Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
Moderator: Co-Administratoren
-
- Beiträge: 5538
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 120 Mal
- Danksagung erhalten: 759 Mal
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
Vielleicht erstellst du dazu einen eigenen Beitrag, denn das hat mit dem Thema hier rein gar nichts zu tun.
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
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
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
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
Zeile 275 bitte mal das true auf false setzen um den Fehler einzugrenzen.
Code: Alles auswählen
>>> if (true) {
system.Exec("free",& stdout, & stderr);
-
- Beiträge: 208
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 21 Mal
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
...
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
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
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.
Ähhh, ein javascipt das im Hintergrund läuft und automatisch eine Systemvariable aktualisiert?
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.
Ein Script, das ohne Script läuft?andrzejgilas hat geschrieben: ↑04.03.2024, 17:43Wie würde ein Skript aussehen, das vier Kerne zählt?
Triger nach der vom Benutzer definierten Zeit (ohne skript).
Ähhh, ein javascipt das im Hintergrund läuft und automatisch eine Systemvariable aktualisiert?
-
- Beiträge: 208
- Registriert: 16.01.2021, 00:34
- System: CCU
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 21 Mal
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
...
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
- Henke
- Beiträge: 1536
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 144 Mal
- Danksagung erhalten: 309 Mal
Re: Script CCU-Auslastung, Temperatur und Load in Systemvariablen schreiben
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.
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.