Auslesen der Pi Systemwerte (CPU Load, RAM etc.)

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

boeseboese
Beiträge: 3
Registriert: Do 23. Apr 2026, 11:31

Auslesen der Pi Systemwerte (CPU Load, RAM etc.)

Beitrag von boeseboese »

Hallo ihr Lieben,

nachdem ich einiges probiert habe um meinen epever tracer auszulesen über den pi bin ich über euch gestolpert. ;)

Ich würde gerne auch die Systemwerte des Pi mit überwachen, CPU Load, Speicherauslastung, Temperatur. Ich habe leider nichts darüber gefunden hier im Forum, werden diese Werte mit ausgelesen?

Beste Grüße,
boese

Benutzeravatar
Schwarzermann
Beiträge: 462
Registriert: Sa 9. Okt 2021, 11:16
Wohnort: 87733
Hat sich bedankt: 11 Mal
Danksagung erhalten: 18 Mal

Re: Auslesen der Pi Systemwerte (CPU Load, RAM etc.)

Beitrag von Schwarzermann »

Ja das geht das darfst du als Übung selbst rogramieren wie das geht steht in der Doku so für den Anfng ist das eine gute Übung.
Der mit sympatischen Vollmeise
viewtopic.php?p=10570#p10570 USB Zuweisungen.
viewtopic.php?p=41308#p41308 Shelly in Grafana schalten
viewtopic.php?p=32232#p32232

boeseboese
Beiträge: 3
Registriert: Do 23. Apr 2026, 11:31

Re: Auslesen der Pi Systemwerte (CPU Load, RAM etc.)

Beitrag von boeseboese »

Das ist ja total lieb von dir, das ich das darf, Schwarzermann :D

Neue Datei erstellen:

Code: Alles auswählen

sudo nano /var/www/html/pi_stats.php
Code zum Abfragen in die Datei:

Code: Alles auswählen

<?php
$temp = exec("cat /sys/class/thermal/thermal_zone0/temp") / 1000;
$load = sys_getloadavg();
$free = shell_exec('free');
$free = (string)trim($free);
$free_arr = explode("\n", $free);
$mem = explode(" ", $free_arr[1]);
$mem = array_filter($mem, function($v) { return $v !== ''; });
$mem = array_values($mem);
$mem_usage = round($mem[2] / $mem[1] * 100, 2);
$data = "Service Temperatur=$temp,Load=$load[0],RAM_Usage=$mem_usage";
shell_exec('curl -i -XPOST "http://localhost:8086/write?db=solaranzeige" --data-binary "'.$data.'"');
?>
Crontab öffnen:

Code: Alles auswählen

sudo crontab -e
Im Crontab eintragen:

Code: Alles auswählen

* * * * * /usr/bin/php /var/www/html/pi_stats.php >/dev/null
PS: Es hätte ja sein können das ich die Option einfach übersehen habe, aber Dank der gütigen Erlaubnis hier das Ergebnis, falls es andere interessiert. ;)

boeseboese
Beiträge: 3
Registriert: Do 23. Apr 2026, 11:31

Re: Auslesen der Pi Systemwerte (CPU Load, RAM etc.)

Beitrag von boeseboese »

Sieht dann so aus in der Übersicht, ich habe hier 5m gewählt, da der Pi in einem guten Gehäuse sitzt und kurzfristige Lastspitzen ihn nicht jucken sollten. ;)
Screenshot 2026-04-26 112314.png

Benutzeravatar
Schwarzermann
Beiträge: 462
Registriert: Sa 9. Okt 2021, 11:16
Wohnort: 87733
Hat sich bedankt: 11 Mal
Danksagung erhalten: 18 Mal

Re: Auslesen der Pi Systemwerte (CPU Load, RAM etc.)

Beitrag von Schwarzermann »

Bitte bitte keinerlei ursache , siehste so schwer war das gar nicht.
Der mit sympatischen Vollmeise
viewtopic.php?p=10570#p10570 USB Zuweisungen.
viewtopic.php?p=41308#p41308 Shelly in Grafana schalten
viewtopic.php?p=32232#p32232

Zurück zu „Allgemeines“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste