FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Larusso am 12 Juli 2019, 21:37:20

Titel: Sonoff Basic ESP Easy Rule für on for timer
Beitrag von: Larusso am 12 Juli 2019, 21:37:20
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.
Titel: Antw:Sonoff Basic ESP Easy Rule für on for timer
Beitrag von: amenomade am 14 Juli 2019, 00:05:06
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
Titel: Antw:Sonoff Basic ESP Easy Rule für on for timer
Beitrag von: Peteruser am 14 Juli 2019, 09:34:41
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