@armilar sagte in SONOFF NSPanel mit Lovelace UI:
Ich denke du hast in der Tat ein ähnliches Problem wie es @andeas_z hatte. Klingt zumindest nach einem identischen Setup. Würde mal die Tipps (auch mal ohne den Mosquitto) durchgehen.
Hallo zusammen,
es zeigt sich wieder einmal ganz deutlich:
"Wer die Dokumentation aufmerksam ließt, ist eindeutig im Vorteil"!
Ein Bruch in der Kommunikation der Komponenten (Tasmota, NsPanal, Display Firmware, MQTT und TS-Skript) war nicht die Ursache, warum das Panel den Status: "waiting for content" nicht verlassen wollte.
Der Grund war eine unzulässige FullTopic Definition, die ich gemacht hatte (kleiner Fehler mit großer, negativer Wirkung).
Dennoch habe ich alle Tasmota Devices auf die mqtt.0 Instanz (Broker), entsprechend den Vorschlägen im Forum, umgestellt.
Weitere SmartHome Geräte laufen über den Mosquitto Broker, Port 1883 und über mqtt.1 im (Client Mode).
Quelle (sicherlich auch im Forum):
https://tasmota.github.io/docs/MQTT/
Auszug: Using the tokens the following example topics can be made:
FullTopic %prefix%/%topic%/ default
FullTopic tasmota/%topic%/%prefix%/
FullTopic tasmota/bedroom/%topic%/%prefix%/
FullTopic penthouse/bedroom1/bathroom2/%topic%/%prefix%/
FullTopic %prefix%/home/cellar/%topic%/
Mein Fehler:
FullTopic SmartHome/%topic%/%prefix%/Raumbezug/..usw..
Korrekturen:
%Topic% = DeviceName (muss eindeutig sein)
FullTopic SmartHome/Raumbezug/%topic%/%prefix%
1. Mqtt Broker (Mosqitto testweise deaktiviert)
2. mqtt.0 von Client auf Broker konfiguriert
Port von 1883 ---> <HostIp>:1886 geändert
WebSocket Port 1887 (1886+1, wird automatisch eingestellt)
3. MQTT.0 Instanz beendet und TS-Skript gestoppt
4. NsPanel Mqtt Konfiguration analog mqtt.0 geändert
5. Nicht mehr verwendete Strukturbäume aus MQTT.0 (nur NsPanel-Objekte) entfernt
6. Korrektur NsPanel FullTopic und TS-Skript geändert
7. Neustart NsPanel und MQTT.0 Instanz (ohne TS-Skript Start)
8. Objekt CustomSend neu angelegt (entsprechend neuer FullTopic Struktur (im cmnd Zweig))
9. TS-Script starten (dann war Schluss mit: "waiting for content")
Vielleicht gibt es ja noch Andere, die ebenfalls diesn Fehler gemacht haben und mein Hinweis hilft weiter.
Viele Grüße in die Runde
TopGoal