mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-01 07:19:24 +00:00
CULHM: set controlmode for TC/RT teams per device
git-svn-id: https://svn.fhem.de/fhem/trunk@10757 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
6b07710905
commit
d21b8a6c83
@ -4583,8 +4583,11 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++
|
||||
my $msg = '8'.($mCmd{$mode}).$chn;
|
||||
$msg .= sprintf("%02X",$temp) if ($temp);
|
||||
$msg .= $party if ($party);
|
||||
foreach my $team ( split(",",InternalVal(CUL_HM_id2Name($dst."05"),"peerList",""))
|
||||
,$name){
|
||||
my @teamList = ( split(",",InternalVal(CUL_HM_id2Name($dst."05"),"peerList","")) # peers of RT team
|
||||
,split(",",InternalVal(CUL_HM_id2Name($dst."02"),"peerList","")) # peers RT/TC team
|
||||
,$name # myself
|
||||
);
|
||||
foreach my $team (@teamList){
|
||||
next if (!defined $defs{$team} );
|
||||
my $tId = substr(CUL_HM_name2Id($team),0,6);
|
||||
CUL_HM_UpdtReadSingle($defs{$team},"controlMode","set_".$mode,1);
|
||||
@ -4597,9 +4600,14 @@ sub CUL_HM_Set($@) {#+++++++++++++++++ set command+++++++++++++++++++++++++++++
|
||||
return "invalid temp:$a[2]" if($temp <9 ||$temp > 61);
|
||||
$temp = sprintf ("%02X",$temp);
|
||||
CUL_HM_PushCmdStack($hash,'++'.$flag."11$id$dst"."8604$temp");
|
||||
|
||||
my $idTch = ($md =~ m/HM-CC-RT-DN/ ? $dst."05" : $dst."02");
|
||||
foreach my $team ( split(",",InternalVal(CUL_HM_id2Name($idTch),"peerList",""))
|
||||
,$name){
|
||||
my @teamList = ( split(",",InternalVal(CUL_HM_id2Name($dst."05"),"peerList","")) # peers of RT team
|
||||
,split(",",InternalVal(CUL_HM_id2Name($dst."02"),"peerList","")) # peers RT/TC team
|
||||
,$name # myself
|
||||
);
|
||||
|
||||
foreach my $team (@teamList){
|
||||
next if (!defined $defs{$team} );
|
||||
my $tId = substr(CUL_HM_name2Id($team),0,6);
|
||||
CUL_HM_PushCmdStack($defs{$team},'++'.$flag."11$id$tId"."8604$temp");
|
||||
|
Loading…
Reference in New Issue
Block a user