CUL_HM:correct bug for templateSet with non-channel peerings (e.g. 3-state sensor)

git-svn-id: https://svn.fhem.de/fhem/trunk@21899 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
martinp876
2020-05-09 06:46:59 +00:00
parent 662de99185
commit 51e96e5258

View File

@@ -8319,7 +8319,9 @@ sub CUL_HMTmplSetCmd($){
my $name = shift;
return "" if(not scalar devspec2array("TYPE=HMinfo"));
my %a;
foreach my $peer(split(",",InternalVal($name,"peerList","")),"0"){
foreach my $peerId(split(",",AttrVal($name,"peerIDs","")),"0"){
my $peer = CUL_HM_id2Name($peerId);
my $ps = $peer eq "0" ? "R-" : "R-$peer-";
my %b = map { $_ => 1 }map {(my $foo = $_) =~ s/.?$ps//; $foo;} grep/.?$ps/,keys%{$defs{$name}{READINGS}};
foreach my $t(keys %HMConfig::culHmTpl){