2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-10 09:16:53 +00:00

36_ShellyMonitor: extTemp_* for non-generic Shellies

git-svn-id: https://svn.fhem.de/fhem/trunk@23607 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
gvzdus 2021-01-24 13:40:23 +00:00
parent 1327109b73
commit aec17a869a

View File

@ -668,7 +668,7 @@ sub ShellyMonitor_DoRead
if (defined $defarr) { if (defined $defarr) {
my $rname = $defarr->{"desc"}; 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 $rtype = $1;
my $rno = $2; my $rno = $2;
@ -720,6 +720,8 @@ sub ShellyMonitor_DoRead
CommandAttr ( undef, $_->{name} . ' mode ' . $svalue); CommandAttr ( undef, $_->{name} . ' mode ' . $svalue);
} elsif ($rtype eq "colorTemp") { } elsif ($rtype eq "colorTemp") {
readingsBulkUpdateIfChanged($device, "ct", $svalue); readingsBulkUpdateIfChanged($device, "ct", $svalue);
} elsif ($rtype eq "extTemp") {
readingsBulkUpdateIfChanged($device, $rname, $svalue);
} elsif ($rtype =~ /L-(red|green|blue|white)/) { } elsif ($rtype =~ /L-(red|green|blue|white)/) {
$rgb{$1} = $svalue; $rgb{$1} = $svalue;
$rgbdevices{$_->{name}} = 1; $rgbdevices{$_->{name}} = 1;
@ -834,7 +836,7 @@ sub ShellyMonitor_detailFn {
if ($dev->{isDefined}) { if ($dev->{isDefined}) {
$nstate .= "</td><td></td></tr>"; $nstate .= "</td><td></td></tr>";
} else { } else {
$nstate .= "</td><td><input type=\"submit\" value=\"Create\" onClick=\"return checkInput($formNo);\"></td></tr></form>"; $nstate .= "</td><td><input type=\"submit\" value=\"Define\" onClick=\"return checkInput($formNo);\"></td></tr></form>";
$formNo++; $formNo++;
} }
# ($dev->{isDefined} ? "" : "<a href=\"$FW_ME?cmd=set $deviceName autocreate $ip".$FW_CSRF."\">Create</a>" ) . # ($dev->{isDefined} ? "" : "<a href=\"$FW_ME?cmd=set $deviceName autocreate $ip".$FW_CSRF."\">Create</a>" ) .