docs: Abnahme der Migrationsstation an einer echten GU10 RGB

This commit is contained in:
Michael Sauer
2026-09-14 20:53:01 +02:00
parent 1f01b29b8e
commit 5f3cf25e41
+33
View File
@@ -96,3 +96,36 @@ sieht pro Boot einen vollen Transfer.
- [x] G95 (Dev-Build, Product-ID `-klyqa.lighting.cw-ww.g95-dev`) mit dem **Entwicklungs**schlüssel signiert → angenommen, geflasht, läuft ninlight als `g95_cw`
- [x] GU10 (Produktionsbuild, Product-ID `-klyqa.lighting.rgb-cw-ww.gu10`) mit dem **Produktions**schlüssel signiert → angenommen, geflasht, läuft ninlight als `gu10_rgb`
- [x] Migrierte Lampe lässt sich anschließend über das normale ninlight-OTA aktualisieren (GU10 auf 0.3.8)
## Migrationsstation (Plan 4c) — Abnahme 2026-09-14
Station: Raspberry Pi Zero W Rev 1.1, Raspberry Pi OS Bookworm 12 (Python 3.11.2, Pillow 9.4.0,
armv6), Waveshare 2,13" E-Paper **Revision V3** als HAT, ein Taster auf GPIO23 (noch ohne Funktion).
- [x] `setup_pi.sh` richtet einen **nackten** Pi vollständig ein — Pakete, SPI, beide
NetworkManager-Profile, Server, CLI, Anzeigedienst. Zweimal von Grund auf durchgelaufen.
- [x] SPI wird automatisch eingeschaltet, der Neustart-Hinweis erscheint nur bei echter Änderung.
- [x] `deploy.sh` liefert 8 OTA-Images und 16 signierte Migrationsimages aus.
- [x] Panel-Revision am Testbild bestimmt: **V3**.
- [x] Horchphase: GU10 RGB meldet sich, wird erkannt, bekommt **404** — es floss kein Byte.
Protokoll: `/qcx_firmware_-klyqa.lighting.rgb-cw-ww.gu10_V1.1.1.103_ota_light.img 404 0B`
Daraus abgeleitet: Ziel `gu10_rgb`, Variante **prod** (kein `-dev`), Lampenversion V1.1.1.103.
- [x] Erkennung am Panel sichtbar, vom Bediener bestätigt.
- [x] Zeitschalter holt die Station selbsttätig ins Heim-WLAN zurück (3 und 15 Minuten geprüft).
- [x] `arm gu10_rgb` freigegeben, Lampe migriert, startet neu, läuft mit `0.3.8-24-geaaef`,
per mDNS auffindbar und über REST steuerbar. `last_ota_error: null`.
- [x] Migrierte Lampe meldet `color: true`, `color_temp: [2700, 6500]`, `transition_default: 300`,
`wake_on_change: false`.
- [ ] Ausschaltfade ohne Farbrest an der frisch migrierten Lampe — steht aus.
- [ ] **Nicht geprüft und weiterhin offen: E27 RGB, E14 (RGB und CW), GU10 CW.** Von diesen
Varianten lag kein Exemplar vor. Ihre Pinbelegung stammt aus der alten Firmware und war
nie an echter Hardware verifiziert.
**Befund während der Abnahme, noch offen:** `ninlight-station off` stoppt den Anzeigedienst,
aber kein `on`-Pfad startet ihn wieder — nach dem ersten `off` (das auch der Zeitschalter
auslöst) bleibt das Panel bis zum Neustart des Pi dunkel. Reparatur läuft.
**Hardware-Lehre:** Vier Kernel-Paniken an einem Tag, alle mit derselben Fehleradresse und
unabhängig von Karte und Konfiguration, kamen von einem Mehrfach-Netzteil, das sein Budget
dynamisch neu verhandelt. Mit einem eigenen Netzteil: `throttled=0x0` auch unter Schreiblast.
Die zerschossene erste SD-Karte war die Folge, nicht die Ursache.