Lebt der Raspi eigentlich noch ? und geht es ihm gut ?

Ich habe ein schönes Python-Programm gefunden, welches den Systemzustand regelmäßig zum mqtt-Broker sendet. Und sind die Werte erstmal dort, kann man diese recht einfach weiter verarbeiten. Bei mir gehen diese Werte dann direkt in die Datenbank, so dass ich zum Beispiel die Prozessortemperatur auch grafisch darstellen kann. Die scripte gibt es unter:

https://github.com/ironsheep/RPi-Reporter-MQTT2HA-Daemon

Die Konfiguration ist simpel:

# Configuration file for RPi-Reporter-MQTT2HA-Daemon
# Source: https://github.com/ironsheep/RPi-Reporter-MQTT2HA-Daemon

# Nachfolgen nur ein kurzer Auszug meiner Einstellungen
[Daemon]
enabled = true
interval_in_minutes = 3

[MQTT]
hostname = xyz.server.de
port = 1883
keepalive = 60

# The MQTT base topic under which to publish the Raspberry Pi sensor data topics.
base_topic = oxolon/DE_VI_AS4/0
sensor_name = SYSTEM_0
username = euer_Username
password = euer_Passwort

Und das Ergebnis sieht so aus:

{
  "info": {
    "timestamp": "2023-04-02T18:55:12+02:00",
    "rpi_model": "RPi 3 Model B r1.2",
    "ifaces": "e,w,b",
    "host_name": "DE-VI-AS4-unit-0",
    "fqdn": "DE-VI-AS4-unit-0.fritz.box",
    "ux_release": "bullseye",
    "ux_version": "6.1.19-v7+",
    "up_time": "39 min",
    "last_update": "2023-04-02T19:23:44+02:00",
    "fs_total_gb": 32,
    "fs_free_prcnt": 14,
    "networking": {
      "eth0": {
        "mac": "b8:27:eb:cf:8a:df"
      },
      "wlan0": {
        "IP": "192.168.21.86",
        "mac": "b8:27:eb:9a:df:8a"
      }
    },
    "drives": {
      "root": {
        "size_gb": 32,
        "used_prcnt": 14,
        "device": "/dev/root",
        "mount_pt": "/"
      }
    },
    "memory": {
      "size_mb": "921.965",
      "free_mb": "587.520"
    },
    "cpu": {
      "hardware": "BCM2835",
      "model": "ARMv7 Processor rev 4 (v7l)",
      "number_cores": 4,
      "bogo_mips": "153.60",
      "serial": "00000000c3cf8adf",
      "load_1min_prcnt": 0.8,
      "load_5min_prcnt": 1.5,
      "load_15min_prcnt": 2
    },
    "throttle": [
      "bad response [VCHI initialization failed] from vcgencmd"
    ],
    "temperature_c": 47.8,
    "temp_gpu_c": -1,
    "temp_cpu_c": 47.8,
    "reporter": "ISP-RPi-mqtt-daemon v1.6.1",
    "report_interval": 3
  }
}

 

ACHTUNG!!!

Das Programm "ISP-RPi-mqtt-daemon" habe ich leicht modifiziert, da es Angaben zum TOPIC immer mit der function lower() in Kleinschreibung umgewandelt hat.