Tinkerboard S - Temperaturalarm

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

Moderatoren: jmaus, Co-Administratoren

Samhain
Beiträge: 381
Registriert: 30.03.2017, 13:44
Hat sich bedankt: 171 Mal
Danksagung erhalten: 15 Mal

Tinkerboard S - Temperaturalarm

Beitrag von Samhain » 17.03.2021, 08:39

Moin

seit heute Morgen schickt Raspberrymatic aus heiterem Himmel (nichts am System verändert) einen CPU Temperaturalarm.

Weis jemand, wie man die Temperatur beim Tinker S auslesen kann? (die Routine die bei Raspi ein Ergebnis liefert, funktioniert beim Tinker S nicht)

turrican944
Beiträge: 513
Registriert: 29.05.2019, 22:19
Wohnort: Bargfeld
Hat sich bedankt: 4 Mal
Danksagung erhalten: 49 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von turrican944 » 17.03.2021, 09:07

Moin

In der Konsole mit cat /sys/class/thermal/thermal_zone0/temp gibt dir die Temperatur.
Das ist bei mir zumindest die gleiche die auch Node Red als CPU Temperatur auslist und sie ändert sich auch in abhängigkeit ob ich keine Lüfter auf dem CPU KK laufen lasse oder nicht. Wird also wohl die CPU Temperatur sein.
Gruß Florian

Sammydk
Beiträge: 123
Registriert: 04.10.2019, 11:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von Sammydk » 17.03.2021, 11:40

Hallo,
ich lese mir die Temperatur vom Thinker S, so wie Turrican944 es schreibt über einen Script aus, der das dann in eine SV schreibt, diese SV zeige ich mir dann auf der Startseite an oder was immer Du auch damit machen möchtest (Telegram.....)

Code: Alles auswählen

! 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("CCU_Temperatur").State(ccutemperatur);
2* Intel NUC7i3BNH Proxmox V8.1.3 Kernel 6.5.11-6 Raspberrymatic 3.75.6.20240316, HB-RF-ETH, 2* IOBroker, InfluxDB V1.83, InfluxDB V2.4.0, Grafana V9.2.2, ALEXA, ESP32-CAM (WASSERUHR) mit"AI-on-the-edge", Gasuhr ESPEASY, Stromzähler Tasmota, PV Wasserheizung mit ESPEasy)
--------------------------------------------
587 Kanäle in 83 Geräten:
1x HmIP-PMFS, 1x HmIP-SMO-A-2, 2x HM-RC-19, 2x HM-Sen-EP, 2x HM-RC-P1, 1x HM-Dis-WM55, 1x HM-Dis-EP-WM55, 1x HmIP-WRCD, 2x HmIP-RC8, 6x HM-Sec-SCo, 6x HMIP-SWDO, 2x HmIP-HAP, 1x HmIP-MOD-OC8, 1x HmIP-RCV-50, 8x HM-CC-RT-DN, 2x HM-TC-IT-WM-W-EU, 6x HmIP-eTRV-2, 1x HM-CC-VG-1, 3x HmIP-HEATING, 1x HmIP-STHD, 1x HmIP-WTH-2, 2x HmIP-RGBW, 2x HmIP-SLO, 2x HmIP-STHO, 4x HmIP-BROLL, 2x HmIP-FROLL, 1x RPI-RF-MOD, 10x HMIP-PS, 1x HMIP-PSM, 1x HmIP-PCBS, 3x HmIP-FSI16, 1x HM-LC-Sw1-FM, 1x HmIP-SWDM, 1x HmIP-FCI1, 1x HmIP-BSM
--------------------------------------------

Samhain
Beiträge: 381
Registriert: 30.03.2017, 13:44
Hat sich bedankt: 171 Mal
Danksagung erhalten: 15 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von Samhain » 17.03.2021, 15:00

Danke für die Rückmeldungen und das Skript.

Ich habe im Moment ohne Charly Gehäusedeckel konstante 45 Grad und es sieht gut aus.

Mal sehen ob der Fehler wieder kommt.

Danke :)

AnZa
Beiträge: 249
Registriert: 03.01.2014, 09:07
Hat sich bedankt: 67 Mal
Danksagung erhalten: 3 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von AnZa » 17.03.2021, 18:17

Ich habe das Problem seit dem neusten Update und wenn das ELV Gehäuse geschlossen ist, stürzt die Kiste ab ...
Gesucht: Ein Gehäuse, welches Tinkerboard S tauglich ist.
Insgesammt 4 Anlagen. Hauptsystem mit 1271 Kanäle in 200 Geräten und 5977 Datenpunkte, verwaltet mit Charly auf einem Asus-Thinkerboard "S", natürlich mit RaspberryMatic. HM, HMIP und Wired im Einsatz.

Benutzeravatar
wak
Beiträge: 262
Registriert: 05.05.2014, 00:21
Hat sich bedankt: 2 Mal
Danksagung erhalten: 32 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von wak » 17.03.2021, 19:12

Hallo AnZa,

hast du Historian als addon auf dem Tinkerboard S laufen.

Bei mir geht durch Historian die Temperatur auch ständig in die Höhe, derzeit starte ich Historian in der Nacht neu, und damit geht die Temperatur wieder runter und bin so um 60°C - 65°C.

LG wak

