The z2m 2.x breaking changes required three fixes discovered during live deployment testing on the router: - Adapter renamed from `ezsp` to `ember` in zigbee-herdsman 4.0.0 - Config format needs `version: 4` and nested `homeassistant.enabled` - Start script needs `ZIGBEE2MQTT_DATA` env var for correct config path - Add `mosquitto-nossl` as package dependency (MQTT broker required) - Direct `/dev/ttyUSB0` passthrough works; socat TCP bridge does not Also updates project planning files (HISTORY.md, TODO.md, WIP.md, CLAUDE.md) and rebuilds bonus feed with latest IPKs. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.7 KiB
Work In Progress (Claude)
Active Threads
-
Zigbee2mqtt LXC Rewrite Status: COMPLETE (2026-02-04) Notes: Rewritten from Docker to LXC Alpine container. Feed rebuilt. Deploy fix (2026-02-04): adapter
ezsp→ember(z2m 2.x rename), addedZIGBEE2MQTT_DATAenv var to start script, addedmosquitto-nossldependency. Direct/dev/ttyUSB0passthrough works; socat TCP bridge does NOT work (ASH RSTACK timeout). -
Jellyfin Media Server Status: COMPLETE (2026-02-04) Notes: New secubox-app-jellyfin + luci-app-jellyfin with LXC, HAProxy integration, uninstall/update/backup.
-
Device Intel & DNS Provider Status: COMPLETE (2026-02-04) Notes: New packages added. BusyBox compatibility, OUI emoji display, SDK build pattern aligned.
-
Exposure KISS Redesign Status: COMPLETE (2026-02-04) Notes: Enriched service names, vhost integration, DNS domain sorting, toggle switch fix.
-
Streamlit Upload Fixes Status: COMPLETE (2026-02-04) Notes: Chunked upload (uhttpd 64KB limit), UTF-8 fix, ZIP requirements auto-install, rename support.
Next Up
- Port the chip header layout to remaining SecuBox derivative apps (client-guardian, auth-guardian) — still pending, neither has
sh-page-headerpattern. - Rebuild bonus feed with all 2026-02-04 changes (partially done — zigbee2mqtt and device-intel included, verify completeness).
- Commit uncommitted working tree changes (bonus-feed IPKs, zigbee2mqttctl).
Blockers / Risks
- Cyberpunk theme is now exposed in Settings UI (dark/light/system/cyberpunk) — previous blocker resolved.
- No automated regression tests for LuCI views; manual verification required after each SCP deploy.
zigbee2mqttctlhas uncommitted changes in working tree.