Commit Graph

16 Commits

Author SHA1 Message Date
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
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
e2bb3b5592 feat: refactor to a hub model 2026-04-09 11:03:33 +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
652337e32c fix: linting and formatting 2026-04-06 15:13:21 +10:00
Richard Mann
894580c20b fix: device and entity naming 2026-04-06 12:17:19 +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
Dustin Brewer
5d498b8753 Initial support for Parkland/TypeID 39 shades (#12)
* disabled home_id filter

* stronger typing

* Update .gitignore

* extend set_position() for all values

* support setting tilt

* completed tilt control

* add tilt functions

* Initial support for Parkland/TypeID 39 shades

* Update cover.py

* Update README.md

* simplify set_position()

* fix spelling issues

* Update .gitignore

* remove unverified shade types

* clean code

* fix ruff

* update linting

* Update lint.yml

---------

Co-authored-by: patman15 <14628713+patman15@users.noreply.github.com>
2025-12-30 10:00:39 +01:00
Patrick
3775496936 Clean-up code and upgrade dependencies (#20)
* Update pyproject.toml

* stronger typing

* fix type annotations

* update dependencies

* fix spelling

* add missing info to pyproject.toml

* code cleanup

* add project URLs

* fix mypy issues

* update HA to 2025.11

* upgrade Python to 3.13.2 to match HA

* Update lint.yml
2025-12-29 19:36:14 +01:00
patman15
31352a69b8 stricter ruff formatting 2024-11-20 21:38:26 +01:00
patman15
e0185f19e7 fixed opening/closing detection 2024-08-30 22:56:37 +02:00
patman15
2a800f1db3 no exceptions on BT errors, avoid api calls if position is correct 2024-08-29 22:16:34 +02:00
patman15
8e929f191e added AES support, hardened connection setup 2024-08-27 21:55:26 +02:00
patman15
37f78606a8 first usable version 2024-08-07 21:28:51 +02:00
patman15
a007861a4c Initial commit
Basic functionality could work (untested!)
2024-07-04 11:44:36 +02:00