Richard Mann
789f716707
fix: remove redundant code and some bug fixes
2026-04-11 16:36:29 +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
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
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
Patrick
d66cf61887
fix position factor
2025-12-30 12:14:58 +01: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
Patrick
883aca753e
remove trailing spaces
2025-08-09 11:47:35 +02:00
patman15
fe3646df27
fix #15 , missing service discovery
2025-08-09 10:57:32 +02:00
patman15
591815652d
support identification
2024-12-30 17:20:11 +01:00
patman15
ba487d907d
debug enhancement
2024-12-30 13:39:33 +01:00
patman15
74b5550dc1
enable mix of (non-)encrypted devices
2024-12-22 13:25:01 +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
b1959ec043
initialize device info
2024-08-30 22:55:38 +02:00
patman15
ef18509ca5
made device disconnect optional
2024-08-29 22:18:48 +02:00
patman15
236c608dda
handling of fast cmds sequences
2024-08-28 21:44:01 +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