Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

HMIP lokale Installation

Moderator: Co-Administratoren

Benutzeravatar
Henke
Beiträge: 1524
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Henke » 06.09.2022, 18:03

Um zusätzlich zum Carrier Sense und Duty Cycle mir die CCU-Auslastung, Temperatur und die Loads anzeigen zu lassen bzw. im Historian auszuwerten, habe ich ein Script gebastelt, das alle 5 Minuten aufgerufen wird.

Vielleicht kann das von euch auch jemand gebrauchen.

Ziel:
Screenshot 2022-09-08 161120.jpg
Anzeige RasberryMatic
Screenshot 2022-09-24 200209.jpg
Info Feld mit Warnungen
Screenshot 2022-09-24 200209.jpg (18.47 KiB) 2265 mal betrachtet
Screenshot 2022-09-08 160513.jpg
Auswertung CCU-Historian
Implementierung:

Script_CCU-Auslastung_2_1.zip
Script
(4.96 KiB) 73-mal heruntergeladen

Screenshot 2022-09-24 204340.jpg
CCU-Programm
Alle Intervalle sind ab Version 1.1 auch möglich. 5 Minuten reichen eigentlich, damit passt die Auslastung zum "Load 5". 1 Minute ist auch möglich, dann erkennt man Spitzen besser. Ich lasse es aktuell auf 5 Minuten laufen.
Ab Version 1.5 auch bitte die CCU eintragen. Duty Cycle und Carrier Sense werden dann angezeigt.
Ab Version 2.0 werden auch die täglichen Lese-/Schreibzugriffe auf die SSD der CCU protokoliert. Damit ist es möglich AddOns/Programme herauszufinden, die auf Dauer die SSD zerstören werden.

G
Michael

Edit:
  • V 1.2
  • Info Feld hinzugefügt mit Anzeige des ausgewerteten Intervalls und der Laufzeit der CCU
  • CCU Last auf 60 sec normiert
  • V 1.3
  • Variable entfernt, Datenspeicherung über MetaTags
  • Optimierung Code
  • V 1.5
  • Duty Cycle und Carrier Sense hinzugefügt
  • Aufteilung Zeilenweise, html Ausgabe genutzt
  • Anzeige Warnungen
  • Fehler: Läuft nicht bei Neuinstallation behoben
  • V 1.6
  • Alarm bei Temperatur hinzugefügt
  • V 1.7
  • Anzeige bei original CCU3 verbessert
  • V 1.8
  • Download auf Datei geändert um abschätzen zu können, ob überhaupt Bedarf an der nächste Verbesserung besteht. Die Schreib/Lesezugriffe sind etwas aufwendiger...
  • V 1.9
    Fehler Idle behoben durch Matsch
  • V 2.0
    Analyse der Lese/Schreibzugriffe auf die SSD hinzugefügt
    Script in .zip umgewandelt
  • V 2.1
    Korrektur bei nicht vorhandener Swap Datei
Zuletzt geändert von Henke am 31.12.2023, 20:24, insgesamt 19-mal geändert.

woggle
Beiträge: 78
Registriert: 01.02.2015, 15:31
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 55 Mal
Danksagung erhalten: 10 Mal

Re: Script CCU-Temperatur und CCU-Load in Systemvariable schreiben

Beitrag von woggle » 07.09.2022, 13:15

Danke für die Idee und das Script. Läuft prima!

Benutzeravatar
Henke
Beiträge: 1524
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Henke » 08.09.2022, 16:19

woggle hat geschrieben:
07.09.2022, 13:15
Danke für die Idee und das Script. Läuft prima!
Danke dir.

Ich habe den Beitrag oben aktualisiert, da jetzt auch die CPU-Auslastung ausgewertet wird.

LG
Michael

woggle
Beiträge: 78
Registriert: 01.02.2015, 15:31
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 55 Mal
Danksagung erhalten: 10 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von woggle » 14.09.2022, 12:56

Super, auch das läuft seit einigen Tagen problemlos!

Stigkester
Beiträge: 9
Registriert: 02.01.2021, 21:33
System: CCU
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Stigkester » 20.09.2022, 14:24

Funktioniert super.

Kann ich denn Wert in 5 anzeigen lassen?
Quasi ist Wert *100

Benutzeravatar
Henke
Beiträge: 1524
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Henke » 20.09.2022, 18:10

Stigkester hat geschrieben:
20.09.2022, 14:24
Kann ich denn Wert in 5 anzeigen lassen?
Quasi ist Wert *100
Sry, ich verstehe nicht, was du meinst. Aber vielleicht löst das Update ja das Problem.

Stigkester
Beiträge: 9
Registriert: 02.01.2021, 21:33
System: CCU
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Stigkester » 21.09.2022, 00:57

Der Wert load1,5 und 15 wird schon in % angezeigt?

0.61% erscheint mir zu wenig.
Wenn 1 = 100% ist also 0.61 = 61% erscheint mir zu viel?

Benutzeravatar
Henke
Beiträge: 1524
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Henke » 21.09.2022, 01:58

Stigkester hat geschrieben:
21.09.2022, 00:57
Der Wert load1,5 und 15 wird schon in % angezeigt?
Ich hoffe, das ich nicht irgendwo den Load in "%" angegeben habe. Das wäre falsch. Wenn dem so ist, bitte kurze Info wo genau.

Definition von Load: https://de.wikipedia.org/wiki/Load

Meine Kurzform:
Load = 0 -> CPU tot
Load < 0.4 -> CPU Koma
Load < 0.8 -> CPU schläft
Load < 1.5 -> CPU wach
Load > 1.5 -> CPU muss arbeiten

:D

Stigkester
Beiträge: 9
Registriert: 02.01.2021, 21:33
System: CCU
Hat sich bedankt: 2 Mal
Danksagung erhalten: 1 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Stigkester » 21.09.2022, 12:32

Oh ok dann war ich nur zu doof. Alles passt. Danke

Benutzeravatar
Henke
Beiträge: 1524
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 306 Mal

Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

Beitrag von Henke » 23.09.2022, 04:47

Vielleicht sollte ich in die Info etwas in der Art einbauen.
Temperatur zu hoch -> mir ist warm...und ich muss arbeiten

Fände ich witzig. Besser als die trockenen Warnungen, wie am WE im Kino mit Windows Bluescrenn auf der Werbetafel.

Antworten

Zurück zu „HomeMatic IP mit CCU“