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: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

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

Beitrag von dtp » 13.04.2019, 11:58

Sorry. Denkfehler. 8)

Du musst natürlich sämtliche Wochentage eintragen (hab's oben geändert), wenn du die Nachricht täglich erhalten willst.

Gruß,

Thorsten
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.

Alexxx2005
Beiträge: 252
Registriert: 17.12.2014, 18:56
Hat sich bedankt: 19 Mal
Danksagung erhalten: 3 Mal

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

Beitrag von Alexxx2005 » 13.04.2019, 13:36

Alles klar , dann kann es ja Abend werden :D

Grüße Alex

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

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

Beitrag von dtp » 13.04.2019, 13:48

Habe die Zählerskripte noch etwas überarbeitet, was die Angabe des Sendetages angeht. Teste im Moment die Version 3.1. Kommt dann bald. 8)
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.

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

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

Beitrag von dtp » 15.04.2019, 07:57

Im Moment habe ich noch das Problem, für jeden eingestellten Sendetag immer eine vollständige, zurückliegende Woche anzuzeigen. Aktuell erfolgt die Anzeige immer von einem bestimmten Tag (default: Montag) aus. Mal sehen, ob ich es hin bekomme, hier ein beliebiges Zeitfenster einstellen zu können. Wird aber noch etwas dauern, da ich noch einige andere Baustellen habe.
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.

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

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

Beitrag von dtp » 16.04.2019, 11:12

Heute wird bei uns ein neuer intelligenter Stromzähler eingebaut. Hoffe, dass ich keinen neuen Sensor dafür brauche.
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.

Alexxx2005
Beiträge: 252
Registriert: 17.12.2014, 18:56
Hat sich bedankt: 19 Mal
Danksagung erhalten: 3 Mal

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

Beitrag von Alexxx2005 » 17.04.2019, 19:12

:roll: und Zähler tausch gut überstanden :P

Viele Grüße Alex

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

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

Beitrag von dtp » 17.04.2019, 22:21

Jupp. Ist der gleiche Zähler geworden, wie vorher. Daher kurz das Zählerskript resettet, neu initalisiert und weiter geht's. 8)
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.

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

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

Beitrag von dtp » 14.05.2019, 08:50

Hier mal die Version 3.1 meiner Zählerskripte zum Testen.

Was hat sich geändert? Man kann nun festlegen, an welchen Tagen man eine Push-Nachricht mit den Energieverbräuchen erhalten möchte und welchen Zeitraum diese abdecken sollen. Dazu wurden zwei neue lokale Variablen "sendDayList" und "numDays" eingeführt.

Code: Alles auswählen

! +++++ Liste der Tage, an dem eine Push-Nachricht gesendet werden soll (Trennung beliebig) +++++
! z.B. "Montag Mittwoch Freitag", "täglich", keine Nachricht: ""
string sendDayList = "Samstag Sonntag Mittwoch";

! +++++ Anzahl der Tage, für die die zurückliegenden Verbrauchswerte angezeigt werden sollen +++++
integer numDays = 7;
Ich denke, das ist soweit selbsterklärend. Man kann die Skripte einfach per Copy & Paste ersetzen. Dann aber daran denken, den Offset der bisherigen Skripte zu übernehmen. Man kann die Skripte aber auch mit "offset = -1.0;" neu initialisieren. Dann den Anweisungen der Push-Nachricht folgen und den Offset neu berechnen und eintragen.

Das Skript verhindert eine Doppelanzeige des Verbrauchs am selben Tag. Es wird also immer nur der gesamte Tagesverbrauch eines einzelnen Tages angezeigt. Das ist so gewollt.

Da die Listen in den jeweiligen Systemvariablen erst sukzessive mit jedem Tag gefüllt werden müssen, kann es dauern, bis die zugehörigen Push-Nachrichten vollständig angezeigt werden. Der aktuelle Inhalt der Systemvariablen wird aber nicht durch die neue Version der Skripte gelöscht (sofern "numDays" nicht kleiner als 7 gesetzt ist), sondern bleibt erhalten.

Viel Spaß beim Testen. Bitte postet hier etwaige Auffälligkeiten.

Gruß,

Thorsten
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.

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

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

Beitrag von dtp » 24.05.2019, 08:22

Version 3.1 ist nun offiziell. 8)
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.

setje
Beiträge: 16
Registriert: 05.08.2016, 18:54

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

Beitrag von setje » 18.10.2019, 16:54

Hallo,
ich habe das Skript erfolgreich für meinen Gaszähler benutzt, nun habe ich aber einen wMBUS Gaszähler. Ich erhalte also nicht mehr über HM-ES-TX-WM den Zählerstand, sondern iobroker schreibt mir den Wert jede Stunde in eine Systemvariable.
(Wie) kann ich das Skript umbauen, damit zur Wertermittlung nicht mehr das Gerät HM-ES-TX-WM zum Auslesen des aktuellen Zählerstands genommen wird, sondern eine von mir definierte Systemvariable?

Danke im Voraus

Antworten

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