Found during Pass S2 (2026-09-07). HUB_NUMBER_ENTITY_TO_OID only listed 13 writable numbers; number.dsc_hub_sunrise_duration, _sunset_duration and _min_dark_hours (plus every other ingest-only number) fell through call_service_proxy to set_helper, so the Light desk’s TargetNumber inputs wrote a brain helper and the hub kept its own value while the SPA showed the edit. Fixed in S2 by extending the writable map to all 33 hub numbers (slug object ids from the v4 firmware names) and, on Settings, by the brain-owned hub_tunables path with sync state. Verify on the Pi: edit Sunrise on the Light desk, confirm number.dsc_hub_sunrise_duration changes on the hub (ESPHome web UI) within one poll.
Journey event · 14 Sep 2026
Light desk sunrise / sunset / min-dark-hours writes never reached the hub (stored as brain helpers)
Found during Pass S2 (2026-09-07). HUB_NUMBER_ENTITY_TO_OID only listed 13 writable numbers; number.dsc_hub_sunrise_duration, _sunset_duration and _min_dark_hours (plus every other
● state copied from the tracker, never improved
● event date 2026-09-14
| Event date | 2026-09-14 |
| Version found | |
| Version fixed | |
| Expected kit firmware | |
| Release file | |
| SHA-256 | |
| Served count | |
| Source | https://app.notion.com/3d42b4cda3708195a66aeebf74cc4a78 |
All events · DSC · CannaLib · Site · Firmware releases
Empty rows are honest
A blank cell means the tracker has no value for it. Nothing on this page is filled in to look complete.
