HomeMatic Powermeter archiviert nicht mehr

Hallo,

mir ist heute aufgefallen das mein Homematic Powermeter nicht mehr aufzeichnet.
Der Zeitstempel ändert sich immer zeitgleich mit der Zählervariable meines Homematic Zählers, allerdings wird kein Wert erfasst. ich habe testweise mal eine weitere Instanz eines Homematic Powermeters erstellt. Die verhält sich genauso. Kurioserweise steht dort derselbe Wert wie in der bereits vorhandenen Instanz. Sollte der nicht bei 0 anfangen?
reagreggiert habe ich auch schon, hilft nix.

Krieg ich das wieder zum laufen ohne die bisherige Auszeichnung zu verlieren ?
Bekomme ich die Werte aus der Original Variable auch nachträglich überführt ohne diese in der original Instanz zu löschen?

lördy

Öffne Mal das Debug der Instanz. Dort siehst du den Wert welcher von der CCU kommt.
Da die CCU zählt, fängt die Instanz in IPS nicht bei 0 an, außer du setzt den Zähler in der CCU zurück.
Welche Firmware hast du auf der CCU? Eventuell gibt es ein Problem mit dem Zugriff auf die RemoteScript-Schnittstelle.

Michael

Die Firmware ist die 2.27.8, das Update hab ich letzte Woche gemacht. Der Fehler ist aber schon seit dem 6. März.

Hier der Debug Auszug:

