HM-ES-TX-WM - ES-IEC - keine Werte für IEC_ENERGY_COUNTER

Hallo,

ich hab nach so manchem kleinen Problemen es geschafft obigen Sensor zum Gespräch mit Homegear zu bewegen. Leider werden die Werte für IEC_ENERGY_COUNTER zwar vom Gerät übertragen, aber nicht weiter nach MQTT geschickt. Mit debug level 10 sehe ich:

07/25/22 19:39:59.450 Module HomeMatic BidCoS: Info: IEC_ENERGY_COUNTER on channel 1 of HomeMatic BidCoS peer 1 with serial number MEQ0704027 was set to 0x0020AF4FFD.
07/25/22 19:39:59.450 Module HomeMatic BidCoS: Info: IEC_POWER on channel 1 of HomeMatic BidCoS peer 1 with serial number MEQ0704027 was set to 0x000052AE.
07/25/22 19:39:59.452 MQTT Client: Debug: queueMessage(peerId, channel, keys, values) -> peerId=1, channel=1, keys, values
07/25/22 19:39:59.452 MQTT Client: Debug: queueMessage (message) topic: plain/1/1/IEC_ENERGY_COUNTER message:0
07/25/22 19:39:59.452 MQTT Client: Debug: queueMessage (message) topic: plain/1/1/IEC_POWER message:211.66
07/25/22 19:39:59.452 MQTT Client: Debug: queueMessage (message) topic: jsonobj/1/1 message:{"IEC_ENERGY_COUNTER":0,"IEC_POWER":211.66}

Statt 54836.0189 kWh gibt’s nur 0 kWh.

Kann mir irgendjemand nen Hinweis geben, was fehlt? Ich habe von Stable bis Nightly aktualisiert, ohne das sich das Verhalten geändert hat.

Danke
bitte-ein-bit

Kann mir jemand erklären wie die Daten von BidCos nach MQTT fließen? Bzw. wo das ganze verloren gehen könnte?

Habs anderes gelöst. Ich parse die Werte aus dem Logfile. Code ist hier zu finden: github.com/bitte-ein-bit/go-homegear-mqtt-fixer

1 Like

Hab das selbe Problem, nur dass ich die Daten per RPC zu Homeassistant bringen möchte.

06/21/24 12:12:25.947 Module HomeMatic BidCoS: Info: IEC_ENERGY_COUNTER on channel 1 of HomeMatic BidCoS peer 32 with serial number REQ0847247 was set to 0x00078C5AD3.
06/21/24 12:12:25.953 RPC client: Parameters:
(Array length=2)
[
  (Struct length=2)
  {
    [methodName] (String) event
    [params] (Array length=4)
    [
      (String) ba51a256-335a-4d43-8d4a-4425fc8d5852
      (String) REQ0847247:1
      (String) IEC_ENERGY_COUNTER
      (Float) 0
    ]
  }
  (Struct length=2)
  {
    [methodName] (String) event
    [params] (Array length=4)
    [
      (String) ba51a256-335a-4d43-8d4a-4425fc8d5852
      (String) REQ0847247:1
      (String) IEC_POWER
      (Float) 144.68
    ]
  }
]

IEC_POWER wird zuverlässig ausgegeben… =(

Hinweise sind willkommen, Danke