Bugreport: Perl-Warning in HCS

Begonnen von rrr, 12 September 2015, 20:30:11

Vorheriges Thema - Nächstes Thema

rrr

Ich erhalte im Fhem Log den Fehler:
PERL WARNING: Argument "off" isn't numeric in subtraction (-) at ./FHEM/59_HCS.pm line 652

stromer-12

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};
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

rrr

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.

stromer-12

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.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

rudolfkoenig

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.