FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: rrr am 12 September 2015, 20:30:11

Titel: Bugreport: Perl-Warning in HCS
Beitrag von: rrr am 12 September 2015, 20:30:11
Ich erhalte im Fhem Log den Fehler:
PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/59_HCS.pm line 652
Titel: Antw:Bugreport: Perl-Warning in HCS
Beitrag von: stromer-12 am 12 September 2015, 21:52:22
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};
Titel: Antw:Bugreport: Perl-Warning in HCS
Beitrag von: rrr am 13 September 2015, 02:18:01
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.
Titel: Antw:Bugreport: Perl-Warning in HCS
Beitrag von: stromer-12 am 13 September 2015, 13:11:06
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.
Titel: Antw:Bugreport: Perl-Warning in HCS
Beitrag von: rudolfkoenig am 28 Oktober 2015, 08:01:38
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.