RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Moderatoren: jmaus, Co-Administratoren
RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Hallo zusammen ich wollte mit folgenden script alle 10 mi die Temperatur vom RaspberryPi4 auslesen und in eine Systemvariable schreiben, doch leider ändert sich der wert der Systemvariable nicht. Wenn ich unter Programme im script auf ausführen drücke wird die Systemvariable aktualliesiert.
Was ist da falsch
! CPU-Temperatur auslesen und in eine Systemvariable schreiben
string stdout;
string stderr;
system.Exec("cat /sys/class/thermal/thermal_zone0/temp", &stdout, &strerr);
var ccutemperatur = stdout.ToFloat() / 1000;
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Temperatur Raspberry Pi 4").State(ccutemperatur);
VG Paul
Was ist da falsch
! CPU-Temperatur auslesen und in eine Systemvariable schreiben
string stdout;
string stderr;
system.Exec("cat /sys/class/thermal/thermal_zone0/temp", &stdout, &strerr);
var ccutemperatur = stdout.ToFloat() / 1000;
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Temperatur Raspberry Pi 4").State(ccutemperatur);
VG Paul
-
- Beiträge: 681
- Registriert: 09.12.2019, 21:24
- Hat sich bedankt: 151 Mal
- Danksagung erhalten: 61 Mal
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Ich habe ja auch keine Ahnung davon, aber... muss da nicht noch ein Programm angelegt werden, der dann alle 10 min das Script ausführt?
Gruß Martin
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Das habe ich mit dem Zeitmodul gemacht
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
das ist ja mein Problem
-
- Beiträge: 681
- Registriert: 09.12.2019, 21:24
- Hat sich bedankt: 151 Mal
- Danksagung erhalten: 61 Mal
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Dann nützt hier aber das Script nicht sondern das ausführende Programm. Das solltest du dann Zeigen.
Gruß Martin
-
- Beiträge: 393
- Registriert: 26.06.2018, 11:02
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 11 Mal
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Die CPU_Temp ist doch schon im Image enthalten. Da kannst du doch darauf aufsetzen.
Und hier ist die Systemvariable:
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
ich steh irgendwie voll auf der LeitungRaspihausfan_1 hat geschrieben: ↑01.03.2021, 20:59Die CPU_Temp ist doch schon im Image enthalten. Da kannst du doch darauf aufsetzen.
2021-03-01 CPU Temp.JPG
Und hier ist die Systemvariable:
2021-03-01 CPU Temp als Systemvariabel.JPG
- Baxxy
- Beiträge: 10838
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 609 Mal
- Danksagung erhalten: 2228 Mal
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Brauchst du nicht. Es gibt kein offizielles Image das von Hause aus eine Systemvariable "CCU_Temp" enthält.
Dein Script ist in Ordnung solange die Systemvariable richtig benannt ist. Wenn das Programm nicht ordentlich durch das Zeitmodul getriggert wird lösche es und lege es komplett neu an.
Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben
Programm neu gemacht uns siehe da es funktioniert.Baxxy hat geschrieben: ↑01.03.2021, 21:31Brauchst du nicht. Es gibt kein offizielles Image das von Hause aus eine Systemvariable "CCU_Temp" enthält.
Dein Script ist in Ordnung solange die Systemvariable richtig benannt ist. Wenn das Programm nicht ordentlich durch das Zeitmodul getriggert wird lösche es und lege es komplett neu an.