Argument off isn't numeric...

Begonnen von idstone, 23 Januar 2015, 01:13:16

Vorheriges Thema - Nächstes Thema

idstone

Hi.
Kann mir bitte jemand auf die Sprünge helfen?

Ein "Wackel-Sensor" meldet auf tripped7 einen Wert. Dieser ist zwischen 0 und 150. Anhand folgendem Code setzt er den Dummy. Leider läuft mein fhem.log mit im Betreff genannter Meldung zu, da bei 0 off und bei 1 on gemeldet werden, was keine Zahlen sind...
Kann ich fhem anweisen doch die Werte darzustellen oder muss ich off und on irgendwie zusätzlich definieren?

-----

EG0_WR:.*tripped7.* {
if (ReadingsVal("EG0_WR","tripped7","") ==150) {
fhem("set Waschmaschine_Schleudergang.dum inaktiv") ;;
} else {
if (ReadingsVal("EG0_WR","tripped7","") >0) {
fhem("set Waschmaschine_Schleudergang.dum aktiv") ;;
fhem("setstate Waschmaschine_Schleudergang_inaktiv_watchdog defined") ;;
fhem ("set Waschmaschine.dum aktiv") ;;
} else {
if (ReadingsVal("EG0_WR","tripped7","") ==0) {
fhem("set Waschmaschine_Schleudergang.dum inaktiv") ;;
   }
  }
}
}

-----