Hallo,
ich habe mehrere ESP8266 (WemosD1 Mini) an denen auch Relais hängen im Einsatz.
Das integrieren von Relais oder einfachen LED's konnte ich bisher nur mit Dummys umsetzen, die die entsprechenden GPIO-Pins der IP ansteuern.
z.B. eine LED-Lichterkette direkt an den GPIO-Pins des ESP als Nachtlicht im Bad.
http {esp_http("192.168.2.52", "2", ReadingsVal("Bad_Night","state","") =~/^on/?1:0)}
Jetzt würde ich gerne einen Türsummer integrieren.
Es soll also bei einmaliger Betätigung des Buttons das Relais am ESP für 3 Sekunden auf on gesetzt werden und anschliessend wieder auf off gehen.
Mit einem Dummy funktionier on-for-timer ja leider nicht.
Wie kann ich das nun am besten umsetzen?
Ich arbeite ja nur mit der Tasmota Firmware da kann man direkt in der software timer setzen. hat den Vorteil das es unabhängig von fhem ist sollte der 2.te Befehl mal nicht ankommen... bleibt das Relais angezogen. Bei espeasy könnte man das mit in den rules packen.
Mit welcher firmware arbeitest du?
Build 140
Dann Versuch das hier mal:
https://forum.fhem.de/index.php/topic,64615.msg559931.html#msg559931 (https://forum.fhem.de/index.php/topic,64615.msg559931.html#msg559931)
versuch mal
define Tueroeffner dummy
attr Tueroeffner webCmd on
define Tueroeffner_Ntfy notify Tueroeffner { system('curl http://192.168.106.xxx/control?cmd=Pulse,0,1,2500');;;;}
Hallo!
Ich würds mit ESPEASY machen dann eine kleine Rolle!
https://www.letscontrolit.com/wiki/index.php/ESPEasy#Loading_firmware
V2.0.0. dev12 ist die aktuellste ESPEAYS Firmware
On H1#Key=1 do //H1#Key ist der Name des Switch Taster und wird unter Device definiert.
gpio,4,1 //Das Relais hängt an GPIO 4 1 =Ein
delay 1000 //Millisekunden
gpio,4,0 //0 = Aus
lg
Wolfgang
Zitat von: Rakete0815 am 30 September 2017, 13:34:44
Mit einem Dummy funktionier on-for-timer ja leider nicht.
Hi,
das stimmt aber nicht! Bitte die Doku genau lesen -> https://fhem.de/commandref_DE.html#dummy
ZitatuseSetExtensions
Falls gesetzt, und setList enthält on und off, dann die set extensions Befehle sind auch aktiv. In diesem Fall werden nur die Befehle aus setList und die set exensions akzeptiert.
-> https://fhem.de/commandref_DE.html#setExtensions
Funktioniert prima - unabhängig davon ob das jetzt Deine Lösung ist oder nicht ;D
Gruß Otto
Super vielen Dank für eure Antworten und sorry für meine späte Rückmeldung aber die Arbeit hat sich leider wieder vorgedrängelt.
Ich werde mir das ganze in Ruhe anschauen und dann berichten ;)