Taster der sich den Zustand merkt

Begonnen von Michi1978, 05 März 2017, 17:47:57

Vorheriges Thema - Nächstes Thema

Michi1978

Hallo,

vielleicht kann mir hier jemand weiterhelfen bei meinem Problem.

Ich habe an den GPIOs ein Paar Relais angeschlossen welchen einen Stromstossschalter ansteuern.
Diese Stromstoßschalter schalte ich im Fhem web mit:

/on-for-timer 0.1:Tast/

das ganze funktioniert dank der Hilfe hier im Forum nun auch über Alexa mit:
On=cmdOn=on-for-timer+0.1,Off=cmdOff=on-for-timer+0.1

Nun zu meiner Frage.

Nun ist es so das wenn der Taster betätigt wird der Status kurz an/aus ist ( obwohl das licht ja dann an ist) und bei nochmaligen betätigen ist das licht aus ( dann passt der status des lichts wieder).

Ist es irgendwie möglich das der Status  auf ON bleibt wenn ich den virtuellen taster betätige und bei nochmaligen betätigen des cvirtuellen Tasters auf OFF bleibt ( ohne das der GPIO aktiv bleibt weil das brummt dann die ganze zeit so komisch ;) )?



justme1968

wenn du einen readingsProxy dazwischen schaltest kannst du mit passender setFn ganz normal mit on und off arbeiten und dieser setzt das dann auf on-for-timer um. den aktuellen zustand bzw. das letzte kommando hast du dann im lastCmd reading.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Michi1978

Danke! Das hört sich gut an...
Kannst du mir vielleicht nen bischen beispielcode geben wie die device und das reading aussehen muss? Programiertechnisch bin ihr leider noch niccht so gut wie du  :o

ch.eick

Hallo zusammen.

!!!Achtung nur für zugelassene Elektriker anzuwenden!!!

Ich denke besser wäre es, wenn Du den Status des Stromstoßschalters an seinem Ausgang feststellst. Das bedeutet "220V" liegt an oder nicht, was dann Ein/Aus bedeutet. Dazu gibt es bereits einige Schaltungsbeispiele mit einem PC817 Optokoppler.

Ablauf:
- Der GPIO Ausgang gibt ein Signal zum Stromstoßschalter
- Ein GPIO Eingang hat das Signal High/Low, je nach dem ob am Ausgang des Stromstoßschalters 220V anliegen oder halt nicht.

Dies hat den Vorteil, dass auch der Zustand bekannt ist, wenn Fhem neu startet oder der Stromstoßschalter durch einen anderen Taster geschaltet wurde.

Viele Grüße
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick