Ich erhalte im Fhem Log den Fehler:
PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/59_HCS.pm line 652
Ich habe da bei mir ab Zeile 470 folgende Änderung drin:
$devs{$d}{tempDesired} = ReadingsVal($d,"desired-temp","n/a") if($t =~ m/(FHT|CUL_HM)/);
$devs{$d}{tempDesired} = ReadingsVal($d,"desiredTemperature","n/a") if($t =~ m/(MAX)/);
$devs{$d}{tempMeasured} = ReadingsVal($d,"measured-temp","n/a") if($t =~ m/(FHT|CUL_HM)/);
$devs{$d}{tempMeasured} = ReadingsVal($d,"temperature","n/a") if($t =~ m/(MAX)/);
+ $devs{$d}{tempDesired} = ($t =~ m/(FHT)/) ? 5.5 : 4.5 if($devs{$d}{tempDesired} eq "off");
+ $devs{$d}{tempDesired} = 30.5 if($devs{$d}{tempDesired} eq "on");
+
$devs{$d}{type} = $t;
$hash->{helper}{device}{$d}{excluded} = $devs{$d}{excluded};
$hash->{helper}{device}{$d}{ignored} = $devs{$d}{ignored};
So wie es aussieht hast Du FHT-Geräte, ich benutze HM-CC-RT-DN. Ob es da ausreicht "FHT" nach "HM-CC-RT-DN" zu ändern?
Wäre auch gut wenn der Maintainer die Änderungen ins Repo übernimmt.
Ich habe FHT und HM Thermostate im Einsatz. Die Off Temperatur unterscheidet sich bei beiden zwischen 5.5 bzw 4.5 Grad.
Edit: MAX hat ebenfalls als Off 4.5 Grad.
Sorry, habe diesen thread uebersehen, danke an Thorsten fuer den Hinweis.
Habe die Aenderung jetzt eingecheckt.
Ich bin fuer das Modul komissarisch verantwortlich, falls jemand die Pflege uebernehmen moechte, bitte melden.