Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben

HMIP lokale Installation

Moderator: Co-Administratoren

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

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

Beitrag von Matsch » 20.01.2024, 12:35

Vielleicht erstellst du dazu einen eigenen Beitrag, denn das hat mit dem Thema hier rein gar nichts zu tun.

klamasi
Beiträge: 2
Registriert: 27.03.2023, 16:30
System: CCU
Danksagung erhalten: 1 Mal

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

Beitrag von klamasi » 04.02.2024, 16:21

HINWEIS zu "Script_CCU-Auslastung_2_1.zip":

Ich habe letzte Woche das Script heruntergeladen und installiert.
Leider kommt es in dem Script zu einem Laufzeitfehler (Division durch 0).

Feb 4 15:38:00 Butze-CCU3 local0.err ReGaHss: ERROR: invalid real division by zero (0.000000e+00 / 0.0) [Div():iseESPvar.cpp:2069]
Feb 4 15:45:00 Butze-CCU3 local0.err ReGaHss: ERROR: invalid real division by zero (0.000000e+00 / 0.0) [Div():iseESPvar.cpp:2069]
Feb 4 15:52:00 Butze-CCU3 local0.err ReGaHss: ERROR: invalid real division by zero (0.000000e+00 / 0.0) [Div():iseESPvar.cpp:2069]
Feb 4 15:59:00 Butze-CCU3 local0.err ReGaHss: ERROR: invalid real division by zero (0.000000e+00 / 0.0) [Div():iseESPvar.cpp:2069]
Feb 4 16:06:00 Butze-CCU3 local0.err ReGaHss: ERROR: invalid real division by zero (0.000000e+00 / 0.0) [Div():iseESPvar.cpp:2069]

Ich nutze die CCU3 mit der aktuellen Original-Firmware 2.73.9
MfG, Klaus

Benutzeravatar
Henke
Beiträge: 1526
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 » 04.02.2024, 19:26

Zeile 275 bitte mal das true auf false setzen um den Fehler einzugrenzen.

Code: Alles auswählen

>>>	if (true) {
		system.Exec("free",& stdout, & stderr);    

andrzejgilas
Beiträge: 202
Registriert: 16.01.2021, 00:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 19 Mal

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

Beitrag von andrzejgilas » 04.03.2024, 17:43

...
Zuletzt geändert von andrzejgilas am 05.03.2024, 04:58, insgesamt 1-mal geändert.
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac

Benutzeravatar
Henke
Beiträge: 1526
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 » 04.03.2024, 18:19

So wie in diesem Script zur Berechnung von Usage.

Und nochmals, lass es kürzere Intervalle von weniger als 5 Minuten auf der CCU als Script laufen zu lassen.
Es ist ein Unterschied ob Daten direkt unter Linux abgerufen werden (wie deine Anzeige), von cuxd als eigener Prozess, unter NodeRed verarbeitet oder in die Script Aufrufe der CCU eingereiht werden müssen.
andrzejgilas hat geschrieben:
04.03.2024, 17:43
Wie würde ein Skript aussehen, das vier Kerne zählt?
Triger nach der vom Benutzer definierten Zeit (ohne skript).
Ein Script, das ohne Script läuft?
Ähhh, ein javascipt das im Hintergrund läuft und automatisch eine Systemvariable aktualisiert?

andrzejgilas
Beiträge: 202
Registriert: 16.01.2021, 00:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 19 Mal

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

Beitrag von andrzejgilas » 04.03.2024, 19:44

...
Zuletzt geändert von andrzejgilas am 05.03.2024, 04:58, insgesamt 2-mal geändert.
CCU3 (rpi5) RaspberryMatic + 49 Gerate (HmIP-HAP, HmIP-HAP JS1, 3xHmIP-BWTH, 3xHmIP-PCBS, 2xHmIP-PCBS2, HmIP-SMO, 2xHmIP-SWDO-PL, 3xHmIP-PSM-CH, HmIP-FCI6, 4xHmIP-SRH, 3xHmIP-SWDO-I, HmIP-KRC4, HmIP-RC8, 7xHmIP-FBL, HmIP-FDT, HmIP-FSI16, 5xHmIP-FSM, 2xHmIP-STHO, HmIP-WRC6, 2xHmIP-SWDM, HmIP-FSM16, HmIP-WTH-1, 2xHMIP-WRC2) , CCU-Historian, Mediola App, VPN - Synology RT2600ac

Benutzeravatar
Henke
Beiträge: 1526
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 » 04.03.2024, 20:08

Wie gesagt, der Code ist im Script. Nicht ganz so einfach wie deine bisherigen Aufrufe, da Werte zwischengespeichert werden, aber auch nicht kompliziert.

Du zeigst den Load in % an. Das ist falsch. Die Werte können weit größer als 1 sein.

Damit bin ich hier fertig und möchte dich bitten diesen Threat nicht weiter für deinen persönlichen Wusch zu kapern.

Antworten

Zurück zu „HomeMatic IP mit CCU“