Metainformationen zur Seite
Raspberry-CPU-Temperatur als MQTT-Topic
Voraussetzungen
- Mosquitto-Broker ist im Netzwerk installiert (z.B. per MQTT Gateway Plugin)
- Mosquitto-Clients Paket installieren:
apt-get install mosquitto-clients
Script
#!/bin/bash while [ 1 ] do cpu=$(</sys/class/thermal/thermal_zone0/temp) cpu=$(echo "$cpu/1000" | bc -l) echo "CPU => $cpu" mosquitto_pub -h loxberry-dev -p 1883 -t loxberrys/$HOSTNAME/cputemperature -m $cpu sleep 5 done
Wenn der Broker Authentifizierung erfordert, zusätzlich diese Parameter mitgeben:
-u <username> -P <password>
Das Script ausführen. Das verwendete Topic ist, wie man oben sieht, loxberrys/<hostname>/cputemperature
Grafik ad hoc als Statistik anzeigen lassen
Mit der Java-Software mqtt-spy kann man sich ad hoc dieses Topic abonnieren und als Statistik anzeigen lassen:
https://github.com/kamilfb/mqtt-spy/wiki/Downloads
Es handelt sich dabei um eine Java-Anwendung, d.h. es funktioniert auf allen graphischen Plattformen.
Nach dem Programmstart eine Verbindung zum Broker einrichten und verbinden, und eine Subscription für das Topic einrichten.
Mit Rechtsklick auf das Topic, Charts / Show payload values for this topic kann man sich dann eine Grafik anzeigen lassen.