mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-23 20:52:13 +00:00
CUL_HM:update pct command. statusRequest will be repeated if not answered and enabled
git-svn-id: https://svn.fhem.de/fhem/trunk@23853 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
fe14a1d1d5
commit
9d4fe922ba
@ -5036,6 +5036,7 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++
|
|||||||
foreach my $channel (@chnIdList){
|
foreach my $channel (@chnIdList){
|
||||||
my $chnNo = substr($channel,6,2);
|
my $chnNo = substr($channel,6,2);
|
||||||
CUL_HM_PushCmdStack($hash,"++".$flag.'01'.$id.$dst.$chnNo.'0E');
|
CUL_HM_PushCmdStack($hash,"++".$flag.'01'.$id.$dst.$chnNo.'0E');
|
||||||
|
CUL_HM_stateUpdatDly($name,20);
|
||||||
}
|
}
|
||||||
$state = "";
|
$state = "";
|
||||||
}
|
}
|
||||||
@ -5406,7 +5407,7 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++
|
|||||||
$duration = $a[3];
|
$duration = $a[3];
|
||||||
$tval = CUL_HM_encodeTime16($duration);# onTime 0.05..85825945.6, 0=forever
|
$tval = CUL_HM_encodeTime16($duration);# onTime 0.05..85825945.6, 0=forever
|
||||||
}
|
}
|
||||||
$rval = CUL_HM_encodeTime16((@a > 4)?$a[4]:2.5);# rampTime 0.0..85825945.6, 0=immediate
|
$rval = CUL_HM_encodeTime16($a[4]);# rampTime 0.0..85825945.6, 0=immediate
|
||||||
$hash->{helper}{stateUpdatDly} = ($duration>120)?$duration:120;
|
$hash->{helper}{stateUpdatDly} = ($duration>120)?$duration:120;
|
||||||
}
|
}
|
||||||
# store desiredLevel in and its Cmd in case we have to repeat
|
# store desiredLevel in and its Cmd in case we have to repeat
|
||||||
@ -9024,7 +9025,7 @@ sub CUL_HM_decodeTime8($) {#####################
|
|||||||
}
|
}
|
||||||
sub CUL_HM_encodeTime16($) {####################
|
sub CUL_HM_encodeTime16($) {####################
|
||||||
my $v = shift;
|
my $v = shift;
|
||||||
return "0000" if($v < 0.05 || $v !~ m/^[+-]?\d+(\.\d+)?$/);
|
return "0000" if($v !~ m/^[+-]?\d+(\.\d+)?$/ || $v < 0.05);
|
||||||
|
|
||||||
my $ret = "FFFF";
|
my $ret = "FFFF";
|
||||||
my $mul = 10;
|
my $mul = 10;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user