RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Paulk1
Beiträge: 29
Registriert: 27.10.2020, 19:43
System: CCU
Hat sich bedankt: 4 Mal

RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben

Beitrag von Paulk1 » 01.03.2021, 20:09

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

Martin62
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

Beitrag von Martin62 » 01.03.2021, 20:34

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

Paulk1
Beiträge: 29
Registriert: 27.10.2020, 19:43
System: CCU
Hat sich bedankt: 4 Mal

Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben

Beitrag von Paulk1 » 01.03.2021, 20:36

Das habe ich mit dem Zeitmodul gemacht

Martin62
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

Beitrag von Martin62 » 01.03.2021, 20:39

... aber wenn das mit Script ausführen funktioniert dann kann da doch was nicht stimmen.
Gruß Martin

Paulk1
Beiträge: 29
Registriert: 27.10.2020, 19:43
System: CCU
Hat sich bedankt: 4 Mal

Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben

Beitrag von Paulk1 » 01.03.2021, 20:40

Martin62 hat geschrieben:
01.03.2021, 20:39
... aber wenn das mit Script ausführen funktioniert dann kann da doch was nicht stimmen.
das ist ja mein Problem

Martin62
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

Beitrag von Martin62 » 01.03.2021, 20:45

Dann nützt hier aber das Script nicht sondern das ausführende Programm. Das solltest du dann Zeigen.
Gruß Martin

Raspihausfan_1
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

Beitrag von Raspihausfan_1 » 01.03.2021, 20:59

Die CPU_Temp ist doch schon im Image enthalten. Da kannst du doch darauf aufsetzen.
2021-03-01 CPU Temp.JPG
2021-03-01 CPU Temp.JPG (11.17 KiB) 1586 mal betrachtet
Und hier ist die Systemvariable:
2021-03-01 CPU Temp als Systemvariabel.JPG
2021-03-01 CPU Temp als Systemvariabel.JPG (20.14 KiB) 1586 mal betrachtet

Paulk1
Beiträge: 29
Registriert: 27.10.2020, 19:43
System: CCU
Hat sich bedankt: 4 Mal

Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben

Beitrag von Paulk1 » 01.03.2021, 21:13

Raspihausfan_1 hat geschrieben:
01.03.2021, 20:59
Die 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
ich steh irgendwie voll auf der Leitung

Benutzeravatar
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

Beitrag von Baxxy » 01.03.2021, 21:31

Paulk1 hat geschrieben:
01.03.2021, 21:13
ich steh irgendwie voll auf der Leitung
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.

Paulk1
Beiträge: 29
Registriert: 27.10.2020, 19:43
System: CCU
Hat sich bedankt: 4 Mal

Re: RaspberryMatic CPU-Temperatur auslesen und in eine Systemvariable schreiben

Beitrag von Paulk1 » 02.03.2021, 09:33

Baxxy hat geschrieben:
01.03.2021, 21:31
Paulk1 hat geschrieben:
01.03.2021, 21:13
ich steh irgendwie voll auf der Leitung
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.
Programm neu gemacht uns siehe da es funktioniert. ;-) :shock:

Antworten

Zurück zu „RaspberryMatic“