Ich habe eine Tasmota-Steckdose als Lampe konfiguriert und siehe da:
Gleiches Verhalten also…
Der Schalter über die Box ‹ Raum › schaltet das Licht ein, aber nicht die Kommunikation.
Danke @GBoulvin und @Tlse-vins.
Ich werde heute Abend ein Issue auf Git einreichen.
bei mir ist es mit einer Lampe und dem Topic der Lampe
@cce66 erstaunlich, ich kann das von dir beschriebene Verhalten nicht reproduzieren, wenn ich den Tasmota als Schalter einstelle.
Wenn der Tasmota als Steckdose (also Schalter) konfiguriert ist, steuert der Raumschalter den Tasmota-Schalter weder manuell per Klick noch über die Sprachsteuerung.
Bis zur Aktualisierung der Tasmota-Integration in Gladys, für alle, die die Befehle der Diskussion verwenden müssen, hier ein ultra einfaches Node-Red-Programm über die MQTT-Integration:
[{"id":"2e9c9b30.bdf8ac","type":"mqtt in","z":"d0c1f0e5.26d7b8","name":"Gladys-Befehl","topic":"Gladys-Topic für Befehle (das, das Sie sehen, wenn ein Sensor deaktiviert ist)","qos":"2","datatype":"auto","broker":"fa8dd93e.13b448","x":190,"y":360,"wires":[["df515ca6.7da058"]]},{"id":"38e43a52.633cd6","type":"mqtt out","z":"d0c1f0e5.26d7b8","name":"Info-Status","topic":"Gladys-Topic zum Lesen der Daten (das, das Sie sehen, wenn ein Sensor aktiviert ist)","qos":"0","retain":"true","broker":"fa8dd93e.13b448","x":880,"y":180,"wires":[]},{"id":"98540e.f465fbf","type":"mqtt in","z":"d0c1f0e5.26d7b8","name":"Tasmota-Info","topic":"stat/\"Tasmota-Topic\"/POWER","qos":"2","datatype":"auto","broker":"fa8dd93e.13b448","x":190,"y":180,"wires":[["aaafe2e8.07091"]]},{"id":"a376f6fa.8d35b8","type":"mqtt out","z":"d0c1f0e5.26d7b8","name":"Tasmota-Befehl","topic":"cmnd/\"Tasmota-Topic\"/POWER","qos":"2","retain":"true","broker":"fa8dd93e.13b448","x":920,"y":360,"wires":[]},{"id":"9ace81ff.53b4e","type":"change","z":"d0c1f0e5.26d7b8","name":"an","rules":[{"t":"set","p":"payload","pt":"msg","to":"on","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":650,"y":320,"wires":[["a376f6fa.8d35b8"]]},{"id":"7a465f73.317ca8","type":"change","z":"d0c1f0e5.26d7b8","name":"aus","rules":[{"t":"set","p":"payload","pt":"msg","to":"off","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":650,"y":400,"wires":[["a376f6fa.8d35b8"]]},{"id":"df515ca6.7da058","type":"switch","z":"d0c1f0e5.26d7b8","name":"Schalter 0 und 1","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"1","vt":"str"},{"t":"eq","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":430,"y":360,"wires":[["9ace81ff.53b4e"],["7a465f73.317ca8"]]},{"id":"aaafe2e8.07091","type":"switch","z":"d0c1f0e5.26d7b8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"},{"t":"eq","v":"OFF","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":410,"y":180,"wires":[["206d2801.8e5748"],["fe3ae5f4.a6d16"]]},{"id":"206d2801.8e5748","type":"change","z":"d0c1f0e5.26d7b8","name":"1","rules":[{"t":"set","p":"payload","pt":"msg","to":"1","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":650,"y":140,"wires":[["38e43a52.633cd6"]]},{"id":"fe3ae5f4.a6d16","type":"change","z":"d0c1f0e5.26d7b8","name":"0","rules":[{"t":"set","p":"payload","pt":"msg","to":"0","tot":"num"}],"action":"","property":"","from":"","to":"","reg":false,"x":650,"y":220,"wires":[["38e43a52.633cd6"]]},{"id":"fa8dd93e.13b448","type":"mqtt-broker","name":"","broker":"","port":"1883","clientid":"","usetls":false,"compatmode":false,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
-Broker-Informationen angeben
-Die 4 Topics angeben (die 2 Gladys und die 2 Tasmota)
Hallo zusammen,
Im Zweifel schreibe ich meine Nachricht in diesem Beitrag, der über MQTT und Tasmota spricht, da ich sie in einem gelösten Tutorial gepostet hatte und ich nicht weiß, ob die Nachrichten, die zu einem gelösten Beitrag hinzugefügt werden, im Forum erscheinen. Mein Problem ähnelt sehr dem, was in diesem Tutorial beschrieben wird: [RESOLU] Problème de connexion mqtt avec sonoff.
Nach den Tests an der Xiaomi-Gateway, dann RFlink und schließlich der Behebung des Problems mit der SSD-Installation, installiere ich meine Geräte neu, darunter 2 ESP8266, einen Server und einen Client. Der Client sollte sich mit dem Mosquitto-Broker verbinden (ich verwende den mit Gladys installierten), aber er schafft es nicht mehr. Ich habe den Test mit einem Mosquitto außerhalb von Gladys (auf einem Synology) durchgeführt, und dort verbindet sich der ESP8266 gut (allerdings verwende ich keinen Benutzernamen und kein Passwort).
Ich habe das überprüft:
Hier ist:
allow_anonymous false
connection_messages false
password_file /mosquitto/config/mosquitto.passwd
listener 1883
et ich habe das gleiche /mosquitto/config/
Ich habe das Passwort geändert, keine Verbesserung, ich habe das Passwort zurückgesetzt, das funktioniert, keine Verbesserung. Ich habe den Broker neu installiert, immer noch das Gleiche.
Aber ich habe ein anderes, weniger störendes Problem, aber wenn ich das Netzwerk in der Tasmota-Integration scanne, werden die Geräte nicht über MQTT entdeckt, sondern nur über HTTP. Meine Geräte sind Sonoff-Geräte, die mit Tasmota geflasht wurden. Früher wurden sie über MQTT entdeckt, aber jetzt, wenn ich auf „MQTT-Entdeckung“ klicke, sehe ich sie nicht, aber wenn ich auf „HTTP-Entdeckung“ klicke, erscheinen sie alle. Ich denke, alles muss zusammenhängen? Was denkst du?
Hättet ihr eine Lösung, um das alles wieder in Ordnung zu bringen?
Vielen Dank im Voraus
Du kannst einen MQTT-Client auf deinem PC verwenden, um zu überprüfen, ob die Nachrichten von Tasmota gut im „Broker mosquitto Gladys“ ankommen und auf welchem Topic!
Falls du sie posten möchtest, werde ich einen Blick darauf werfen.
Mit Mosquitto in Gladys hast du einen MQTT-Client, aber alles läuft über die Kommandozeile (nicht besonders benutzerfreundlich, aber wenn du dich mit dem Terminal auskennst, ist es top).
Alternativ kannst du einen MQTT-Client wie MQTTX oder HiveMQ auf deinem PC installieren.
Sobald installiert, gibst du die Broker-Daten ein, abonnierst dich bei allen Topics und wartest auf die Veröffentlichungen.
Das ist nicht normal. Kannst du dich per SSH mit dem PC (Raspberry?) verbinden, auf dem Gladys installiert ist?
Ja, klar, das kann ich.
cool, los geht’s und gib ein:
docker ps
Das ergibt:
pi@raspberrypi:~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b10db942ed4a nodered/node-red:latest « npm --no-update-not… » 5 Stunden ago Up 5 Stunden (healthy) node_red
20d907e3f909 containrrr/watchtower:latest « /watchtower --clean… » 5 Tage ago Up 30 Stunden 8080/tcp watchtower
431e1a957152 eclipse-mosquitto:2 « /docker-entrypoint.… » 2 Wochen ago Up 23 Stunden eclipse-mosquitto
03839af72df9 gladysassistant/gladys:v4 « docker-entrypoint.s… » 2 Wochen ago Up 30 Stunden gladys
pi@raspberrypi:~ $
ok, also läuft mosquitto.
Jetzt müsste man sich beim Broker abonnieren (sub). Man muss die Befehle finden, das ist unter Docker weniger einfach!
da werde ich Probleme haben, ich kenne Docker nicht.
![]()
Ich bin mir am Ende nicht sicher, ob ein MQTT-Client unter Docker installiert ist.
Ich schlage vor, dass du mqtt.fx noch einmal testest. Versuche es, bevor du einen Benutzer und ein Passwort zum Gladys-Broker hinzufügst. Für mich ist es vor allem wichtig, dass du dich zunächst mit dem Broker verbindest, das ist der Einstiegspunkt!
Soll ich das Benutzerpasswort des Brokers in Gladys ändern?
ja, denn du hast es nicht, oder? Überprüfe auch die IP des Gladys-Brokers, es ist dieselbe wie die IP, die du für die SSH-Verbindung verwendest.