Hallo FHEM Community,
folgende Aufgabe: FBDECT Steckdose soll bei Unterschreitung von 5 Watt über watchdog dazu führen nach 5 min. ein Licht einzuschalten.
Umgesetzt wie folgt:
#Licht schalten wenn Washer fertig BM_Washer FBDECT 22 switch
define Washer_notice THRESHOLD BM_Washer:power:0
set Washer_notice desired 5
# DR_Light auf ON schalten wenn 5 min. Washer Power <5 Watt
define watchdog_washer watchdog Washer_notice:on 00:05 set DR_Light on
Fehler im LogFile:
2014.04.23 17:14:34 3: Watchdog watchdog_washer triggered
2014.04.23 17:14:34 3: Unknown command DR_Light, try help.
Mein Frage: Was fehlt bzw. was habe ich falsch gemacht?
Danke vorab.
Du hast den watchdog nicht korrekt definiert. Siehe commandref.
Habe den watchdog um folgendes (ROT) ergänzt und bin jetzt mal gespannt ob es dann funktioniert.
define watchdog_washer watchdog Washer_notice:on 00:05 SAME set DR_Light on
nee....ich glaub, dass funktioniert nicht
Du willst doch den "Washer_notice" vergleichen. und der bekommt über Deinen Threshold verschiedene zustände.
on und, vielleicht off. :)
ich tippe mal auf die variante:
define w watchdog Washer_notice:on 00:05 Washer_notice:nicht_on set DR_Light on
ungetestet, weil ich keinen Threshold habe . . . 8)
ach...und dass macht er bis zum nächsten restart von fhem genau einmal.
trigger w .
müsste im obrigen erfolgsfall des Codes noch angehängt werden
Mit der Ergänzung "SAME" hat es jetzt funktioniert. Genaues lesen COMMANDref hat geholfen. ;)
Habe die Zeile noch um ein "trigger" ergänzt. Mal schauen was sich verändert bzgl. ein und aus des Lichtsignals.
Kurz zum Abschluss des Themas, der trigger brachte den gewünschten Erfolg. Danke an mi.ke!