[Session 2026-06-23] Prüfstand Phase 1 fertig, Waveshare HMI offen #125

Open
opened 2026-06-23 15:13:58 +00:00 by orbitalo · 0 comments
Owner

Was wurde gemacht

  • Hermes (CT151): Cron-Job-Toolset für Telegram freigeschaltet (cronjob zu platform_toolsets.telegram hinzugefügt)
  • ESP8266 Testknecht (Prüfstand Phase 1): DS18B20 auf GPIO0 (D3), MQTT-Publish von Temperatur, ROM-ID, CRC, 4 Eingänge, 2 Relais — komplett fertig und verifiziert
  • Waveshare ESP32-S3-Touch-LCD-7: PSRAM (qio_opi) fixiert, RGB-Pins korrigiert (Waveshare Golden Values), CH422G Backlight fixiert, GT911 Touch erkannt, MQTT-Verbindung läuft — Display zeigt Farben aber kein Text (HMI unfertig)
  • Web-Dashboard auf pve-mu-3 Port 8765: Zwei Seiten (Prüfstand + Messknoten/Heizraum), MQTT-Live-Daten, Auto-Refresh, Navigation, abrufbar im iPad-Browser

Änderungen an Infrastruktur

  • /root/.hermes/config.yaml auf CT151: cronjob toolset zu platform_toolsets.telegram hinzugefügt
  • /opt/pruefstand_web.py auf pve-mu-3 (192.168.178.250:8765): Flask-Dashboard für Prüfstand + Heizraum-Messknoten
  • Repo orbitalo/pruefstand: Phase-1-Firmware ESP8266 (mehrere Commits), HMI-Firmware Waveshare (Pins, PSRAM, CH422G — aber Text kaputt)

Erkannte Probleme

  • Waveshare HMI Text-Rendering kaputt: LVGL zeigt Hintergrundfarben aber keine Schrift-Glyphen. Ursache: Mehrere lv_conf.h-Experimente haben LVGL-Fontconfig korrumpiert. Rollback auf funktionierenden Stand (commit 2628644) zeigt gleichen Fehler. Lösung: Waveshare-Demo-Stack (ESP32_Display_Panel + esp_lvgl_port) als Basis verwenden statt rohem esp_lcd — dann MQTT-UI draufbauen
  • pve-mu-3 Flask-Dashboard läuft nur solange der Prozess läuft (kein systemd-Service)

Nächste Schritte

  • Waveshare HMI: Cline mit Waveshare-Demo als Basis neu aufsetzen, MQTT-Sensor-UI darauf bauen
  • Flask-Dashboard auf pve-mu-3 als systemd-Service einrichten damit es nach Reboot überlebt
  • Prüfstand Phase 2: Mehr Sensoren testen, Kabel prüfen, Klon-Erkennung verifizieren

Betroffene Systeme

  • CT 151 (Hermes, pve-mu-3)
  • pve-mu-3 (ESP8266 USB, Flask-Dashboard)
  • KI-Rechner wutti@100.84.255.83 (Waveshare COM7, PlatformIO)
  • Forgejo Repo: orbitalo/pruefstand
## Was wurde gemacht - **Hermes (CT151)**: Cron-Job-Toolset für Telegram freigeschaltet (`cronjob` zu `platform_toolsets.telegram` hinzugefügt) - **ESP8266 Testknecht (Prüfstand Phase 1)**: DS18B20 auf GPIO0 (D3), MQTT-Publish von Temperatur, ROM-ID, CRC, 4 Eingänge, 2 Relais — komplett fertig und verifiziert - **Waveshare ESP32-S3-Touch-LCD-7**: PSRAM (qio_opi) fixiert, RGB-Pins korrigiert (Waveshare Golden Values), CH422G Backlight fixiert, GT911 Touch erkannt, MQTT-Verbindung läuft — Display zeigt Farben aber kein Text (HMI unfertig) - **Web-Dashboard** auf pve-mu-3 Port 8765: Zwei Seiten (Prüfstand + Messknoten/Heizraum), MQTT-Live-Daten, Auto-Refresh, Navigation, abrufbar im iPad-Browser ## Änderungen an Infrastruktur - `/root/.hermes/config.yaml` auf CT151: `cronjob` toolset zu `platform_toolsets.telegram` hinzugefügt - `/opt/pruefstand_web.py` auf pve-mu-3 (192.168.178.250:8765): Flask-Dashboard für Prüfstand + Heizraum-Messknoten - Repo `orbitalo/pruefstand`: Phase-1-Firmware ESP8266 (mehrere Commits), HMI-Firmware Waveshare (Pins, PSRAM, CH422G — aber Text kaputt) ## Erkannte Probleme - **Waveshare HMI Text-Rendering kaputt**: LVGL zeigt Hintergrundfarben aber keine Schrift-Glyphen. Ursache: Mehrere lv_conf.h-Experimente haben LVGL-Fontconfig korrumpiert. Rollback auf funktionierenden Stand (commit `2628644`) zeigt gleichen Fehler. Lösung: Waveshare-Demo-Stack (`ESP32_Display_Panel` + `esp_lvgl_port`) als Basis verwenden statt rohem `esp_lcd` — dann MQTT-UI draufbauen - **pve-mu-3 Flask-Dashboard läuft nur solange der Prozess läuft** (kein systemd-Service) ## Nächste Schritte - Waveshare HMI: Cline mit Waveshare-Demo als Basis neu aufsetzen, MQTT-Sensor-UI darauf bauen - Flask-Dashboard auf pve-mu-3 als systemd-Service einrichten damit es nach Reboot überlebt - Prüfstand Phase 2: Mehr Sensoren testen, Kabel prüfen, Klon-Erkennung verifizieren ## Betroffene Systeme - CT 151 (Hermes, pve-mu-3) - pve-mu-3 (ESP8266 USB, Flask-Dashboard) - KI-Rechner wutti@100.84.255.83 (Waveshare COM7, PlatformIO) - Forgejo Repo: `orbitalo/pruefstand`
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: orbitalo/homelab-brain#125
No description provided.