Hallo Comunity,
ich weis das ich hier nicht ganz richtig bin .......... aber Ihr habt mir hier in den letzten zwei Jahren so kompetent weiter geholfen das ich mir dachte ich stelle mal eine off-Topics Frage. Ich habe ein kleines Problem beim Konfigurieren eines Sonoff Basic Moduls das mit ESP Easy geflasht ist und per gpio das interne Relais schalten soll. Im Moment ist das ganze so eingerichtet das das Modul bei Tastendruck das interne Relais einschaltet und bei wiederholtem Tastendruck das interne Relais ausschaltet und mir per interne LED eine Status Anzeige ausgibt. Das ganze habe ich über folgende Rules gesteuert:
Rules Set 1
on button#switch do
if [button#switch]=1
gpio,12,1
else
gpio,12,0
endif
endon
Rules Set 2
on relay#switch do
if [relay#switch]=1 //change this [relay#switch]=0 for LED off when relay is closed
gpio,13,0 //or pwm,13,700
else
gpio,13,1 //or pwm,13,10
endif
endon
In einigen Foren habe ich jetzt code snippez gefunden die auf ein gpio on for timer wirken, ich bekomme diese aber nicht in die syntax eingebunden und würde mich freuen wenn jemand mir sagen könnte wie ich in die Rule den timer rein bekomme für das Relais was auf gpio 12 sitzt.
Ich habe eine Tauchpumpe in einem Bereich im Keller der nicht gut per W-Lan erreichbar ist und wollte aus diesem Grund bei Verbindung des gpios als switch (Kabelenden des gpio´s stehen im Wasser) die Tauchpumpe auslösen, das ganze ist aber nicht schön gelöst wenn es gerade regnet und der Fühler gerade knapp unter dem Wasserspiegel ist und die Pumpe abschaltet obwohl es weiter regnet. Es soll bei einem bestimmten Wasserspiegel eine bestimmte Zeit Pumpen und dann abschalten.
Bitte keine Erklärungen die auf eine W-Lan Anbindung hinweisen und das ganze über Fhem steuern, das System soll autark laufen, danke schon mal an alle die mir bei meinem Problem weiter helfen.
Ich würde sowas probieren:
on button#switch do
if [button#switch]=1
timerSet,1,60 //60sec timer
gpio,12,1
else
timerSet,1,0
gpio,12,0
endif
endon
on Rules#Timer=1 do
gpio,12,0
endon
Hallo,
das mit dem Timer habe ich bei mir am Anfang auch verwendet.
Hier die https://www.letscontrolit.com/wiki/index.php?title=GPIO (https://www.letscontrolit.com/wiki/index.php?title=GPIO)Doku hat mich auf das folgende gebracht:
Bei kurz : Pulse,<GPIO>,<value>
Oder auch : LongPulse,<GPIO>,<value>
Grüße Peter