b3nn0 / hassio-addon-ism7mqtt

HomeAssistant Addon for running ism7mqtt to fetch data from Wolf heaters
Apache License 2.0
29 stars 3 forks source link

Auto-Discovery Einstellungen #28

Closed Morcman closed 1 year ago

Morcman commented 1 year ago

Moin zusammen, ich komme leider an dem Punkt nicht weiter, wo HA automatisch Geräte und Entitäten erstellt. Zu meinem Setup. Ich nutze HA in Docker auf einem Raspi. Daher kann ich leider den Add-On Store nicht nutzen. Ich hab mir also Mosquitto native auf dem Raspi installiert und auch konfiguriert. ism7mqtt läuft auch native. Parameter.json ist erstellt. Ich kann auch mit jedem x-beliebigen MQTT Cliient die Nachrichten zum Topic Wolf abrufen. Auch aus der HA MQTT Integration kann ich in den Einstellungen Nachrichten empfangen. Mir fehlt jetzt der letzte Schritt, dass HA automatisch die Geräte etc. erstellt. Hier mal meine Config des Clients: image image image

Nur leider sieht die Integration leer aus: image

Wo ist mein Fehler? Ich hoffe hier kann mir jemand helfen. Danke :)

b3nn0 commented 1 year ago

Wenn du nicht dieses Addon verwendest, sondern ism7mqtt selbst laufen lässt, dann sollte der Issue eher im ism7mqtt Repository gemacht werden. Mit welchen Argumenten rufst du ism7mqtt denn auf? Hast du den --hass-id=Wolf (oder sowas in der art) angegeben?

Morcman commented 1 year ago

Ich war mir nicht sicher, wo das besser passt. Ich kann es drüben aber auch nochmal aufmachen. Ich nutze nur die Parameter, die dort genannt worden, also "./ism7mqtt -m localhost -i 192.168.178.148 -p " mit Passwort natürlich. Ein hass-ID oder sowas Parameter ist mir nicht bekannt.

b3nn0 commented 1 year ago

Dann füge den Parameter hinzu. Der sorgt dafür, dass auf die entsprechenden discovery topics die Metadaten zu den Parametern publiziert werden.

Morcman commented 1 year ago

Ich hab es jetzt so aufgerufen "./ism7mqtt --hass-id=Wolf -m localhost -i 192.168.178.148 -p " Irgendwo scheint aber trotzdem noch der Wurm drin zu sein, da es leider immer noch nicht funktioniert. Ist es vllt doch der Discovery-Präfix?

b3nn0 commented 1 year ago

--hass-id ist der discovery prefix. Siehe hier: https://github.com/b3nn0/hassio-addon-ism7mqtt/blob/main/ism7mqtt/run.sh

Du kannst dich ja mal mit mqtt-explorer oder so verbinden. Du solltest dann unter homeassistant/binary_sensor, homeassistant/switch, ... diverse Metadaten zu den Parametern finden. Wenn nicht ist was mit deinem ism7mqtt nicht richtig. Wenn doch, dann auf deiner HA Seite.

image

Morcman commented 1 year ago

Danke, MQTT-Explorer war der richtige Tipp. Jetzt hab ich es verstanden. Also bei ism7mqtt war alles korrekt. Ich hatte bei mir nur im HA MQTT Client den Discovery-Präfix umgestellt. Der muss auf "homeassistant" stehen bleiben (das ist der Standard). Jetzt klappt auch alles. Danke für deine Hilfe!