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:
Implementierung:
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
Script Betriebsstundenzähler
Moderator: Co-Administratoren
- 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
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. Über diese Methode verarbeite ich die Daten in NodeRed weiter. 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...
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. Über diese Methode verarbeite ich die Daten in NodeRed weiter. 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...
- Henke
- Beiträge: 1498
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 133 Mal
- Danksagung erhalten: 302 Mal