Hallo, ich versuche gerade eine Pumpen Steuerung aufzubauen.
Zitat
([ESPEasy_Pumpensteuerung_relais1:Switch] eq "on" or
[ESPEasy_Pumpensteuerung_relais2:Switch] eq "on" or
[ESPEasy_Pumpensteuerung_relais3:Switch] eq "on")
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 0)
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 1)
DOELSE (set ESPEasy_Pumpensteuerung_relais4 gpio 16 1)
Attribute sind
Do Resetwait
wait 0,10:0
Problem ist das wenn alle Relais status an melden alles i.O. ist der Timer wird aber verlängert sobalt R1 oder R2 oder R3 jeweils auf off gehen.
Kann man das unterbinden?
ein list vom Device ist besser wie das was Du da jetzt gegeben hast.
Ausserdem scheint das DOIF zu sein, das wäre also im Unterforum DOIF besser aufgehoben.
https://forum.fhem.de/index.php/topic,99924.msg933188.html#msg933188 (https://forum.fhem.de/index.php/topic,99924.msg933188.html#msg933188) wäre ein Denkanstoß von mir
Mein versehen dachte ich hab auf DOIF schon gedrückt sollte natürlich ins Unterforum.
hab das Problem jetzt so lösen können.
([ESPEasy_Pumpensteuerung_relais1:Switch] eq "on")
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 0)
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 1)
DOELSEIF ([ESPEasy_Pumpensteuerung_relais2:Switch] eq "on")
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 0)
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 1)
DOELSEIF ([ESPEasy_Pumpensteuerung_relais3:Switch] eq "on")
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 0)
(set ESPEasy_Pumpensteuerung_relais4 gpio 16 1)
als Attr
do always
wait 0,10:0,10:0,10
somit beginnt der Timer bei jeder bedingung von vorn. Der Denk anstoß hat einwenig geholfen das oder einfach weg zulassen.