Hallo zusammen,
habe heute etwas im Log geschaut und das Folgende gefunden was ich mir nicht erklären kann: 2016.09.29 21:52:35 3: Watchdog watchdog_HB_Fenster1 triggered
2016.09.29 21:52:35 1: PERL WARNING: Bareword found where operator expected at (eval 19258) line 1, near ""set pushmsg msg "FHEM"
2016.09.29 21:52:35 3: eval: {if(ReadingsNum('HB_Thermostat_Climate','measured-temp',0) <21) {fhem("set pushmsg msg "FHEM" "Fenster im Bad oben länger als 20min auf!") } }
2016.09.29 21:52:35 1: PERL WARNING: String found where operator expected at (eval 19258) line 1, near "FHEM" ""
2016.09.29 21:52:35 3: eval: {if(ReadingsNum('HB_Thermostat_Climate','measured-temp',0) <21) {fhem("set pushmsg msg "FHEM" "Fenster im Bad oben länger als 20min auf!") } }
2016.09.29 21:52:35 1: PERL WARNING: Bareword found where operator expected at (eval 19258) line 1, near "" "Fenster"
2016.09.29 21:52:35 3: eval: {if(ReadingsNum('HB_Thermostat_Climate','measured-temp',0) <21) {fhem("set pushmsg msg "FHEM" "Fenster im Bad oben länger als 20min auf!") } }
2016.09.29 21:52:35 3: Unrecognized character \xC3; marked by <-- HERE after Bad oben l<-- HERE near column 117 at (eval 19258) line 1.
und der nötige Auszug aus der them.cfg wäre dann define watchdog_HB_Fenster1 watchdog HB_Fenster:open 00:20 HB_Fenster:closed {if(ReadingsNum('HB_Thermostat_Climate','measured-temp',0) <21) {fhem("set pushmsg msg "FHEM" "Fenster im Bad oben länger als 20min auf!") } }
attr watchdog_HB_Fenster1 autoRestart 1
was genau bemängelt perl den da und was kann man da tun? Funktionieren tut der Code prima... Besten Dank vorab! Markus
fhem("set pushmsg msg 'FHEM' 'Fenster im Bad oben länger als 20min auf!'")
danke - hab´s geändert :)