FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: Decki am 28 Juni 2026, 15:57:30

Titel: Wärmemengenzähler sendet die wichtigen Daten mit retain Flag an MQTT2 Server
Beitrag von: Decki am 28 Juni 2026, 15:57:30
Hallo,
ich versuche einen Wärmemengenzähler,der für HomeAutomation "gemacht" ist, in Fhem einzubinden. Die statischen Readings kommen und das Gerät ist auch richtig angelegt worden. Aber die wichtigen Daten wie Durchfluss, Temperatur usw. kommen nicht und hängen im MQTT2 Server als retained fest.
Das sind die retained Readings:

{"WP/stats":"{\u0022uptime\u0022:3540373,\u0022voltage\u0022:3.3,\u0022free memory\u0022:66,\u0022free heap\u0022:230092,\u0022wifi\u0022:60,\u0022mqtt reconnects\u0022:2,\u0022total reads\u0022:3894,\u0022good reads\u0022:3893,\u0022bad crc reads\u0022:0,\u0022bad header reads\u0022:0,\u0022too short reads\u0022:0,\u0022too long reads\u0022:0,\u0022timeout reads\u0022:0,\u0022version\u0022:\u0022v4.1.6\u0022,\u0022board\u0022:\u0022ESP32\u0022,\u0022rules active\u0022:0}","sensostar-v2-53b7b4/sensor/sensostar_calculated_power/state":"0","sensostar-v2-53b7b4/sensor/sensostar_energy/state":"75","sensostar-v2-53b7b4/sensor/sensostar_flow/state":"0.000","sensostar-v2-53b7b4/sensor/sensostar_flow_temperature/state":"36","sensostar-v2-53b7b4/sensor/sensostar_power/state":"0","sensostar-v2-53b7b4/sensor/sensostar_return_temperature/state":"35","sensostar-v2-53b7b4/sensor/sensostar_status/state":"OK","sensostar-v2-53b7b4/sensor/sensostar_temperature_difference/state":"1.74","sensostar-v2-53b7b4/sensor/sensostar_volume/state":"70.543"}
RespectRetain = 1
hideretain = 0

