J. Nick Koston
a6865f1639
Bump aiohomekit to 3.2.6 ( #129640 )
2024-11-01 14:01:33 -05:00
Jacob Feisley
7f9e5e29a8
Add support for Faucet services in HomeKit Controller ( #129094 )
2024-10-25 11:15:13 +02:00
Joshua Shaffer
b8f6fdeb2b
Use fan mode when heat/cool is idle in homekit_controller ( #128618 )
2024-10-24 09:25:40 +01:00
G Johansson
cdfec7ebb4
Implement new state property for alarm_control_panel which is using an enum ( #126283 )
...
* Alarm state from enum
* Fixes
* Set final
* Fix rebase
* Test const
* Fix breaking version
* Fix other for alarm_control_panel
* Fix integrations
* More
* More
* More
* More
* Fix zha
* Replace _attr_state
* Fix alarm_control_panel
* Fix tests
* Fixes
* Mods
* Change some
* More
* More
* More
* Tests
* Last tests
* Return enum
* Fix zha
* Remove not needed check
* Fix wording
* Fix homekit
* Mod prometheus
* Fix mypy
* Fix homekit
* Fix ifttt
2024-10-21 22:54:27 +02:00
G Johansson
666e8e133e
Cover state is enum ( #127144 )
...
* Change light state to use enum
* Adjust cover tests
* Update cover
* Fix covers
* Some tests
* More tests
* Fix tests
* Fix
2024-10-08 18:39:04 +02:00
J. Nick Koston
0f29fd3e10
Switch to using fast cached_property implementation in propcache ( #127339 )
2024-10-03 13:11:02 -05:00
Erik Montnemery
fed953023d
Ensure homekit_controller config flow title_placeholders items are [str, str] ( #127198 )
2024-10-02 19:58:47 +02:00
Erik Montnemery
59a690f214
Use ConfigFlow.has_matching_flow to deduplicate homekit_controller flows ( #126894 )
2024-09-27 13:41:55 +02:00
Erik Montnemery
264927926e
Remove unignore flow from homekit controller ( #126637 )
2024-09-24 16:43:12 +02:00
G Johansson
93aade6e8e
Change lock state to an enum ( #126379 )
...
* Add new LockState enum for lock states
* Add rest
* Fix insteon tests
* Fix mqtt tests
* Fix tesla_fleet
* Revert back ST_STATE_LOCKED
* Add back constant
2024-09-24 12:30:50 +02:00
Jan-Philipp Benecke
b32f40c0fe
Use debug/warning instead of info log level in components [h] ( #126033 )
2024-09-16 11:44:14 +02:00
epenet
47a9dda3b8
Use root import in components ( #125858 )
2024-09-12 22:21:21 +02:00
J. Nick Koston
0628f96713
Ensure all chars are polling when requesting manual update in homekit_controller ( #124582 )
...
related issue #123963
2024-08-25 21:21:15 +02:00
red-island
32f75597a9
Fix tilt calculation for HomeKit cover devices ( #123532 )
2024-08-24 16:12:32 +01:00
J. Nick Koston
08234efedf
Bump aiohomekit to 3.2.3 ( #124115 )
2024-08-17 10:32:58 -05:00
J. Nick Koston
7985974a58
Bump aiohomekit to 3.2.2 ( #123669 )
2024-08-12 09:02:23 -05:00
J. Nick Koston
b20623447e
Ensure HomeKit connection is kept alive for devices that timeout too quickly ( #123601 )
2024-08-12 14:54:57 +02:00
epenet
7c7b408df1
Fix implicit-return in homekit_controller ( #122920 )
2024-07-31 14:21:58 +02:00
J. Nick Koston
383dd80919
Bump aiohomekit to 3.2.1 ( #122704 )
2024-07-27 12:13:11 -05:00
G Johansson
ca4c617d4b
Add TURN_OFF/TURN_ON feature flags for fan ( #121447 )
2024-07-19 11:35:24 +02:00
J. Nick Koston
e4ef4b81ba
Skip poll of HKC accessory if reachable and chars are watchable ( #116200 )
2024-07-18 08:36:45 +02:00
J. Nick Koston
e2276458ed
Fix homekit_controller tests to avoid global aid generation ( #119852 )
2024-07-17 19:10:02 -05:00
Marc Mueller
ca55986057
Import Generator from collections.abc (1) ( #120914 )
2024-07-01 11:51:51 +02:00
Marc Mueller
bcd1243686
Use VolDictType to improve schema typing ( #120417 )
2024-06-25 15:15:59 +02:00
Marc Mueller
fe21e2b8ba
Import Generator from typing_extensions (1) ( #118986 )
2024-06-06 17:02:13 +02:00
Marc Mueller
905adb2431
Update codespell ignore list ( #118018 )
2024-05-24 10:24:34 +02:00
Marc Mueller
dc47792ff2
Update codespell to 2.3.0 ( #118001 )
2024-05-24 08:22:29 +02:00
Marc Mueller
87bb7ced79
Use PEP 695 for simple type aliases ( #117633 )
2024-05-17 14:42:21 +02:00
J. Nick Koston
4138c7a0ef
Handle tilt position being None in HKC ( #117141 )
2024-05-10 00:47:13 -05:00
Sid
2cc916db6d
Replace pylint broad-except with Ruff BLE001 ( #116250 )
2024-05-07 14:00:27 +02:00
J. Nick Koston
657c9ec25b
Add a lock to homekit_controller platform loads ( #116539 )
2024-05-01 19:23:43 -05:00
J. Nick Koston
ca5ed274cb
Deprecate calling async_listen and async_listen_once with run_immediately ( #115169 )
2024-04-08 10:07:54 -10:00
Sid
8e98ba7312
Add first batch of Ruff PYI rules ( #115100 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-04-07 11:30:50 -10:00
Ashot Tonoyan
f2c091fe0c
Include serial number in HomeKit device info ( #114688 )
...
Very useful when adding a hub that has many identical devices already paired
2024-04-05 17:32:23 +02:00
Marc Mueller
816ce116bf
Remove unnecessary functools.cached_property backport ( #114239 )
2024-04-04 11:24:26 +02:00
J. Nick Koston
7a543af8ee
Simplify homekit_controller cache clear ( #114692 )
2024-04-02 21:45:08 -10:00
Marc Mueller
44eeb2eb5e
Allow Humidifier.current_humidity to be a float ( #111297 )
...
* Allow Humidifier.current_humidity to be a float
* Code review
* Allow climate humidity values to be float
* Update demo integration
2024-03-27 11:19:20 +01:00
J. Nick Koston
309fcb5c30
Eagerly shutdown homekit_controller at the stop event ( #113650 )
2024-03-16 17:15:46 -10:00
Sid
ccd2e989c3
Enable ruff RUF005 and fix occurrences ( #113589 )
2024-03-16 07:37:20 -10:00
Joost Lekkerkerker
761933acfe
Improve lists in integrations [G-H] ( #113168 )
2024-03-13 17:25:27 +01:00
J. Nick Koston
0f414d8ac5
Ensure HKC debounced availability poll does not block startup ( #113130 )
2024-03-12 07:43:59 -10:00
J. Nick Koston
281e3922a8
Reduce latency to populate initial HKC bluetooth device state ( #113103 )
2024-03-11 13:02:20 -10:00
J. Nick Koston
5b2a24b1bb
Fix race reloading homekit_controller ( #112790 )
...
If the subscribe task was still running during the reload we
would not cancel it. Make it a config entry task so it gets
cancelled at unload
2024-03-08 22:27:08 -05:00
Joost Lekkerkerker
bfd9199ad9
Remove entity description mixin in HomeKit Device ( #112775 )
2024-03-08 23:29:02 +01:00
Paulus Schoutsen
f416d67d21
Remove built-in support for import_executor in manifest ( #112725 )
2024-03-08 12:02:32 -05:00
Marc Mueller
8809d3aa88
Add empty line after module docstring [g-i] ( #112699 )
2024-03-08 08:52:48 -05:00
J. Nick Koston
c101eb5001
Fix homekit_controller delaying startup and shutdown ( #112671 )
...
The alive poll was scheduled as a tracked task but should have
been a background task so it was cancelled.
2024-03-07 23:37:22 -05:00
J. Nick Koston
38f9285bd6
Group platform loads in homekit_controller to minimize executor use ( #112148 )
2024-03-03 22:39:07 -10:00
J. Nick Koston
2fe12ade4c
Ensure all homekit_controller controllers are imported in advance ( #112079 )
...
* Ensure all homekit_controllers are imported in advance
We want to avoid importing them in the event loop later
* Ensure all homekit_controllers are imported in advance
We want to avoid importing them in the event loop later
2024-03-02 21:56:33 -05:00
Erik Montnemery
e06446d0fa
Migrate integrations e-h to generic flowhandler ( #111862 )
2024-02-29 20:07:36 +01:00