From c74ab86cb235969e8bd85ca950abd1b3fced19d8 Mon Sep 17 00:00:00 2001 From: gvzdus Date: Sun, 24 Jan 2021 13:40:23 +0000 Subject: [PATCH] 36_ShellyMonitor: extTemp_* for non-generic Shellies git-svn-id: https://svn.fhem.de/fhem/trunk@23607 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/36_ShellyMonitor.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/36_ShellyMonitor.pm b/fhem/FHEM/36_ShellyMonitor.pm index cc63c5974..b3b5fe64f 100644 --- a/fhem/FHEM/36_ShellyMonitor.pm +++ b/fhem/FHEM/36_ShellyMonitor.pm @@ -668,7 +668,7 @@ sub ShellyMonitor_DoRead if (defined $defarr) { my $rname = $defarr->{"desc"}; - if ($rname =~ /^(power|output|energy|brightness)_(.).*/ || $rname =~ /^(roller.*|mode|L-.*|colorTemp)$/) { + if ($rname =~ /^(power|output|energy|brightness|extTemp)_(.).*/ || $rname =~ /^(roller.*|mode|L-.*|colorTemp)$/) { my $rtype = $1; my $rno = $2; @@ -720,6 +720,8 @@ sub ShellyMonitor_DoRead CommandAttr ( undef, $_->{name} . ' mode ' . $svalue); } elsif ($rtype eq "colorTemp") { readingsBulkUpdateIfChanged($device, "ct", $svalue); + } elsif ($rtype eq "extTemp") { + readingsBulkUpdateIfChanged($device, $rname, $svalue); } elsif ($rtype =~ /L-(red|green|blue|white)/) { $rgb{$1} = $svalue; $rgbdevices{$_->{name}} = 1; @@ -834,7 +836,7 @@ sub ShellyMonitor_detailFn { if ($dev->{isDefined}) { $nstate .= ""; } else { - $nstate .= ""; + $nstate .= ""; $formNo++; } # ($dev->{isDefined} ? "" : "Create" ) .