ioBroker-Daten über MQTT an HomeAssistant senden

So, jetzt auch die Auflösung von mir :sweat_smile:
Undertaker hatte natürlich wieder mal Recht :+1:

  1. In ioBroker muss man den MQTT-Client installieren. Das ist identisch zu HomeAssistant.

  2. In der Objektliste (=Entitäten in HA) muss man für die gewünschten Elemente das Senden aktivieren.


  3. Die Inhalte stehen dann im MQTT-Broker zur Verfügung (nach der ersten Änderung der Werte).
    3
    Ich habe in ioBroker den Publisher-Präfix “ioBroker” definiert, damit ich die von ioBroker gesendeten Werte direkt identifizieren kann. In einem MQTT-Client findet man die Werte damit schön gruppiert.

  4. Da die MQTT-Topics nicht unter der HomeAssistant-Discovery-Topic gesendet werden, stehen diese nicht automatisch in HA zur Verfügung. Man muss Sensoren in YAML definieren:

    sensor:
      - platform: mqtt
        state_topic: 'iobroker/gruenbeck/0/XXXXX/Stream/mrescapa1'
        name: gruenbeck.XXXXXX.remainingcapacity
    

Dann findet man den Sensor unter dem eben definierten Namen in HomeAssistant

Man kann in ioBroker auch alle Objekte zum Senden markieren. Wenn man aber wie ich ioBroker nur für spezielle Daten/Geräte verwenden will, dann ist es übersichtlicher, nur Einzelwerte zu veröffentlichen.