So jetzt muss ich doch noch mal hier fragen. Mittlerweile zweifle ich daran, dass es am Homeassistant liegt. Vielleicht kennt sich jemand mit beidem, iob u. HA aus.
Installation: iobroker eine Instanz broker und eine Instanz mqqt-client.
Homeassistant ist client
Folgendes Verhalten.
MQTT Instanzen bleiben immer grün.
Habe in 0_userdata ein Objekt zur leichten Änderbarkeit angelegt: 0_userdata.0.Auto.SOC_Target
Topic: ioBroker/0_userdata/0/Auto/SOC_Target
Einen Sensor in der configuration.yaml angelegt und auf das Minimum reduziert um Fehlerquellen auszuschließen.
yaml sieht so aus (Sensor ganz unten):
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
mqtt:
sensor:
- name: "PV_hoymiles_energy_total"
state_topic: "inverter/total/YieldTotal"
unique_id: solar_hoymiles_YieldTotal
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
value_template: "{{ value | float(0) | round(1) }}"
- name: "PV_hoymiles_Momentanleistung"
state_topic: "inverter/PV_Balkon/ch0/P_DC"
unique_id: solar_hoymiles_Momentanleistung
unit_of_measurement: "W"
device_class: power
state_class: measurement
value_template: "{{ value | float(0) | round(1) }}"
- name: "Fronius_Wattpilot_Power"
state_topic: "ioBroker/fronius-wattpilot/0/power"
unique_id: fronius_wattpilot_power
unit_of_measurement: "kW"
device_class: power
state_class: measurement
value_template: "{{ value | float(0) | round(1) }}"
- name: "HMIP_Wetterstation_Temperatur"
state_topic: "ioBroker/hm-rpc/0/0017D8A9A363CE/1/ACTUAL_TEMPERATURE"
unique_id: hmip_wetterstation_temperatur
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
value_template: "{{ value | float(0) | round(1) }}"
- name: "MQTT_TEST_TOTAL"
state_topic: "ioBroker/0_userdata/0/Auto/SOC_Target"
unique_id: "ganz_neue_id_12345"
Die Sensoren von anderen Clienten funktionieren
Ein mqttExplorer ist im Homeassistant integriert.
Es werden immer zwei Werte übermittelt. Der zum Startzeitpunkt und der Wert der nächsten Änderung.
Danach wird der Sensor nicht mehr aktualisiert.
Habe testweise auch alle anderen Sensoren aus der configuration.yaml entfernt, ohne Besserung.
Die Aktualisierung im mqttExplorer funktioniert jedoch immer.
Habe auch diverse KI Vorschläge durchprobiert , z.B. String/Number Probleme ( value_template: "{{ value | float(0) | round(1) }}" )
oder Dezimal Komma versus Punkt. Ohne Erfolg.
Ich kann jedoch, wenn ich in der Objekt-Konfiguration des iobrokers den Abonieren-Haken setzte, zuverlässig vom Homeassitant aus (mqtt/Einstellungen/veröffentlichen) Werte über das Topic ins iobroker Objekt schreiben.
Noch gebe ich die Hoffnung nicht auf.
Screenshots der Einstellungen:
[image: 1767105976716-mqtt-broker-1-resized.png]
[image: 1767105991788-mqtt-broker-2-resized.png]
[image: 1767106001701-mqtt-broker-3-resized.png]
[image: 1767106010809-mqtt-client-1-resized.png]
[image: 1767106083562-objekt-konfiguration-resized.png]
[image: 1767106101679-ha-mqtt-einstellungen.png]