Raspberry Pi Tips & Tricks

Aus Laub-Home Wiki

Hier eine kleine Sammlung von allen möglichen kleinen, interessanten Dingen, die man vielleicht mal gebrauchen kann, wenn man mit dem Raspberry Pi und dem dazugehörigen Raspberry Pi OS zu tun hat.

Model auslesen

möchte man das Model seines Raspberry Pi auslesen um ggf, damit modelgesteuert ein Script auszuführen, kann man dies so machen:

cat /sys/firmware/devicetree/base/model

Die Ausgabe zum Beispiel:

Raspberry Pi 4 Model B Rev 1.5

Um nur die Version zu bekommen:

cat /sys/firmware/devicetree/base/model | awk '{print $3}'

CPU Temperatur auslesen

Um die CPU Temperatur des Raspberry Pi auszulesen:

vcgencmd measure_temp

Die Ausgabe sollte dann in etwa so aussehen:

temp=60.3'C

Oder:

cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/hwmon/hwmon0/temp1_input

CPU Frequenz auslesen

möchte man sehen mit welcher CPU Taktung der Raspberry PI Prozessor gerade läuft:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

# oder

vcgencmd measure_clock arm

CPU Informationen

CPU Informationen bekommt man einfach mit

lscpu

Raspberry Pi 5 Lüftergeschwindigkeit auslesen

Die aktuelle Lüfterdrehzahl bekommt man mit diesem Befehl angezeigt:

cat /sys/class/hwmon/hwmon2/fan1_input

der Output zeigt dann die RPM:

1612

Raspberry Pi OS Bookworm disable IPv6

Die altbewährte Methode mit dem Deaktivieren via sysctl Konfiguration hält dank des NetworkManagers nicht stand. Deshalb sollte man IPv6 für jede Verbindung im NetworkManager deaktivieren. Hier ein Beispiel für das WLAN Interface:

Zuerst brauchen wir die UID des Interfaces:

nmcli connection show

Output:

NAME                UUID                                  TYPE      DEVICE 
preconfigured       d0765708-2b11-45a8-887c-42d7c4ff64dd  wifi      wlan0  
lo                  c99072ee-c48d-4389-8303-e41ce701ff40  loopback  lo     
Wired connection 1  77e60d51-8e7f-3bc1-9040-f4a5fbc82974  ethernet  --     

dann deaktivieren wir IPv6 auf dem Interface:

nmcli connection modify d0765708-2b11-45a8-887c-42d7c4ff64dd ipv6.method "disabled"
systemctl restart NetworkManager

Done!

NetworkManager Wlan Automatischer Reconnect

Möchte man, das sich bei einem Abbruch der WLAN Verbindung diese wieder neu aufbaut, oder sogar ggf. mit einem anderen Wifi verbindet, dann muss man den Autoconnect des NetworkManager aktivieren:

nmcli device set wlan0 autoconnect yes

Dokumentations Links