Howto - Zähler-Skripte für HM-ES-TX-WM (per zPNP)

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.1.1

Beitrag von dtp » 08.11.2019, 21:09

Oh man, immer solche blöden Flüchtigkeitsfehler. Danke für's Korrigieren. Hab's geändert.

Bitte die alten Systemvariablen "xxx SV xxxverbrauch Woche" löschen, die lokale Skriptvariable "regular" in jedem Zählerskripte auf "false" setzen, das zugehörige Zähler-Programm manuell ausführen und "regular" wieder auf "true" setzen.

Anschließend so verfahren, wie im Ausgangsposting beschrieben, d.h. "offset" auf -1.0 setzen, das Zähler-Programm manuell ausführen und "offset" danach entsprechend der empfangenen Push-Nachricht setzen.

Wenn das alles soweit durchgelaufen ist, dann könnt ihr die Liste der Sendedaten "sendDatesList" und die Länge des Anzeigeintervalls "numDays" nach euren Wünschen anpassen. Bis aber die vollständige Liste per Push-Nachricht übertragen wird, müsst ihr das eingestellte Anzeigeintervall verstreichen lassen. Bis dahin muss sich die neu angelegte Systemvarialbe "xxx SV xxxverbrauch Liste" erst sukzessive aufbauen und es wird nur eine verkürzte Liste übertragen.
Zuletzt geändert von dtp am 12.11.2019, 09:36, insgesamt 1-mal geändert.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.1.1

Beitrag von Tibin » 10.11.2019, 16:33

Hallo Thorsten,
habe jetzt bis auf das Wasserskript (da warte ich noch auf den Wasseruhrsensor) alles aktualisiert. Läuft erstmal auf täglich und funzt ohne Fehler.
(neueste Version vom zPNS-Po und ...Ref läuft auch)
Melde mich nur nochmal, falls mir beim Testen mit der Einstellung der einzelnen Tage irgendwas auffällt.
Also Danke nochmal für deine nützliche und hilfsbereite Arbeit hier im Forum!
Einen schönen Sonntag noch,
Gruß Tino.

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.1.1

Beitrag von dtp » 12.11.2019, 09:42

Hab noch eine Änderung bzgl. der Ausgabe in den Push-Nachrichten vorgenommen.

Kurzum. Die Kalenderwoche wurde entfernt und dafür bei jedem Tag das Datum hinzugefügt.

Sieht dann mit Version 3.4 so aus.
Zähler.jpg
Dateianhänge
Wasserzähler34.hsc
(7.61 KiB) 62-mal heruntergeladen
Gaszähler34.hsc
(7.55 KiB) 55-mal heruntergeladen
Stromzähler34.hsc
(7.7 KiB) 65-mal heruntergeladen
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von Tibin » 23.11.2019, 11:35

Hallo Thorsten,
kannst du mal bitte schauen ob da irgendwas mit dem Überlauf nicht stimmt?
Zeigt bei mir bei Gas heute irgendwas mit über 839000 an.
Gruß Tino

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von dtp » 23.11.2019, 11:42

IEC oder normal?
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von Tibin » 23.11.2019, 11:53

der normale Gaszähler

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von Tibin » 23.11.2019, 11:58

Screenshot_20191123-115504_Pushover.jpg

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von dtp » 23.11.2019, 12:35

Schaue ich mir mal an. Evtl. ein Problem, das nur beim nicht regulären Aufruf erscheint.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von Tibin » 23.11.2019, 12:54

Habe es vorhin mit einer anderen Uhrzeit probiert, als Normaldurchlauf, da tritt das Problem auch auf.
Muss da noch was durch 1000 oder so?

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: Howto - Zähler-Skripte für HM-ES-TX-WM, V3.4

Beitrag von dtp » 23.11.2019, 13:17

Kannst du mal folgendes Skript mit den für dich gültigen Einstellungen für "offset", "channel" und "svValue" testen und die Ausgaben hier posten.

Code: Alles auswählen

real offset = xxxxx; ! Offset aus Zählerskript eingragen
string channel = "UG HWR Zählersensor Gas Parameter";
string svValue = "UG HWR SV Gaszähler Stand"; ! Tagesaktueller Stand des Gaszählers

real meterDiff; real meterValue;

WriteLine(offset);

meterValue = offset + (dom.GetObject(ID_CHANNELS).Get(channel)).DPByHssDP("GAS_ENERGY_COUNTER").Value();
meterDiff = meterValue - (dom.GetObject(ID_SYSTEM_VARIABLES).Get(svValue)).Value();
WriteLine(meterValue);
WriteLine(meterDiff);

while(meterDiff <= -0.01){meterValue = meterValue + 838860.7; meterDiff = meterDiff + 838860.7;}
meterDiff = meterDiff.Abs();
WriteLine(meterValue);
WriteLine(meterDiff);
Danke.

PS.: Bin gerade im Büro und kann daher nicht an meiner eigenen CCU testen.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“