Energie-Zähler RaspMatic

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
Doman75
Beiträge: 35
Registriert: 08.01.2018, 14:07

Energie-Zähler RaspMatic

Beitrag von Doman75 » 23.09.2020, 12:28

Hallo,

ich würde gerne die Wert bei Energie-Zähler RaspMatic auf den Stand vom richtigen Zähler setzen, ich finde aber kein Beispiel was funktioniert.
Hat jemand ein kleines Script für mich ?

Vielen Dank
Swen
Dateianhänge
Screenshot 2020-09-23 122545.png
Screenshot 2020-09-23 122545.png (11.98 KiB) 908 mal betrachtet

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

Re: Energie-Zähler RaspMatic

Beitrag von Baxxy » 23.09.2020, 12:45

Doman75 hat geschrieben:
23.09.2020, 12:28
Hat jemand ein kleines Script für mich ?
Ein kleines "Universalscript" dafür gibt es nicht. Der Wert den du anpassen möchtest steht in einer versteckten Systemvariable nach dem Schema:
svEnergyCounter_3417_PEQ0543441:1
Wobei hier rot eine variable ID und blau die Seriennummer deines Stromzähl-Sensors ist.

Am schnellsten findet man diese SysVars wenn man in einem WebUI-Programm z.B. bei WENN --> Systemzustand -->Systemvariablen nach Name: "svEnergy" filtert.

Hast du alle Infos parat kann man den Wert leicht mit einem Script setzen.

Doman75
Beiträge: 35
Registriert: 08.01.2018, 14:07

Re: Energie-Zähler RaspMatic

Beitrag von Doman75 » 23.09.2020, 12:58

var a = dom.GetObject('svEnergyCounter_2476_MEQ0705699:1').State();
WriteLine(a);

Wenn ich diese kleine Script starte dann bekomme ich en Wert 1137853.199023, das würde ja passen mit dem Wert der da angezeigt wird und wie kann ich jetzt in diese variable ein neuen Wert schreiben?

klaus99
Beiträge: 68
Registriert: 07.06.2015, 18:54
Danksagung erhalten: 4 Mal

Re: Energie-Zähler RaspMatic

Beitrag von klaus99 » 23.09.2020, 13:06

Doman75 hat geschrieben:
23.09.2020, 12:58
var a = dom.GetObject('svEnergyCounter_2476_MEQ0705699:1').State();
WriteLine(a);

Wenn ich diese kleine Script starte dann bekomme ich en Wert 1137853.199023, das würde ja passen mit dem Wert der da angezeigt wird und wie kann ich jetzt in diese variable ein neuen Wert schreiben?
Für meinen Gaszähler nutze ich den folgenden Script (schon angepasst für Dich):

object oSysVarEnergyCounter = dom.GetObject('svEnergyCounter_2476_MEQ0705699:1');
var startVal = 11111.0;
oSysVarEnergyCounter.State(startVal);

Doman75
Beiträge: 35
Registriert: 08.01.2018, 14:07

Re: Energie-Zähler RaspMatic

Beitrag von Doman75 » 23.09.2020, 13:09

Vielen lieben Dank.

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

Re: Energie-Zähler RaspMatic

Beitrag von Baxxy » 23.09.2020, 13:15

Doman75 hat geschrieben:
23.09.2020, 12:58
wie kann ich jetzt in diese variable ein neuen Wert schreiben?
Indem du einfach hinter .State in die Klammer deinen Wert einträgst.
Umrechnung von Wh in kWh nicht vergessen.
also bspw.

Code: Alles auswählen

var a = dom.GetObject('svEnergyCounter_2476_MEQ0705699:1').State(397.04);
Aber...
Ich gehe mal von einem HM-ES-TX-WM aus. Der zählt nur bis zu einem bestimmten Wert und fängt dann wieder bei 0 an, wohingegen die SysVar quasi "unendlich" zählt. Das heißt irgendwann driften beide Werte eh wieder auseinander. Benutzt du weitere Stromzählerscripte werden die vermutlich auch durcheinanderkommen.

Hütte
Beiträge: 746
Registriert: 08.02.2017, 11:08
Hat sich bedankt: 32 Mal
Danksagung erhalten: 75 Mal

Re: Energie-Zähler RaspMatic

Beitrag von Hütte » 23.09.2020, 22:17

Wichtige Frage vorab: Was für eine Zähler hast du im Sicherungskasten und welchen Sensor setzt du ein?

Und dann schau dir doch mal diesen Thread an. Das ursprüngliche Script ist zwar schon ein paar Jahre alt, aber es funktioniert fabelhaft. Und das nicht nur beim Stromzähler, sondern auch beim Gas-Zähler oder an der Wasseruhr. Allerdings ist bei einer Wasseruhr eine "selbst gestrickte" Lösung, die es auch käuflich zu erwerben gibt, nötig, um an den HM-ES-TX-WM die nötigen Impulse zum Zählen zu übermitteln.

In dem o.g. Thread wird auch beschrieben, wie die Scripte auszusehen haben, um initial bestimmte SV zu setzen. Den Rest übernimmt das Programm mit dem zugehörigen Script.

Nur wenn ein elektronischer Zweirichtungszähler in Kombination mit dem ES-IEC-Senso benutzt wird, dann ist eventuell eine Modifikation des originalen Scriptes notwendig.

Antworten

Zurück zu „RaspberryMatic“