FHEM Forum

FHEM - Hausautomations-Systeme => MAX => Thema gestartet von: hobu am 27 November 2013, 19:41:52

Titel: Error beim Setzen von Werten via Web
Beitrag von: hobu am 27 November 2013, 19:41:52
Hallo!

Ich habe eben beim Setzen einiger Werte via Web (ecoTemp, boostDuration, boostValveposition) Fehlermeldungen im Log gesehen:

2013.11.27 19:28:35 3: ml device opened
Argument "windowOpenTemperature" isn't numeric in numeric eq (==) at ./FHEM/10_MAX.pm line 773.
Argument "ecoTemperature" isn't numeric in numeric eq (==) at ./FHEM/10_MAX.pm line 773.
2013.11.27 19:28:45 3: Opening ml device 192.168.1.2:62910
2013.11.27 19:28:45 3: ml device opened
2013.11.27 19:29:52 3: Opening ml device 192.168.1.2:62910
2013.11.27 19:29:52 3: ml device opened
Argument "boostDuration" isn't numeric in numeric eq (==) at ./FHEM/10_MAX.pm line 773.
2013.11.27 19:30:02 3: Opening ml device 192.168.1.2:62910
2013.11.27 19:30:02 3: ml device opened
2013.11.27 19:30:30 3: Opening ml device 192.168.1.2:62910
2013.11.27 19:30:30 3: ml device opened
Argument "boostValveposition" isn't numeric in numeric eq (==) at ./FHEM/10_MAX.pm line 773.
2013.11.27 19:30:40 3: Opening ml device 192.168.1.2:62910


Als Perl-Laie würde ich vermuten, dass in der Abfrage "eq" statt "==" verwendet werden muss, oder?

Anm.: Die neuen Werte wurden aber im Thermostaten trotzdem korrekt aktiviert.

Titel: Antw:Error beim Setzen von Werten via Web
Beitrag von: Matthias Gehre am 28 November 2013, 00:00:34
Danke, ist gefixt!
Titel: Antw:Error beim Setzen von Werten via Web
Beitrag von: hobu am 28 November 2013, 18:57:41
Hab' noch was gefunden...
Beim Setzen von weekProfiles über's Web kam diese Fehlermeldung

2013.11.28 18:45:05 3: MAXLAN_Parse: 1% rule: we sent too much, cmd is now in queue
2013.11.28 18:45:06 3: Opening ml device 192.168.1.2:62910
2013.11.28 18:45:06 3: ml device opened
2013.11.28 18:45:12 3: MAXLAN_Parse: 1% rule: we sent too much, cmd is now in queue
2013.11.28 18:45:12 3: Opening ml device 192.168.1.2:62910
2013.11.28 18:45:12 3: ml device opened
Argument "2f" isn't numeric in numeric gt (>) at ./FHEM/00_MAXLAN.pm line 697.
2013.11.28 18:45:19 3: MAXLAN_Parse: 1% rule: we sent too much, cmd is now in queue
2013.11.28 18:45:19 3: Opening ml device 192.168.1.2:62910
2013.11.28 18:45:19 3: ml device opened
Argument "2e" isn't numeric in numeric gt (>) at ./FHEM/00_MAXLAN.pm line 697.
2013.11.28 18:45:26 3: MAXLAN_Parse: 1% rule: we sent too much, cmd is now in queue


Hab' aber dieses Mal leider keine Idee für einen Lösungsansatz.

Der Fehler tritt aber wohl nur auf, wenn die 1%-Regel greift.
Wenn genügend freie DutyCycles vorhanden sind, gibt's keine Fehlermeldung.

Hope it helps...
Titel: Antw:Error beim Setzen von Werten via Web
Beitrag von: Matthias Gehre am 29 November 2013, 11:27:21
Danke, habs gefixt.
Titel: Antw:Error beim Setzen von Werten via Web
Beitrag von: hobu am 29 November 2013, 17:58:15
Danke für die schnellen Korrekturen!  :)