https://github.com/Sineos/redmatic-flow ... SonoffIfan
Hier ist ein Beispielflow für Schaltvorgänge aus RM an Tasmota über einen Mosquitto Broker. Mosquitto und co ist alles default, ohne spezielle Rechte etc.
@hobbyquaker hat es schon erwähnt: Du musst schon eine Payload dazubauen. Topic cmnd/my_device/power und Payload on bzw. off. Und wenn du die Tasmota MQTT Einstellungen nicht verändert hast, sollte das Topic immer cmnd/my_device/power sein.
Ich mag diese Schreibweise nicht, also hab ich meine Tasmota Topics umgestellt auf: my_device/cmnd/power also z.B. TM_iFan/cmnd/FANSPEED
Shelly via MQTT schalten mit Mosquitto
Moderator: Co-Administratoren
Re: Shelly via MQTT schalten mit Mosquitto
Ich bekomme, wenn ich am Taster schalte, auf allen Ebenen die Werte übermittelt. Mosquitto, MQTT.fx als auch Tasmota zeigt mir danach eine passende Message an.
Wenn ich diese jetzt von Mosquitto aus publishe kommt dies auch bei MQTT.fx an und umgekehrt. Bloß Tasmota scheint davon nix mitzukriegen.
Wohnung/Flur/Licht/stat/POWER = ON
Wenn ich diese jetzt von Mosquitto aus publishe kommt dies auch bei MQTT.fx an und umgekehrt. Bloß Tasmota scheint davon nix mitzukriegen.
-
- Beiträge: 3978
- Registriert: 12.07.2009, 20:01
- Hat sich bedankt: 17 Mal
- Danksagung erhalten: 176 Mal
- Kontaktdaten:
Re: Shelly via MQTT schalten mit Mosquitto
Zeig mal ganz genau was Du published. Am besten lässt ein
mitlaufen und kopierst die Nachricht direkt aus der Ausgabe davon.
Code: Alles auswählen
mosquitto_sub -t '#' -v
-
- Beiträge: 14
- Registriert: 11.04.2019, 11:27
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
Re: Shelly via MQTT schalten mit Mosquitto
Ich würde 2 Dinge versuchen:
- Um Befehle an Tasmota zu senden darf nicht stat verwendet werden sondern cmnd. stat ist das Rückmelde-Topic und nicht das Kommando-Topic ==> Topic Wohnung/Flur/Licht/cmnd/POWER und Payload on
- Wenn das obige nicht funktioniert, setzte mal deine Tasmota MQTT Topics auf ihre Standardwerte zurück, also z.B. Topic = Flur und Full Topic = %prefix%/%topic%/. Vielleicht mag einer der Mitspieler die vielen / in deinem Topic nicht
In den Tasmota Standardsettings (also mit Full Topic = %prefix%/%topic%/) müssten die Topics mit dem Prefix anfangen:
- cmnd für Kommandos
- stat für Rückmeldungen nach Erhalt eines Befehls (kein Kanal an den etwas gesendet werden kann)
- tele für regelmäßige Statusmeldungen (kein Kanal an den etwas gesendet werden kann)
Re: Shelly via MQTT schalten mit Mosquitto
Danke, jetzt läuft es!
Hatte nirgendswo gelesen, daß man zum schalten auf cmnd senden muß.
Hatte nirgendswo gelesen, daß man zum schalten auf cmnd senden muß.