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.
Danke, ist gefixt!
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...
Danke, habs gefixt.
Danke für die schnellen Korrekturen! :)