.... bitte wieder einmal um Hilfe
Ich habe einen GPIO als Ausgang definiert, der mir ein Relais schaltet <= funktioniert einwandfrei.
Als Readings bekomme ich Pinlevel mit low/high und state mit on/off
Nun möchte ich gerne mit einem at zu einer bestimmten Zeit abfragen, ob das Relais ein ist, und wenn ja,
soll es ausgeschalten werden
define Boiler_EVU_off at *23:59:00 {if(ReadingsVal('Boiler_EVU', 'Pinlevel', 0) == high) {fhem("set Boiler_EVU off")} }
Ich habe nun schon alles mögliche versucht, jedoch erhalte ich immer wieder folgende Fehlermeldung im Log
ZitatBoiler_EVU_off: Bareword "high" not allowed while "strict subs" in use at (eval 1121) line 1.
Habe beide Readings state & Pinlevel versucht, jedoch erhalte ich mehr oder weniger die selbe Fehlermeldung
im Log.
bzw. habe ich auch versucht
define Boiler_EVU_off at*23:26:00 if (value("Boiler_EVU") eq "high") {fhem("set Boiler_EVU off")}
=> im Log
ZitatBoiler_EVU_off: Unknown command if, try help.
Vielen Dank
Zenz
.... so, nach einer fast schlaflosen Nacht habe ich es nun geschafft ;D
fall es jemand gebrauchen kann, hier der richtige Syntax
define Boiler_EVU_off at *23:59:00 {if(Value("Boiler_EVU") eq "on") { fhem("set Boiler_EVU off") }}
mfG
Zenz