List Wärmemengenzähler:
Internals:
   CID        sensostar_v2_53b7b4_588c8153b7b4
   DEF        sensostar_v2_53b7b4_588c8153b7b4
   FUUID      696934ac-f33f-2c96-9e95-9720e41d42129127
   IODev      MQTT_Worx
   NAME       sensostar_v2_53b7b4_588c8153b7b4
   NR         579
   STATE      0
   TYPE       MQTT2_DEVICE
   READINGS:
     2026-06-28 15:23:41   IODev           MQTT_Worx
     2026-06-27 20:02:59   avty_t          sensostar-v2/status
     2026-06-27 20:02:50   board           esp32-c6-devkitm-1
     2026-06-27 20:02:59   cmd_t           sensostar-v2-53b7b4/text/4__mqtt_password/command
     2026-06-27 20:02:50   debug           ␛[0;32m[I][mqtt:309]: Connected␛[0m
     2026-06-27 20:02:56   dev_cla         connectivity
     2026-06-27 20:02:59   dev_cns_1_1     mac
     2026-06-27 20:02:59   dev_cns_1_2     588c8153b7b4
     2026-06-27 20:02:59   dev_ids         588c8153b7b4
     2026-06-27 20:02:59   dev_mdl         esp32-c6-devkitm-1
     2026-06-27 20:02:59   dev_mf          Espressif
     2026-06-27 20:02:59   dev_name        sensostar-v2-53b7b4
     2026-06-27 20:02:59   dev_sw          2025.9.3 (Dec 30 2025, 17:37:55)
     2026-06-27 20:02:59   ent_cat         config
     2026-06-27 20:02:59   ic              mdi:text
     2026-06-27 20:02:50   ip              192.168.178.86
     2026-06-27 20:02:50   mac             588c8153b7b4
     2026-06-27 20:02:59   mode            password
     2026-06-27 20:02:59   name            4. MQTT Password
     2026-06-27 20:02:50   network         wifi
     2026-06-27 20:02:56   pl_off          offline
     2026-06-27 20:02:56   pl_on           online
     2026-06-27 20:02:50   platform        ESP32
     2026-06-27 20:02:50   port            6053
     2026-06-27 20:02:55   stat_cla        measurement
     2026-06-27 20:02:59   stat_t          sensostar-v2-53b7b4/text/4__mqtt_password/state
     2026-06-27 20:13:21   state           0
     2026-06-27 20:02:59   status          online
     2026-06-27 20:02:59   uniq_id         ESPtext4__mqtt_password
     2026-06-27 20:02:55   unit_of_meas    dBm
     2026-06-27 20:02:50   version         2025.9.3
Attributes:
   autocreate 1
   devicetopic sensostar_v2_53b7b4_588c8153b7b4:homeassistant/sensor/sensostar-v2-53b7b4
   event-on-update-reading sensostar_calculated_power.*
   icon       mqtt_bridge_2
   readingList sensostar_v2_53b7b4_588c8153b7b4:esphome/discover/sensostar-v2-53b7b4:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:sensostar-v2-53b7b4/sensor/sensostar_energy/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:sensostar-v2-53b7b4/sensor/sensostar_volume/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:sensostar-v2-53b7b4/sensor/sensostar_power/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:sensostar-v2-53b7b4/sensorsensostar_flow/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:sensostar-v2-53b7b4/sensor/sensostar_flow_temperature/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:sensostar-v2-53b7b4/sensor/sensostar_return_temperature/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/sensor/sensostar-v2-53b7b4/sensostar_temperature_difference/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/sensor/sensostar-v2-53b7b4/sensostar_calculated_power/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/sensor/sensostar-v2-53b7b4/sensostar_battery_level/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/sensor/sensostar-v2-53b7b4/sensostar_wifi_signal/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/sensor/sensostar-v2-53b7b4/sensostar_status/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/button/sensostar-v2-53b7b4/read_battery_level_now/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/button/sensostar-v2-53b7b4/read_wifi_signal_now/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/binary_sensor/sensostar-v2-53b7b4/esp_status/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/text/sensostar-v2-53b7b4/1__mqtt_address/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/text/sensostar-v2-53b7b4/3__mqtt_username/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/switch/sensostar-v2-53b7b4/mqtt_enabled/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/text/sensostar-v2-53b7b4/3__mqtt_port/config:.* { json2nameValue($EVENT) }
sensostar_v2_53b7b4_588c8153b7b4:homeassistant/text/sensostar-v2-53b7b4/4__mqtt_password/config:.* { json2nameValue($EVENT) }

   room       MQTT2_DEVICE
   setStateList on off
Hier komme ich nicht mehr weiter.

Titel: Aw: Wärmemengenzähler sendet die wichtigen Daten mit retain Flag an MQTT2 Server
Beitrag von: Beta-User am 28 Juni 2026, 16:26:36
Ob Daten jetzt mit oder ohne retain-Flag gesendet werden oder nicht, ist eigentlich für die Auswertung in FHEM egal.

Das Device im jetzigen Zustand sieht unbrauchbar aus, weil anscheinend nur "irgendwelche Konfigurationsinfos" ausgewertet wurden, die FHEM in der Form gar nicht braucht.

Meine (leise) Vermutung: Das Ding wechselt die ClientID und deine Daten sind ganz woanders in FEHM zu finden.

Vielleicht bekommst du erst mal raus, ob da regelmäßig was kommt, indem du am IO den MQTT-Verkehr anschaust und auf .*53b7b4.* filterst?

Ansonsten würde ich den ganzen config-Mist per ignoreRegexp für FHEM verwerfen, das verwirrt nur, was damit kommt.