mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-03-10 09:16:53 +00:00
98_Hyperion: disable get also
git-svn-id: https://svn.fhem.de/fhem/trunk@15414 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
92d9e96614
commit
cb93eb0f81
@ -103,7 +103,6 @@ sub Hyperion_Define($$)
|
|||||||
$attr{$name}{alias} = "Ambilight";
|
$attr{$name}{alias} = "Ambilight";
|
||||||
$attr{$name}{cmdIcon} = "on:general_an off:general_aus dimDown:dimdown dimUp:dimup";
|
$attr{$name}{cmdIcon} = "on:general_an off:general_aus dimDown:dimdown dimUp:dimup";
|
||||||
$attr{$name}{devStateIcon} = '{Hyperion_devStateIcon($name)}';
|
$attr{$name}{devStateIcon} = '{Hyperion_devStateIcon($name)}';
|
||||||
$attr{$name}{"event-on-change-reading"} = ".*";
|
|
||||||
$attr{$name}{homebridgeMapping} = $Hyperion_homebridgeMapping;
|
$attr{$name}{homebridgeMapping} = $Hyperion_homebridgeMapping;
|
||||||
$attr{$name}{icon} = "light_led_stripe_rgb";
|
$attr{$name}{icon} = "light_led_stripe_rgb";
|
||||||
$attr{$name}{lightSceneParamsToSave} = "state";
|
$attr{$name}{lightSceneParamsToSave} = "state";
|
||||||
@ -118,8 +117,8 @@ sub Hyperion_Notify($$)
|
|||||||
{
|
{
|
||||||
my ($hash,$dev) = @_;
|
my ($hash,$dev) = @_;
|
||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
return if (!grep /^REREADCFG|MODIFIED\s$name$/,@{$dev->{CHANGED}});
|
|
||||||
return if (IsDisabled($name));
|
return if (IsDisabled($name));
|
||||||
|
return if (!grep /^REREADCFG|MODIFIED\s$name$/,@{$dev->{CHANGED}});
|
||||||
return Hyperion_OpenDev($hash);
|
return Hyperion_OpenDev($hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -176,6 +175,7 @@ sub Hyperion_isLocal($)
|
|||||||
sub Hyperion_Get($@)
|
sub Hyperion_Get($@)
|
||||||
{
|
{
|
||||||
my ($hash,$name,$cmd) = @_;
|
my ($hash,$name,$cmd) = @_;
|
||||||
|
return if (IsDisabled($name) && $cmd ne "?");
|
||||||
my $params = "devStateIcon:noArg ".
|
my $params = "devStateIcon:noArg ".
|
||||||
"statusRequest:noArg ".
|
"statusRequest:noArg ".
|
||||||
"configFiles:noArg ";
|
"configFiles:noArg ";
|
||||||
@ -464,8 +464,8 @@ sub Hyperion_Set($@)
|
|||||||
{
|
{
|
||||||
my ($hash,$name,@aa) = @_;
|
my ($hash,$name,@aa) = @_;
|
||||||
my ($cmd,@args) = @aa;
|
my ($cmd,@args) = @aa;
|
||||||
my $value = (defined($args[0])) ? $args[0] : undef;
|
|
||||||
return if (IsDisabled($name) && $cmd ne "?");
|
return if (IsDisabled($name) && $cmd ne "?");
|
||||||
|
my $value = (defined($args[0])) ? $args[0] : undef;
|
||||||
return "\"set $name\" needs at least one argument and maximum five arguments" if (@aa < 1 || @aa > 5);
|
return "\"set $name\" needs at least one argument and maximum five arguments" if (@aa < 1 || @aa > 5);
|
||||||
my $duration = (defined $args[1]) ? int $args[1] : int AttrVal($name,"hyperionDefaultDuration",0);
|
my $duration = (defined $args[1]) ? int $args[1] : int AttrVal($name,"hyperionDefaultDuration",0);
|
||||||
my $priority = (defined $args[2]) ? int $args[2] : int AttrVal($name,"hyperionDefaultPriority",0);
|
my $priority = (defined $args[2]) ? int $args[2] : int AttrVal($name,"hyperionDefaultPriority",0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user