ich komme leider aktuell an meine Grenzen. Da die Shelly-Integration immer wieder Probleme mit der Übertragung der Daten hat, möchte ich meine Devices auf MQTT umstellen.
Dazu habe ich
in HA den Mosquitto Broker installiert
einen MQTT-Nutzer angelegt
das MQTT-Plugin installiert und den Benutzer eingetragen
in einen Shelly Plug (als Testfall) die MQTT-Funktionalität aktiviert, IP-Adresse und Port sowie den Nutzer eingetragen und danach rebootet
Im Log des Brokers sehe ich, dass sich der Shelly und das Plugin verbinden, das scheint also gut zu klappen. Allerdings sehe ich im Plugin keinerlei Geräte oder Entitäten. Scheinbar übersehe ich etwas.
Könnt Ihr mir hier helfen?
Geräte und Entitäten tauchen dort nur “von alleine” auf, wenn in dem Fall der Shelly Plug “Home Assistant Auto Discovery” bei MQTT unterstütz, dem HA also eine Bauanleitung mitschickt wie er das Gerät, die Entität anlegen soll.
Ist das nicht der Fall musst du das über die configuration.yaml selber machen.
Dann erstellst du im gleichen Verzeichnis den Order packages und alle xyz.yaml Dateien, die du da drin (inkl. in Unterordner) abspeicherst, werden beim Start mit geladen.
ich habe auch das Problem der nicht gefundenen Entitäten.
Auf einem ESP8266 ist ein Sketch geladen, mit diesem lese ich die Werte meines Spa (Balboa) aus.
Im mqtt Explorer werden mir alle Werte angezeigt, dort habe ich zum Testen das topic SPA/Display hergenommern und in der configuration.yaml folgenden eintrag erstellt:
Hallo zusammen, ich habe aktuell das gleiche Problem, dass keine Geräte oder Entitäten bei MQTT auftauchen. Ich sehe über den MQTT Explorer, dass meine Clients im Mqtt-Broker sauber mit den Statis auftauchen. Auch im Logging gibt es keine Fehlermeldungen. Eigentlich dachte ich, dass ich in der Configuration.yaml nicht die Shelly Geräte einzeln definieren muss, da ich das Shelly discovery script installiert habe und somit der Meinung war, dase die Geräte über das Script automatisch gefunden werden. Habe ich da einen Denkfehler ?
Wo könnte der Fehler liegen.
Moin,
vielleicht kann mir auch jemand helfen, ich habe leider ein falsche gerät gelöscht. der wird unter Protokoll angezeigt,
2024-10-04 12:52:27: New connection from XXX.XXX.XX.136:61220 on port 1883.
2024-10-04 12:52:27: New client connected from XXX.XXX.XXX.136:61220 as OpenDTU-13539176 (p2, c1, k15, u'XXXXXXXX').
Habe zum Testen mal den broker gelöscht und wieder installiert, jedoch ohne Erfolg
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)