Sammydk
Beiträge: 123
Registriert: 04.10.2019, 11:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von Sammydk » 17.03.2021, 22:18

Ich benutze von Geekworm ein Metallgehäuse pi X920 mit kleinem Lüfter, die Temp bewegt sich so zwischen 39 und 43 Grad.
2* Intel NUC7i3BNH Proxmox V8.1.3 Kernel 6.5.11-6 Raspberrymatic 3.75.6.20240316, HB-RF-ETH, 2* IOBroker, InfluxDB V1.83, InfluxDB V2.4.0, Grafana V9.2.2, ALEXA, ESP32-CAM (WASSERUHR) mit"AI-on-the-edge", Gasuhr ESPEASY, Stromzähler Tasmota, PV Wasserheizung mit ESPEasy)
--------------------------------------------
587 Kanäle in 83 Geräten:
1x HmIP-PMFS, 1x HmIP-SMO-A-2, 2x HM-RC-19, 2x HM-Sen-EP, 2x HM-RC-P1, 1x HM-Dis-WM55, 1x HM-Dis-EP-WM55, 1x HmIP-WRCD, 2x HmIP-RC8, 6x HM-Sec-SCo, 6x HMIP-SWDO, 2x HmIP-HAP, 1x HmIP-MOD-OC8, 1x HmIP-RCV-50, 8x HM-CC-RT-DN, 2x HM-TC-IT-WM-W-EU, 6x HmIP-eTRV-2, 1x HM-CC-VG-1, 3x HmIP-HEATING, 1x HmIP-STHD, 1x HmIP-WTH-2, 2x HmIP-RGBW, 2x HmIP-SLO, 2x HmIP-STHO, 4x HmIP-BROLL, 2x HmIP-FROLL, 1x RPI-RF-MOD, 10x HMIP-PS, 1x HMIP-PSM, 1x HmIP-PCBS, 3x HmIP-FSI16, 1x HM-LC-Sw1-FM, 1x HmIP-SWDM, 1x HmIP-FCI1, 1x HmIP-BSM
--------------------------------------------

emil70
Beiträge: 288
Registriert: 02.12.2017, 13:47
System: CCU
Hat sich bedankt: 33 Mal
Danksagung erhalten: 8 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von emil70 » 18.03.2021, 05:40

Mein Tinkerboard S ist in einem PI-Gehäusse und zwischen 50 - 55°

Ausgelesen wird über script und in mehere varablen geschrieben

Code: Alles auswählen

string temp;
system.Exec("cat /sys/class/thermal/thermal_zone0/temp | sed 's/.\{3\}$/.&/'", &temp);
if(temp != "") {
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("CCU_Temperatur").State(temp);
}
string temp2;
system.Exec("cat /proc/loadavg | cut -d' ' -f-3 | tr -d '\n'", &temp2);
if(temp2 != "") {
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("CPU_Load").State(temp2);
}
string temp3;
system.Exec("free -m | grep Mem: | awk '{ printf(\"%.1f\", $3/$2*100) }'", &temp3);
if(temp3 != "") {
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("CCU_RAM_Usage").State(temp3);
}
string temp4;
system.Exec("awk '{s=int($1);d=int(s/86400);h=int(s % 86400/3600);m=int(s % 3600 / 60); printf \"%d days, %02d:%02d\", d, h, m}' /proc/uptime", &temp4);
if(temp4 != "") {
  dom.GetObject(ID_SYSTEM_VARIABLES).Get("CCU_SYS_Uptime").State(temp4);
}
gruß emil70

marlow42
Beiträge: 47
Registriert: 07.01.2021, 09:26
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von marlow42 » 03.08.2021, 11:25

Die Temperatur bekomme ich damit angezeigt.

Zu CPU_Load bekomme ich auf der Konsole folgende Ausgabe
0.19 0.26 0.27
Müsste dies nicht nur ein Wert in Prozent sein?

Beim RAM bekomme ich eine Fehlermeldung, wenn ich den Befehl in der Konsole ausführe
awk: 1: unexpected character '\'
awk: line 1: runaway string constant "%.1f\", $3 ...
Die Uptime klappt auch nicht.

Was mache ich falsch?
Asus Tinkerboard S mit Armbian 21.08.8 Focal und Debmatic
HMRF Hardware: HM-MOD-RPI-PCB

Benutzeravatar
Baxxy
Beiträge: 10788
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2207 Mal

Re: Tinkerboard S - Temperaturalarm

Beitrag von Baxxy » 03.08.2021, 12:26

marlow42 hat geschrieben:
03.08.2021, 11:25
Was mache ich falsch?
Hmm, vielleicht ein Copy&Paste Fehler?
Ich habe kein Tinker zum testen, aber auf nem Pi4B mit RM läuft das Script durch.
marlow42 hat geschrieben:
03.08.2021, 11:25
Müsste dies nicht nur ein Wert in Prozent sein?
Nein, das passt schon. Siehe: /proc/loadavg
Das sind Durchschnittswerte 1min / 5min / 15min, aber halt nicht wirklich Prozentual.

Du kannst ja mal das Script von @jmaus testen, das unterscheidet sich ein wenig von dem hier. viewtopic.php?f=65&t=57926#p574172

Antworten

Zurück zu „RaspberryMatic“