mdzio / ccu-jack

CCU-Jack bietet einen einfachen und sicheren REST- und MQTT-basierten Zugriff auf die Datenpunkte der Zentrale (CCU) des Hausautomations-Systems HomeMatic. Zudem können einfach Fremdgeräte an die CCU angebunden werden.
GNU General Public License v3.0
112 stars 11 forks source link

MQTT Energiemessung - Energie-Zähler zeigt identische Werte auf mehreren Geräten an #133

Closed dega2 closed 1 year ago

dega2 commented 1 year ago

Ich habe drei virtuelle HM-ES-PMSw1-PI erstellt, hinter denen Shelly Plug S per MQTT senden. Die drei virtuellen Geräte habe jeweils einen Kanal "MQTT Schaltaktor mit Rückkanal" und einen Kanal "MQTT Energiemessung". Der "MQTT Energiemessung"-Kanal erhält über MQTT-Topics: image

Soweit läuft alles. Ich erzeuge mir ein Diagramm mit den Leistungswerten, da ich erfassen wollte, wie hoch der Verbrauch unserer Kühl- und Gefrierschränke ist. Das Diagram sieht gut aus und ich sehe wann der Kompressor Energie verbraucht. Was merkwürdig ist und wie ein Bug aussieht ist, dass alle drei "Energie-Zähler - Gerät" und "Energie-Zähler - Zentrale" auf der CCU-Geräte Seite die gleichen Werte anzeigen. Es sieht so aus, als ob alle drei Geräte summiert werden oder nur die Energie eines der Geräte gezählt wird und für alle angezeigt wird oder, was besonders merkwürdig wäre, immer fix 2023.00 Wh anzeigt. Ich habe auch einen echten HM-ES-PMSw1-Pl, der nicht betroffen ist und unabhängige Werte anzeigt. Daher vermute ich, dass hier das Problem bei den CCU-Jack Geräten liegt.

mdzio commented 1 year ago

Ich werde das noch einmal testen. Die TOPICs in den drei Messwertkanälen sind aber schon unterschiedlich konfiguriert?

Baxxy13 commented 1 year ago

Ich habe auch 2 JACK-HM-ES-PMSw1-Pl angelegt. Diese werden aber durch komplett unterschiedliche Topics "gesteuert". (1x von Tasmota, 1x SDM120 MQTT Stromzähler) Das funktioniert hier völlig korrekt und unabhängig voneinander.

dega2 commented 1 year ago

@mdzio Ja, die Topics sind unterschiedlich

@Baxxy13 Für die Anzeige der Spannung, Strom und Leistung ist das bei mir auch der Fall, allerdings zeigten die Energiezähler aller Geräte permanent 2.02 kWh. image

Hier das Json des MQTT Pakets: image Ich habe mal zum testen auf Today umgestellt. Hier wurde nun 0.66 Wh angezeigt, was soweit okay wäre - Wh zu kWh ist halt der Faktor 1000. Ist aber der richtige Wert und auch unabhängig. Nun habe ich mir nochmal die Doku zu Gemüte geführt und das POWERMETER|ENERGY_COUNTER_EXTRACTOR auf Template umgestellt sowie POWERMETER|ENERGY_COUNTER_PATTERN auf {{ mul (parseJSON .).ENERGY.Total 1000 }} Seit dem bekomme ich für Total nun ebenfalls den korrekten Wert angezeigt (mit Umrechnung auf Wh)