Script Betriebsstundenzähler

HMIP lokale Installation

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Henke
Beiträge: 1498
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 302 Mal

Script Betriebsstundenzähler

Beitrag von Henke » 22.09.2022, 23:37

Um die Heizung zu optimieren brauchte ich mehrere Betriebsstundenzähler mit Min/Max,etc.. Wichtig war es mir hierbei, das die Installation und die Wartung einzelner Messpunkte möglichst einfach ist.

Vielleicht kann das von euch auch jemand gebrauchen.

Ziel:
Screenshot 2022-09-22 231756.jpg
Anzeige beim Datenpunkt - CCU
Screenshot 2022-10-20 233434.jpg
Anzeige beim Datenpunkt - raspmatic
Screenshot 2022-10-20 233434.jpg (20.24 KiB) 1089 mal betrachtet
Implementierung:
Script_Betriebsstundenzaehler.zip
Script
(5.66 KiB) 14-mal heruntergeladen
Screenshot 2022-09-22 232232.jpg
CCU-Programm das 15 Betriebsstundenzähler anlegt
Als Datenpunkt können sowohl Kanäle als auch Systemvariablen verwendet werden. Das Zeitmodul dient zur Aktualisierung der Anzeige und sollte daher nicht kleiner als 1 Stunde gewählt werden (Ablauf der 1/24 Stunden). Die eigentlichen Daten werden durch die Einträge der Messpunkte aktualisiert. Die Systemvariablen, die zur Anzeige verwendet werden, können umbenannt werden. Wird eine Systemvariable gelöscht, so wird sie neu angelegt und damit ein Reset ausgeslöst.

Für die Programmierer unter euch ist die Methode, wie die Systemvariablen angelegt werden, mit ihrer ID verwaltet, die Messdaten gespeichert und das Konzept Datenpunkte bzw. ein Script zu konfigurieren vielleicht interessant.

G
Michael

Edit: Script in .zip umgewandelt
Zuletzt geändert von Henke am 01.01.2024, 20:02, insgesamt 3-mal geändert.

Benutzeravatar
Henke
Beiträge: 1498
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 302 Mal

Re: Script Betiebsstundenzähler

Beitrag von Henke » 20.10.2022, 23:55

Hinweis zur neuen Version, um Daten weiterzubearbeiten:

Wird das Script nicht durch ein CCU Programm aufgerufen, sondern z.B. über einen NodeRed Script Aufruf, so stehen alle Daten in der JSON Variable zur Verfügung.
Screenshot 2022-10-20 233926.jpg
Über diese Methode verarbeite ich die Daten in NodeRed weiter.
Screenshot 2022-10-20 235443.jpg
Den Datenpunkt OffMinuten brauche ich z.B. um 2 Pumpen im Sommer alle 7 Tage mal laufen zu lassen.
Wenn es bei ioBroker auch eine Möglichkeit gibt JSON einfach zu parsen, so könnte man dafür über eine Systemvariable oder noch besser über ein http get und Metadatenkonzept nachdenken...

Gluehwurm
Beiträge: 12432
Registriert: 19.03.2014, 00:37
System: in Planung
Hat sich bedankt: 105 Mal
Danksagung erhalten: 380 Mal

Re: Script Betriebsstundenzähler

Beitrag von Gluehwurm » 21.10.2022, 00:01

Ich verschenke ein "r" in der Überschrift ... :mrgreen:

Gruß
Bruno

Benutzeravatar
Henke
Beiträge: 1498
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 133 Mal
Danksagung erhalten: 302 Mal

Re: Script Betiebsstundenzähler

Beitrag von Henke » 21.10.2022, 00:44

LOL, nehme ich...

Antworten

Zurück zu „HomeMatic IP mit CCU“