Gerade wenn das Raspberry Pi im Dauereinsatz ist und stärker belastet wird oder übertaktet werden soll, will man die Temperatur wissen, um ggf. sinnvolle Maßnahmen gegen Überhitzung zu treffen. Normalerweise ist keine spezielle Kühlung notwendig, aber für einen einwandfreien und langlebigen Betrieb sollte die Temperatur möglichst niedrig sein und im Bereich um 50°C liegen.
Die Temperatur lässt sich über die Shell ganz einfach und schnell über folgendes Kommando auslesen:
vcgencmd measure_temp
Zurückgegeben wird z.B. folgendes:
temp=47.6'C
Mit vcgencmd kann man übrigens nicht nur die Temperatur der CPU, sondern auch Spannung und Takt auslesen:
vcgencmd measure_volts
Bzw.
vcgencmd measure_clock arm
http://developer-blog.net
Man sollte dazu sagen, dass man diese Werte auch sehr gut automatisiert über ein Skript auslesen kann. Ich verwende das zum Beispiel um mir regelmäßig die Werte per Mail schicken zu lassen. Ein tolles Feature wäre ein periodisches Skript, dass die Werte prüft und bei Problemen (zB eine zu hohe Temperatur) sofort eine Mail an den Admin schickt. Ich habe so ein einfaches Skript übrigens auf meinem Blog.
https://legacy.thomas-leister.de
Ah, praktisch! :)
Schaue ich mir mal an.
LG Thomas
Das ganze gibt es u.a. auch zum Anfragen über eine Website.
Zu finden ist das ganze bei GitHub.
http://192.168.178.27
Vielen Dank ,
für deinen Post ich habe lange dafür gesucht auf den RasPi die Temperatur auszuwerten ohne ein Progrmm zu instllieren
:-)
ich hab mir in C ein Programm zusammengefriemelt das bei einer einstellbaren Temperatur den GPIO 4 aktiviert – der wiederum über ein Darlington-Array (ULN2803) einen Lüfter steuert. Und wenn der untere Wert wieder erreicht ist schaltet der Lüfter ab.
Bei mir steckt der Raspberry in einem etwas größerem Gehäuse das ungüstig verbaut ist. Damit kann ich eine Überhitzung vermeiden.
:)
Guten Tag, ich habe eine Frage.
Bei welcher Temperatur überhitzt der Raspberry Pi, bzw. was ist die höchste temperatur die er erreichen darf (sollte)?
Mfg Steve
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Hi,
das kann ich dir aus dem Stegreif nicht beantworten. Du kannst es aber ausprobieren: Sobald der Pi abstürzt oder Stabilitätsprobleme hat, ist es zu viel. Dann springt die Notabschaltung des Prozessors ein.
LG Thomas
Hi Thomas,
ich habe grade erst vor zwei Wochen mit einem Raspberry 2 angefangen. Und da war auch oben rechts in der Leiste die Temperatur kontinuierlich angezeigt. Jetzt ist diese Anzeige leider weg. Wie kriege ich die wieder da hin???
LG Ulrich
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Hi Ulrich, da kann ich dir leider nicht weiterhelfen. Ich nutze meine raspberry Pis ohne grafische Oberfläche und bin daher nicht mit den Anzeigen auf dem Desktop vertraut.
LG Thomas
@Ulrich
Normalerweise mit Rechtsklick auf die Panelleiste. Danach Paneleinstellungen wählen. Dann auf hinzufügen klicken und den Eintrag Temparaturmonitor auswählen.
gruss
Dieses kleine Script in eine Datei packen, z.B. raspberrystatus.sh, einmal chmod +x raspberrystatus.sh darauf anwenden, z.B. ins Homeverzeichnis ~ packen, freuen! :)
—————
echo Gathering status of the Raspberry Pi...
temperature=$(sudo vcgencmd measure_temp)
volts=$(sudo vcgencmd measure_volts)
clock=$(sudo vcgencmd measure_clock arm)
echo -e "Temperature:\t$temperature"
echo -e "Volts:\t\t$volts"
echo -e "Clock:\t\t$clock"
Huch, die Kommentarfunktion macht viel kaputt. Der Strich oben ist eine Tilde und bei den echos sind es immer double quotes oben, nicht oben und unten
Ist es auch möglich diese Daten über ein kleines LCD Display auszugeben, während man auf dem Pi zum Bsp Recalbox oder Retropie betreibt?
https://legacy.thomas-leister.de/ueber-mich-und-blog/
Möglich ist das sicherlich, allerdings kann ich Dir nicht sagen, wie es funktioniert.
Ja, das ist sicherlich möglich. Hier wird beschrieben, wie man im Bsp. Recalbox Terminalzugriff bekommt / sich alternativ per SSH mit der Maschine verbindet:
https://github.com/recalbox/recalbox-os/wiki/Root-access-on-terminal-(EN)
Sobald man verbunden ist, kann man ein Script (vorzugsweise Python) zum Auslesen der Daten und Anzeigen auf einem Monitor schreiben und ausführen.
http://housin.de
Was man vielleicht noch ergänzen sollte:
Falls die Meldung „VCHI initialization failed“ erscheint, muss der eigene User noch in die video-Gruppe mit aufgenommen werden:
sudo usermod -aG video <userid>
Nach einem Reboot ist das Auslesen dann möglich.