Auslesen/Berechnen HM-ES-TX-WM von Wh in KWh

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
crazydrive
Beiträge: 7
Registriert: 21.11.2023, 21:22
System: CCU

Auslesen/Berechnen HM-ES-TX-WM von Wh in KWh

Beitrag von crazydrive » 08.12.2023, 05:55

Hallo zusammen,

ich habe ein Problem den CCU Zählerwert des HM-ES-TX-WM mit einem Script auszulesen.
Außerdem wollte ich dann noch den Wert von Wh in KWh umrechnen.
Kann mir da jemand helfen?
Hab es schon mit dem Script versucht, da kommen aber leider nur ??? in der Systemvariablen.
Einstellungen Programm.png
real a = dom.GetObject("svEnergyCounter_6367_NEQ0862318:1").Value();
a = a/1000;
dom.GetObject("StromzählerEZ").State(a);

Vielen Dank schon mal!

Benutzeravatar
Henke
Beiträge: 1536
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 144 Mal
Danksagung erhalten: 309 Mal

Re: Auslesen/Berechnen HM-ES-TX-WM von Wh in KWh

Beitrag von Henke » 08.12.2023, 06:47

Mal ein nicht getesteter Versuch:

Code: Alles auswählen

real a = dom.GetObject("svEnergyCounter_6367_NEQ0862318:1").Value()ToFloat();
dom.GetObject("StromzählerEZ").State(a / 1000.0);

Benutzeravatar
Black
Beiträge: 5545
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 432 Mal
Danksagung erhalten: 1095 Mal
Kontaktdaten:

Re: Auslesen/Berechnen HM-ES-TX-WM von Wh in KWh

Beitrag von Black » 08.12.2023, 06:55

Auch nicht getestet aber fehlenden dot ergänzt.
Henke hat geschrieben:
08.12.2023, 06:47

Code: Alles auswählen

real a = dom.GetObject("svEnergyCounter_6367_NEQ0862318:1").Value().ToFloat();
dom.GetObject("StromzählerEZ").State(a / 1000.0);
Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Benutzeravatar
Baxxy
Beiträge: 11017
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 631 Mal
Danksagung erhalten: 2281 Mal

Re: Auslesen/Berechnen HM-ES-TX-WM von Wh in KWh

Beitrag von Baxxy » 08.12.2023, 09:01

Ich denke es hapert beim Zugriff auf die "StromzählerEZ" SysVar, vermutlich gibt's noch ein weiteres Objekt was so heißt.
Der Rest sollte passen.

Test bei mir...

Code: Alles auswählen

real a = dom.GetObject('svEnergyCounter_13496_MEQ0025387:1').Value();
WriteLine(a);
WriteLine(a.VarType());
a = a/1000;
WriteLine(a);
WriteLine(a.VarType());
Ergibt...

Code: Alles auswählen

2247842.199219
3
2247.842199
3
Ergo:
aus:

Code: Alles auswählen

dom.GetObject("StromzählerEZ").State(a);
mach...

Code: Alles auswählen

dom.GetObject (ID_SYSTEM_VARIABLES).Get ("StromzählerEZ").State(a);
und wenn du schon dabei bist...

Code: Alles auswählen

real a = dom.GetObject (ID_SYSTEM_VARIABLES).Get ('svEnergyCounter_13496_MEQ0025387:1').Value();
:)
Zuletzt geändert von Baxxy am 08.12.2023, 09:51, insgesamt 1-mal geändert.

Xel66
Beiträge: 14259
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 597 Mal
Danksagung erhalten: 1523 Mal

Re: Auslesen/Berechnen HM-ES-TX-WM von Wh in KWh

Beitrag von Xel66 » 08.12.2023, 09:06

Nun ja, da man gelegentlich mal von Problemen mit deutschen Umlauten im Scripting liest, unterlasse ich solche Benennungen von Geräten und Variablen von Anfang an. Die WebUI selbst hat dieses Problem ja nicht. Dort wird ja sowieso nur gemappt.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“