Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

HMIP lokale Installation

Moderator: Co-Administratoren

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

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

Beitrag von Henke » 10.02.2023, 01:13

Der Fehler dürfte eher in dem flow liegen. Ich würde den erst einmal deaktivieren. Bitte dazu ein neues Thema aufmachen.

Chemieka
Beiträge: 649
Registriert: 03.01.2017, 17:39
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

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

Beitrag von Chemieka » 03.03.2023, 18:20

Kurze Frage. Muss ich noch irgendwelche Variablen anlegen? Testweise mal gemacht wo sehe ich dann die Werte?
PI3+ mit RaspberryMatic; PI4 mit IOBroker; Samsung Tab A mit Mediola Visualisierung; Harmony Hub; Philips Hue; Drei IP Cams; Zwei Leseköpfe an den Stromzählern; Reedkontakt (Arduino) am Wasserzähler; Drucksensor (Arduino); CUL433 für Intertechno und Somfy RTS; Nuki Bridge

VolGra
Beiträge: 68
Registriert: 24.03.2012, 11:40
Hat sich bedankt: 13 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von VolGra » 19.08.2023, 19:41

Hallo Michael,
danke für den Tip für das Skript-läuft einwandfrei (im Zusammenhang mit meinem Buderus-Thema). Zum sicheren Verständnis noch die Frage nach dem Swap. Der steht bei mir auf 100%. Ich gehe mal davon aus, dass hier der Auslagerungsbereich gemeint ist, wenn der Arbeitsspeicher voll ist. Und bei 100% wird der Swap also bei mir nicht gebraucht?

Danke und Grüße
Volker

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

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

Beitrag von Henke » 19.08.2023, 19:47

Swap ist die Auslagerung, aber bei 100% ist der voll ausgeschöpft.

VolGra
Beiträge: 68
Registriert: 24.03.2012, 11:40
Hat sich bedankt: 13 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von VolGra » 20.08.2023, 12:14

OHA. Was hat dies für Konsequenzen auf die Steuerung? Bisher stelle ich keine Probleme fest. Sollte man dies vermeiden und wenn ja: Wie?

Danke und Grüße
Volker

Matsch
Beiträge: 5359
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 113 Mal
Danksagung erhalten: 722 Mal

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

Beitrag von Matsch » 14.10.2023, 15:05

Hallo @Henke,

das Script lief einige Zeit ganz normal, doch seit einiger Zeit wird mir als CPU-Nutzung konstant 100% angezeigt. Das kann aber schon mal angesichts der ganz normalen CPU-Temperaturen nicht sein.
Ich habe mal nachgeforscht im Script und bin auf folgendes gestoßen:

In Zeile 348 wird aus der Zeichenkette line (was immer die auch enthält) der Wert idle extrahiert.
Die Zeichenkette sieht so aus:

"129609182 1716768 63922712 2185898318 13278034 0 5424154 0 0 0 cpu"

Der Befehl

Code: Alles auswählen

integer idle = line.StrValueByIndex(" ", 3).ToInteger();
liefert aber als Ergebnis idle = 2147483647

Aus diesem falschen (stets gleichen) Wert resultiert dann eine fehlerhafte Weiterverarbeitung. Ich hab's mal probiert, aus der ToInteger()-Methode kommt wohl nie eine Zahl > 2147483647! Das scheint die Typ-Grenze zu sein.
Ist nun die Zahl im string zu groß (warum?) oder reicht hier der Variablentyp nicht aus?

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

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

Beitrag von Henke » 18.10.2023, 14:25

Matsch hat geschrieben:
14.10.2023, 15:05
Ich habe mal nachgeforscht im Script und bin auf folgendes gestoßen.
Nun ja, nachgeforscht ist untertrieben.
Matsch hat den Fehler gefunden, im Script behoben und die eine oder andere Stelle noch aufgeräumt. Seine Verbesserungen sind in die aktuelle Version drin.
Herzlichen Dank dafür!

loki-sft
Beiträge: 20
Registriert: 06.07.2018, 16:29
Hat sich bedankt: 14 Mal

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

Beitrag von loki-sft » 11.11.2023, 12:19

Moin!

ich wollte gern mal Dein Script testen, aber auf meiner RaspberryMatic Version: 3.71.12.20231020 (rpi4) kommt er nicht über die ersten Prüfungen auf $src$ und $this$ hinweg.

Warum sind die beiden Variablen bei mir leer?


josp666
Beiträge: 69
Registriert: 10.10.2015, 10:19
Hat sich bedankt: 8 Mal
Danksagung erhalten: 1 Mal

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

Beitrag von josp666 » 31.12.2023, 15:40

Hallo,
vielen Dank für das Script läuft super.

Was ich jetzt sehe ist:
Mem 65%
Swap 100%

Mittels ssh mal auf der CCU3 geschaut und dann mit free gesehen das bei swap überall 0 steht (total, used, free)

Habt ihr eine Erklärung für mich?

Danke

BG Jörg

Antworten

Zurück zu „HomeMatic IP mit CCU“