Zuerst muss eine Anbindung an einen MQTT-Broker existieren, entweder extern oder Mosquitto in HAss installieren. Unter Einstellungen/Geräte & Dienste die MQTT Integration hinzufügen. Dann kann man unter Einstellungen/Geräte & Dienste auf dem MQTT-Panel ein Topic abonnieren, "Auf einen Topic hören". Das ist der Topic unter dem der Amis sendet, zB 'amis/out'. Mit "Anfangen zuzuhören" kann man testen, ob die Verbindung funktioniert. Wenn das erledigt ist, muss in config/configuration.yaml hinzugefügt werden: mqtt: sensor : - name: "AMIS Bezug (Wh)" state_topic: amis/out value_template: "{{ value_json['1.8.0'] }}" unit_of_measurement: Wh device_class: energy state_class: total_increasing unique_id: "sensor_amis_180" - name: "AMIS Lieferung (Wh)" state_topic: amis/out value_template: "{{ value_json['2.8.0'] }}" unit_of_measurement: Wh device_class: energy state_class: total_increasing unique_id: "sensor_amis_280" - name: "AMIS Power Buy (W)" state_topic: amis/out value_template: "{{ value_json['1.7.0'] }}" unit_of_measurement: W device_class: power unique_id: "sensor_amis_170" - name: "AMIS Power Sell (W)" state_topic: amis/out value_template: "{{ value_json['2.7.0'] }}" unit_of_measurement: W device_class: power unique_id: "sensor_amis_270" - name: "AMIS Power Saldo (W)" state_topic: amis/out value_template: "{{ value_json['saldo'] }}" unit_of_measurement: W device_class: power unique_id: "sensor_amis_saldo" Hier unterscheidet sich die Konfigration von Wolfgang Beer (Anmerkung: https://www.smartlab.at/optimize-your-home-energy-consumption-with-an-esp32-siemens-amis-reader-and-home-assistant/), der offensichtlich eine ältere Version verwendet bei der mqtt als Eigenschaft des Sensors eingebunden wurde und nicht als Grundelement. Für umfangreichere MQTT Einbindungen kann man ein eigenes File, zB. mqtt.yaml anlegen und in configuration.yaml einbinden: mqtt: !include mqtt.yaml. Dann allerdings im mqtt.yaml nicht mehr mqtt: als Kopfzeile anführen. Jetzt soll es nach Neustart unter "Einstellungen/Geräte & Dienste/Entitäten" die AMIS * Dinge geben und beim Click darauf auch die Inhalte und den Verlauf. Damit können diese Entitäten in eigene Panels eingebunden werden. Die Zuweisung der state_class für die Energiezähler (1.8.0, 2.8.0) ist notwendig, um diese Quellen im vordefinierten Dashboard "Energie" verwenden zu können. Einen vom Wechselrichter gelieferten Energiezähler muss man auch auf diese Weise definieren.