hub-architecture #1

Merged
matthew merged 19 commits from hub-architecture into main 2026-04-17 14:04:28 +00:00

19 Commits

Author SHA1 Message Date
Richard Mann
deee1baad5 feat: add tilt-on-closed cover entity for types 18 and 44
Some checks failed
Validate with hassfest / validate-hassfest (pull_request) Failing after 28s
Lint the code / Lint the code (pull_request) Successful in 12m0s
2026-04-11 17:57:17 +10:00
Richard Mann
354d06b468 feat: add missing shade types and capabilities from official aio-powerview-api 2026-04-11 17:54:11 +10:00
Richard Mann
7936a4fb24 fix: correct position bit extraction to prevent pos2 contamination on TDBU shades 2026-04-11 17:48:54 +10:00
Richard Mann
1b9aed4f89 fix: add type 54 vertical blind support and remove spurious battery_charging control lock 2026-04-11 17:40:35 +10:00
Richard Mann
8a6a17b767 fix: try the shade with the strongest signal first for the key 2026-04-11 17:25:33 +10:00
Richard Mann
0efca4ff52 fix: just do a single discovery notification for all blinds 2026-04-11 17:16:37 +10:00
Richard Mann
789f716707 fix: remove redundant code and some bug fixes 2026-04-11 16:36:29 +10:00
Richard Mann
ce04907d58 feat: add top-down cover entity with inverted position logic 2026-04-11 16:21:19 +10:00
Richard Mann
87bac49529 feat: add shade capability detection for top-down, TDBU, and duolite types 2026-04-11 16:18:51 +10:00
Richard Mann
e2bb3b5592 feat: refactor to a hub model 2026-04-09 11:03:33 +10:00
Richard Mann
acb2c5ff52 fix: linting 2026-04-09 08:20:01 +10:00
Richard Mann
7a2bf2193a feat: add shade capabilities, velocity control, and cleanup
Add ShadeCapability lookup to replace hardcoded model string checks for
tilt/tilt-only selection. Add velocity number entity (0–100) and pass
velocity through all movement paths including open/close. Remove
redundant device_info property overrides and deduplicate hex parsing.
2026-04-09 08:15:10 +10:00
Richard Mann
f260416676 fix: linting and hass validation issues 2026-04-09 07:18:54 +10:00
Richard Mann
abb0a3e8a3 fix: allow option to setup found devices or add a new device plus updated descriptions 2026-04-07 08:13:13 +10:00
Richard Mann
652337e32c fix: linting and formatting 2026-04-06 15:13:21 +10:00
Richard Mann
af08d18d62 fix: area assignment for multiple devices 2026-04-06 15:01:52 +10:00
Richard Mann
894580c20b fix: device and entity naming 2026-04-06 12:17:19 +10:00
Richard Mann
317b450702 fix: handle stale ble devices 2026-04-06 11:51:01 +10:00
Richard Mann
31185a4446 Improve config flow UX for multi-shade setups
Reuse the home key from already-configured shades so adding subsequent
shades skips the key step. Show human-readable shade names from the hub
in the device picker. Allow selecting multiple shades at once instead of
repeating the flow for each one. Default to hub fetch as the key method.
2026-04-06 09:07:16 +10:00