TXT: 05.04.2017 13:11:40.00 | GetPowerMeter.exe | object oitemID;<LF>oitemID = dom.GetObject(„svEnergyCounter_“ # dom.GetObject(„BidCos-RF.MEQ0704069:1.ENERGY_COUNTER“).Device() # „MEQ0704069:1");<LF>Value=oitemID.Value();<LF>
HEX: 05.04.2017 13:11:40.00 | GetPowerMeter.exe | 6F 62 6A 65 63 74 20 6F 69 74 65 6D 49 44 3B 0A 6F 69 74 65 6D 49 44 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 22 20 23 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 42 69 64 43 6F 73 2D 52 46 2E 4D 45 51 30 37 30 34 30 36 39 3A 31 2E 45 4E 45 52 47 59 5F 43 4F 55 4E 54 45 52 22 29 2E 44 65 76 69 63 65 28 29 20 23 20 22 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 22 29 3B 0A 56 61 6C 75 65 3D 6F 69 74 65 6D 49 44 2E 56 61 6C 75 65 28 29 3B 0A
TXT: 05.04.2017 13:11:40.00 | Result | <xml><exec>/GetPowerMeter.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><oitemID>svEnergyCounter_8037_MEQ0704069:1</oitemID><Value>1677719.898438</Value></xml>
HEX: 05.04.2017 13:11:40.00 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 47 65 74 50 6F 77 65 72 4D 65 74 65 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 6F 69 74 65 6D 49 44 3E 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 38 30 33 37 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 3C 2F 6F 69 74 65 6D 49 44 3E 3C 56 61 6C 75 65 3E 31 36 37 37 37 31 39 2E 38 39 38 34 33 38 3C 2F 56 61 6C 75 65 3E 3C 2F 78 6D 6C 3E
TXT: 05.04.2017 13:11:40.00 | ENERGY_COUNTER | 1677719.898438
HEX: 05.04.2017 13:11:40.00 | ENERGY_COUNTER | 31 36 37 37 37 31 39 2E 38 39 38 34 33 38
TXT: 05.04.2017 13:13:54.00 | GetPowerMeter.exe | object oitemID;<LF>oitemID = dom.GetObject("svEnergyCounter
“ # dom.GetObject(„BidCos-RF.MEQ0704069:1.ENERGY_COUNTER“).Device() # „MEQ0704069:1");<LF>Value=oitemID.Value();<LF>
HEX: 05.04.2017 13:13:54.00 | GetPowerMeter.exe | 6F 62 6A 65 63 74 20 6F 69 74 65 6D 49 44 3B 0A 6F 69 74 65 6D 49 44 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 22 20 23 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 42 69 64 43 6F 73 2D 52 46 2E 4D 45 51 30 37 30 34 30 36 39 3A 31 2E 45 4E 45 52 47 59 5F 43 4F 55 4E 54 45 52 22 29 2E 44 65 76 69 63 65 28 29 20 23 20 22 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 22 29 3B 0A 56 61 6C 75 65 3D 6F 69 74 65 6D 49 44 2E 56 61 6C 75 65 28 29 3B 0A
TXT: 05.04.2017 13:13:54.00 | Result | <xml><exec>/GetPowerMeter.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><oitemID>svEnergyCounter_8037_MEQ0704069:1</oitemID><Value>1677719.898438</Value></xml>
HEX: 05.04.2017 13:13:54.00 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 47 65 74 50 6F 77 65 72 4D 65 74 65 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 6F 69 74 65 6D 49 44 3E 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 38 30 33 37 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 3C 2F 6F 69 74 65 6D 49 44 3E 3C 56 61 6C 75 65 3E 31 36 37 37 37 31 39 2E 38 39 38 34 33 38 3C 2F 56 61 6C 75 65 3E 3C 2F 78 6D 6C 3E
TXT: 05.04.2017 13:13:54.00 | ENERGY_COUNTER | 1677719.898438
HEX: 05.04.2017 13:13:54.00 | ENERGY_COUNTER | 31 36 37 37 37 31 39 2E 38 39 38 34 33 38
TXT: 05.04.2017 13:15:54.00 | GetPowerMeter.exe | object oitemID;<LF>oitemID = dom.GetObject("svEnergyCounter
“ # dom.GetObject(„BidCos-RF.MEQ0704069:1.ENERGY_COUNTER“).Device() # „MEQ0704069:1");<LF>Value=oitemID.Value();<LF>
HEX: 05.04.2017 13:15:54.00 | GetPowerMeter.exe | 6F 62 6A 65 63 74 20 6F 69 74 65 6D 49 44 3B 0A 6F 69 74 65 6D 49 44 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 22 20 23 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 42 69 64 43 6F 73 2D 52 46 2E 4D 45 51 30 37 30 34 30 36 39 3A 31 2E 45 4E 45 52 47 59 5F 43 4F 55 4E 54 45 52 22 29 2E 44 65 76 69 63 65 28 29 20 23 20 22 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 22 29 3B 0A 56 61 6C 75 65 3D 6F 69 74 65 6D 49 44 2E 56 61 6C 75 65 28 29 3B 0A
TXT: 05.04.2017 13:15:54.00 | Result | <xml><exec>/GetPowerMeter.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><oitemID>svEnergyCounter_8037_MEQ0704069:1</oitemID><Value>1677719.898438</Value></xml>
HEX: 05.04.2017 13:15:54.00 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 47 65 74 50 6F 77 65 72 4D 65 74 65 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 6F 69 74 65 6D 49 44 3E 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 38 30 33 37 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 3C 2F 6F 69 74 65 6D 49 44 3E 3C 56 61 6C 75 65 3E 31 36 37 37 37 31 39 2E 38 39 38 34 33 38 3C 2F 56 61 6C 75 65 3E 3C 2F 78 6D 6C 3E
TXT: 05.04.2017 13:15:54.00 | ENERGY_COUNTER | 1677719.898438
HEX: 05.04.2017 13:15:54.00 | ENERGY_COUNTER | 31 36 37 37 37 31 39 2E 38 39 38 34 33 38
TXT: 05.04.2017 13:18:43.00 | GetPowerMeter.exe | object oitemID;<LF>oitemID = dom.GetObject("svEnergyCounter
“ # dom.GetObject(„BidCos-RF.MEQ0704069:1.ENERGY_COUNTER“).Device() # „_MEQ0704069:1“);<LF>Value=oitemID.Value();<LF>
HEX: 05.04.2017 13:18:43.00 | GetPowerMeter.exe | 6F 62 6A 65 63 74 20 6F 69 74 65 6D 49 44 3B 0A 6F 69 74 65 6D 49 44 20 3D 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 22 20 23 20 64 6F 6D 2E 47 65 74 4F 62 6A 65 63 74 28 22 42 69 64 43 6F 73 2D 52 46 2E 4D 45 51 30 37 30 34 30 36 39 3A 31 2E 45 4E 45 52 47 59 5F 43 4F 55 4E 54 45 52 22 29 2E 44 65 76 69 63 65 28 29 20 23 20 22 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 22 29 3B 0A 56 61 6C 75 65 3D 6F 69 74 65 6D 49 44 2E 56 61 6C 75 65 28 29 3B 0A
TXT: 05.04.2017 13:18:43.00 | Result | <xml><exec>/GetPowerMeter.exe</exec><sessionId></sessionId><httpUserAgent></httpUserAgent><oitemID>svEnergyCounter_8037_MEQ0704069:1</oitemID><Value>1677719.898438</Value></xml>
HEX: 05.04.2017 13:18:43.00 | Result | 3C 78 6D 6C 3E 3C 65 78 65 63 3E 2F 47 65 74 50 6F 77 65 72 4D 65 74 65 72 2E 65 78 65 3C 2F 65 78 65 63 3E 3C 73 65 73 73 69 6F 6E 49 64 3E 3C 2F 73 65 73 73 69 6F 6E 49 64 3E 3C 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 2F 68 74 74 70 55 73 65 72 41 67 65 6E 74 3E 3C 6F 69 74 65 6D 49 44 3E 73 76 45 6E 65 72 67 79 43 6F 75 6E 74 65 72 5F 38 30 33 37 5F 4D 45 51 30 37 30 34 30 36 39 3A 31 3C 2F 6F 69 74 65 6D 49 44 3E 3C 56 61 6C 75 65 3E 31 36 37 37 37 31 39 2E 38 39 38 34 33 38 3C 2F 56 61 6C 75 65 3E 3C 2F 78 6D 6C 3E
TXT: 05.04.2017 13:18:43.00 | ENERGY_COUNTER | 1677719.898438
HEX: 05.04.2017 13:18:43.00 | ENERGY_COUNTER | 31 36 37 37 37 31 39 2E 38 39 38 34 33 38

ich habe auch andere Zähler laufen, die tun es anstandslos.

Danke,
Lördy

Sieht alles richtig aus.
Die Ursache liegt dann vermutlich bei der CCU.
Eventuell ist der Zähler in der CCU am Limit. Setzte den doch mal in der CCU zurück.
Michael

ich hab den Zähler einmal Stromlos gemacht ( quasi einen Batterrietausch simuliert ).
Jetzt läuft es wieder.
Warum wird denn in der original Zähler Instanz die Variable für den Gesamtverbrauch weiter gefüllt und im Powermeter nicht? Wenn der CCU Zähler voll ist, müssten dann nicht beide Variablen das Verhalten haben?

Lördy

?
Das eine ist der Wert direkt vom Zähler, das andere der in der CCU.
Die PowerMeter Instanz holt nur den Wert 1:1 aus der CCU.
Keine Ahnung warum die nicht weiterzählt.
Michael

Na dann werde ich jetzt Quartalsweise den Zähler zurücksetzen.
Ich danke Dir für deine Mühe!

lördy