Remove the HA Dashboard tab and the Qt WebEngine dependency (D40)
DSH-1 ended with a negative result: the Frame's system WebEngine can't be loaded, and bundling our own failed (no sandbox, ICU resources, Vulkan abort, empty page). Reverts the tab (60deb43), the container packages (0676998) and the bundler's WebEngine support (b823ff3,e2cfa8e), and updates the docs. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+12
-7
@@ -5,12 +5,11 @@ CLAUDE.md ("Working rules").
|
||||
|
||||
## Current state
|
||||
|
||||
- **Implementation iteration 1 (DSH-1 and configuration), phase 3 (implementation) done,
|
||||
waiting for the user's approval.** All plan steps are implemented and committed; next is
|
||||
phase 4, testing on the Frame (plan item 10).
|
||||
- Started by SteamVR, the app now logs to `logs/frame-assistant.log` in the install folder:
|
||||
the manifest passes `--log-file` (CFG-2 wants the settings error in a log file). Whether
|
||||
SteamVR on the Frame honours the manifest's `arguments` is checked in phase 4.
|
||||
- **Implementation iteration 1, phase 4 (testing on the Frame).** DSH-1 is done with a
|
||||
negative result: HA's web UI via Qt WebEngine doesn't work on the Frame, so the "HA
|
||||
Dashboard" tab and the WebEngine dependency were removed (D40). What remains of iteration 1
|
||||
(platform hooks, settings file, `--config`, log file for SteamVR-started instances) still
|
||||
needs its test on the Frame with the system-Qt package.
|
||||
|
||||
## Next steps
|
||||
|
||||
@@ -19,7 +18,7 @@ Requirements and design cover the whole MVP; it is **implemented in four small i
|
||||
|
||||
| Iteration | Content | Platform change | Checked by |
|
||||
|---|---|---|---|
|
||||
| 1 | DSH-1: HA web UI (Qt WebEngine) in a dashboard tab; configuration (D34) with start-up hook and `--config` | start-up hook (D21), WebEngine initialisation before the `QGuiApplication` | HA web UI in the tab on the Frame; result documented |
|
||||
| 1 | ~~DSH-1: HA web UI in a dashboard tab~~ (failed, removed: D40); configuration (D34) with start-up hook and `--config`; log file for SteamVR-started instances | start-up hook (D21), app command-line options (D38) | DSH-1 result documented; app starts on the Frame with the settings file, settings errors in the log |
|
||||
| 2 | MQTT client (own thread), HA device with discovery and availability, libmosquitto in the package, status display UI-1 | modes (D22) | device appears in HA, online/offline right, reconnect works |
|
||||
| 3 | OpenVR wrappers and the 13 sensor entities | `--desktop` with optional SteamVR (D22) | sensor values in HA on the Frame |
|
||||
| 4 | notification manager, `notify` entity, world overlay | world overlay, premultiplied flag (D25) | notification from HA in VR, also in a game |
|
||||
@@ -80,6 +79,12 @@ Known limitation: the bundled-Qt package does not support WebEngine in this iter
|
||||
present (relevant for Q2/Q3).
|
||||
- libmosquitto ABI check: Debian's 2.0.21 needs at most `OPENSSL_3.0.0`/`GLIBC_2.34`; the
|
||||
Frame has OpenSSL 3.2.1 and glibc 2.39. No libcjson dependency. D14 holds.
|
||||
- DSH-1 closed (D40): the bundling experiment failed (sandbox, ICU resources, Vulkan abort,
|
||||
empty page with OpenGL and in a desktop window; details in STEAM-FRAME.md). At the user's
|
||||
decision the "HA Dashboard" tab, `HaWebUi`, the WebEngine build dependency and the
|
||||
bundler's WebEngine support were removed (reverts of the corresponding commits). Qt WebView
|
||||
is no alternative (WebEngine backend on Linux). `homeassistant.url` stays reserved for
|
||||
DSH-2, where a native dashboard is the candidate.
|
||||
- Phase 4 (testing on the Frame), first findings:
|
||||
- `deploy-to-frame.sh` exited silently without a bundled package in `dist/` (fixed).
|
||||
- The system-Qt package doesn't start: the Frame's Qt WebEngine is 6.7.0 (rest of Qt 6.8.0)
|
||||
|
||||
Reference in New Issue
Block a user