NEWS
tasmota soll schalter nur mitteilen
-
Hi,
wie stelle ich denn einen sonoff mini und shelly 1-ein, sodass er zwar den Schalterzustand mitteilt, aber das Relais nicht schaltet.
Ich möchte den Lichtschalter auswerten, aber das Relais dahinter eingeschaltet lassen. Denn daran hängen Zigbee-GU10, die ich entsprechend getriggert durch den Schalterzustand ein oder ausschalten möchte.Danke für euer Input.
Thomas
-
irgendwie verstehe ich nicht so richtig was du möchtest?!?
Der Schaltzustand ob Shelly oder sonoff wird dir doch in den Objekten angezeigt. Diesen kannst du doch entsprechedn auswerten, ohne das geschaltet wird. -
-
@Jan1
Jetzt hab ich's kapiert, das ist aber schon ne kuriose Schaltung. -
Den smarten Schalter (sonoff mini) habe ich ja auch eigentlich nur, um die intuitive Funktion des Lichtschalters an der Wand für alle (Gäste, Frau und Kinder, mich) zu erhalten. Auch wenn dahinter noch Logik innerhalb von iobroker steckt.
Ich hätte auch z.B. einen Zigbee Türsensor dafür misbrauchen können.OK, L kurzschliessen wäre auch eine Möglichkeit.
Aber wenn der sonoff mini schon mal in der Dose steckt, dann kann man ihn bei Bedarf ja auch nutzen und die Lampe wirklich ausschalten - wenn auch nur noch per Software.
Und außerdem möchte ich da jetzt nicht noch einmal ran - ist schon schwierig genug die da reinzuquetschen.Es soll also wie folgt funktionieren - zumindest wünsche ich es mir so
- Schalter wird geschaltet
- tasmota meldet das per mqtt an den iobroker (vorzugsweise toggle und nicht on/off)
- Relais bleibt aber eingeschaltet
- iobroker nimmt Meldung an und toggled die Zigbee-Birnen an oder aus
-
Hi,
was spricht denn dagegen die Lampen wie vorgesehen über das Relais zu schalten?
Du kannst ja trotzdem auf die MQTT Nachricht reagieren und eine Bestimmte Helligkeit oder Farbe per Skript einstellen.
Oder agiert die Birne als Zigbee-Repeater?
Ansonsten könntest du im Tasmota Quelltext den Off-Befehl auskommentieren und diese spezial Version flashen. -
Tasmota verknüpft immer automatisch den Schalter mit dem entsprechenden Relais, also Switch1 mit Power1 usw.
Die einzige Möglichkeit das zu umgehen ist, mit einer Rule das Schalten von Switch1 abzufangen und an MQTT zu publishen. (Alle Befehle in der Konsole der Tasmota-Weboberfläche ausführen)
Rule1 ON Switch1#State DO Publish stat/Name_des_Schalters/Switch1 %value% ENDON
Nicht vergessen die Regel zu aktivieren
Rule1 1
Wichtig: Das funktioniert nur mit
SwitchMode 0
Du hast jetzt im entsprechenden Topic den Status des Schalters und kannst das entsprechend weiterverarbeiten.
Möchtest du das Relais tatsächlich schalten, kannst du den cmnd-Topic des Relais auf "ON" setzen:
cmnd/Name_des_Schalters/Power1 ON
Eine Alternative wäre noch die Verwendung von SwitchTopic, was beim Ausfall des MQTT-Brokers dazu führt, dass das Relais wieder direkt geschaltet wird (vielleicht sogar gar nicht schlecht, der Schalter ist dann wenigstens noch benutzbar)
VG
Tobias -
Danke, das bringt mich weiter
-
Geht aber auch wenn man in der Konfiguration den shelly auf generic stellt.
Aber das Schalt Relais muss darf nicht 1 sein.