Howto - Zähler-Skripte für HM-ES-TX-WM (per zPNP)
Moderator: Co-Administratoren
-
- 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
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.
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- 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
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.
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.
-
- 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
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.
Kurzum. Die Kalenderwoche wurde entfernt und dafür bei jedem Tag das Datum hinzugefügt.
Sieht dann mit Version 3.4 so aus.
- 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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- 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
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
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
-
- 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
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- 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
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.
-
- 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
Habe es vorhin mit einer anderen Uhrzeit probiert, als Normaldurchlauf, da tritt das Problem auch auf.
Muss da noch was durch 1000 oder so?
Muss da noch was durch 1000 oder so?
-
- 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
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.
Danke.
PS.: Bin gerade im Büro und kann daher nicht an meiner eigenen CCU testen.
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);
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.
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.