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
Energie-Zähler RaspMatic
Moderatoren: jmaus, Co-Administratoren
Energie-Zähler RaspMatic
- Dateianhänge
-
- Screenshot 2020-09-23 122545.png (11.98 KiB) 908 mal betrachtet
- 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
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.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
Re: Energie-Zähler RaspMatic
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?
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?
Re: Energie-Zähler RaspMatic
Für meinen Gaszähler nutze ich den folgenden Script (schon angepasst für Dich):Doman75 hat geschrieben: ↑23.09.2020, 12:58var 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?
object oSysVarEnergyCounter = dom.GetObject('svEnergyCounter_2476_MEQ0705699:1');
var startVal = 11111.0;
oSysVarEnergyCounter.State(startVal);
- 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
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);
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.
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 746
- Registriert: 08.02.2017, 11:08
- Hat sich bedankt: 32 Mal
- Danksagung erhalten: 75 Mal
Re: Energie-Zähler RaspMatic
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.
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.