FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stoniii am 04 Januar 2018, 17:18:43

Titel: Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: stoniii am 04 Januar 2018, 17:18:43
Hallo Zusammen,

habe seit heute einen Neo Coolcam Doorsensor. Jetzt möchte ich gerne mit diesen 2 Sonoff Geräte mit Tasmota ansteuern.

Aktuell siehts so aus. Leider geht das Licht nur an wenn auch die Tür offen ist, sobald sie zu ist gehts Licht gleich wieder aus.

([ZWave_SENSOR_NOTIFICATION_8:doorWindow] eq "on" )(set SN_S20_01 on, set SN_POW02 on, set SN_B03 on)

DOELSE
  (set SN_S20_01 off, set SN_POW02 off, set SN_B03 off)


der Befehl set-on-for-timer 60 geht auch nicht wenn es es statt set XXX on reinschreibe.

Jemand ne idee wie ich des gelöst bekomme?
Titel: Antw:Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: MKeY am 04 Januar 2018, 17:44:19
in deinem doif schaltest du bei der Änderung (offen) die 3 geräte an (welches davon ist die lampe?)
bei jeder statusänderung danach des gerätes schaltest du die 3 geräte aus

das hast du bis jetzt programmiert und entspricht auch dem angesprochenem verhalten
Titel: Antw:Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: stoniii am 04 Januar 2018, 18:03:14
ja und jetzt möchte ich gerne dass wenn die Tür aufgemacht wird, für 60 Sekunden das Licht angeht.


([ZWave_SENSOR_NOTIFICATION_8:doorWindow] eq "on" ) (set HUEDevice11 on-for-timer 60)


Dies würde funktionieren, da hier die Lampen Philips Hue sind, welche on-for-timer können.

ich Bräuchte aber eine "Zeitschaltung" für die Sonoff Tasmota

also soetwas wie


([ZWave_SENSOR_NOTIFICATION_8:doorWindow] eq "on" ) (set SN_S20_01 on-for-timer 60, set SN_POW02 on-for-timer 60, set SN_B03 on-for-timer 60)


nur leider klappt dies mit den Sonoffs nicht, daher bräuchte ich eine andere Lösung.
Titel: Antw:Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: MKeY am 04 Januar 2018, 18:10:48
([ZWave_SENSOR_NOTIFICATION_8:doorWindow] eq "on" ) (set SN_S20_01 on, set SN_POW02 on, set SN_B03 on, sleep 60, set SN_S20_01 off, set SN_POW02 off, set SN_B03 off)
dürfte eine mögliche lösung sein
nach sleep muss aber ein weiterer befehl folgen, sonst läuft fhem in eine endlosschleife
Titel: Antw:Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: stoniii am 04 Januar 2018, 18:33:45
hey schonmal danke dir :)

habe es gerade mal getestet. Sobald der Befehl ausgelöst wird, "hängt" FHEM solange der sleep läuft.

Gibts hier noch eine elegantere Lösung?
Titel: Antw:Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: MKeY am 04 Januar 2018, 19:52:34
mein fehler, doif hatte ich selten betrachtet...sleep geht da nicht
define DEINNOTIFYNAME notify ZWave_SENSOR_NOTIFICATION_8:doorWindow:.on {fhem("set SN_S20_01 on; set SN_POW02 on; set SN_B03 on; sleep 60; set SN_S20_01 off; set SN_POW02 off; set SN_B03 off")}
Titel: Antw:Sonoff Basic/S20 Timer für 60 sekunden?
Beitrag von: Tedious am 05 Januar 2018, 09:36:14
Klar gibt es eine elegante Lösung - die 20 Sekunden von FHEM entkoppeln...

Schau mal ins Tamota Wiki, der Parameter PulseTime ist das was Du suchst. Die Definierst Du für deine gewünschte Zeit (Korrekturfaktor! Steht im Wiki!) - und jedesmal wenn der Sonoff angeschaltet wird bleibt er für die angegebene Zeit an und schaltet sich denn selbst ab.