Found while fixing the dehumidifier alert gap. The hub’s RH/temperature setpoints live in its controls (number.dsc_hub_rh_target_min/max, number.dsc_hub_target_temp), but the ineffective-suspect checks and the humidify/dehumidify flow proxies look them up in the compose helper store (helpers.get(…)), where nothing writes them — so they silently use hard defaults RH min 45, max 70, target 25 °C whatever the grow is set to (the simulated flower tent runs max 55 %). Separately, binary_sensor.dsc_humidifier_ineffective_suspect is raised when the humidifier is on and tent RH >= rh_max − 0.5: that describes a humidifier over-shooting the ceiling, not one failing to raise RH (which would be RH staying below rh_min). The new climate-failure alerts (dehumidifier ineffective, relay mismatch, RH/VPD out of band) read the hub’s own controls and do not share this problem; the older checks were deliberately left unchanged pending review. Fix: read setpoints via _control_state(view, ‘number.dsc_hub_…’) like the new checks, and flip the humidifier condition to RH <= rh_min − margin held.
Journey event · 14 Sep 2026
Humidifier/heater ineffective alerts use the wrong band: they read RH/temperature targets from compose helpers the hub never writes, so they always fall back to
Found while fixing the dehumidifier alert gap. The hub's RH/temperature setpoints live in its controls (number.dsc_hub_rh_target_min/max, number.dsc_hub_target_temp), but the ineff
● 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/3da2b4cda37081e79930fd79a361f2d0 |
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.
