betreibe eine piVCCU3 auf meinem Raspberry 4 und möchte nun die Temperatur auslesen und in einer Variable speichern - gem. Artikel von Technikkram.
Dazu wird der Befehl "vcgencmd measure_temp" verwendet, der unter piVCCU3 nicht funktioniert. Der Workaround lautet nun:
Code: Alles auswählen
string command = „cat /sys/class/thermal/thermal_zone0/temp | awk ‚// { printf substr($1, length($1) -5, 4)/100}'“;
Code: Alles auswählen
! CPU-Temperatur Raspberry Pi3 auslesen mit vcgencmd measure_temp
! (c) Werner Weber 10.2017
string command = "cat /sys/class/thermal/thermal_zone0/temp | awk ‚// { printf substr($1, length($1) -5, 4)/100}'“;
dom.GetObject ("CUxD.CUX2801001:6.CMD_SETS").State (command);
dom.GetObject ("CUxD.CUX2801001:6.CMD_QUERY_RET").State (1);
dom.GetObject ("Temperatur Raspberry Zahl").State (dom.GetObject ("CUxD.CUX2801001:6.CMD_RETS").State());
dom.GetObject ("Temperatur Raspberry").State (dom.GetObject ("Temperatur Raspberry Zahl").Value().ToString().Substr(0,5));
Code: Alles auswählen
Error 1 at row 3 col 145 near ^.CUX2801001:6.CMD_SETS").State (command);
dom.GetObject ("CUxD.CUX2801001:6.CMD_
Parse following code failed:
! CPU-Temperatur Raspberry Pi3 auslesen mit vcgencmd measure_temp
! (c) Werner Weber 10.2017
string command = "cat /sys/class/thermal/thermal_zone0/temp | awk ‚// { printf substr($1, length($1) -5, 4)/100}'“;