Hallo an die Runde,
ich habe via GPIO einen 0,91" OLED-Display von AZ Delivery mit meinem Raspi verbunden zur Anzeige von CPU-Temperatur, Auslastung, IP usw. Das Script lasse ich über rc.local laufen. Das ganze funktioniert nach Neustart des Raspi soweit einige Stunden wie erwartet, bis die angezeigten Werte am OLED Screen nach einigen Stunden in unregelmäßigen Abständen einfrieren. Nach einer Weile funktioniert wieder alles tadellos (vermutlich startet da das Script aus der rc.local neu?) bis ein paar Stunden später die Anzeige wieder einfriert und das Spiel von vorne beginnt.
In den Log-Files des Raspi konnte ich keinerlei, für mich brauchbare, Infos auslesen. Einen direkten Zusammenhang mit raspiBackup oder anderer Komponenten habe ich anfangs vermutet, konnte ich allerdings bis jetzt nicht verifizieren.
Anbei mein Python Script sowie die rc.local Datei samt angelegter Log-Datei im Textdatei-Format.
Folgende Hard- und Software Konfiguration:
Hardware:
Raspberry Pi 4B (4GB) mit Raspberry Pi OS (64-bit), verbaut in einem DeskPi Gehäuse, HDMI und USB verbunden mit Touchscreen, an der GPIO Leiste hängen das 0,91" OLED-Display von AZ Delivery, ein EnOcean Pi ein ESP32 (wird nur mit Strom versorgt), weiters ist über USB ein z-Wave Stick angebunden
Software:
Docker / Docker Compose, auf denen div. Container laufen
Direkt am Raspi läuft noch Fail2Ban, ein Python Script für DeskPi, ein Shell-Skript für Kiosk-Modus am Touchscreen und raspiBackup (tägliches dd-Backup der SD-Karte, ich stoppe cron und cups Dienst vor dem Backup)
Für jegliche Hinweise und Tipps wäre ich Euch sehr dankbar
Grüße
neuling10