J. Nick Koston
8fd5d89d43
Avoid polling state machine for available state in HomeKit ( #101799 )
2023-10-13 14:23:15 -10:00
J. Nick Koston
7b4b8e7516
Refactor HomeKit to allow supported features/device class to change ( #101719 )
2023-10-10 06:20:25 -10:00
J. Nick Koston
f166e1cc1a
Map switch device class outlet to Outlets in homekit ( #101760 )
2023-10-10 05:55:42 -10:00
J. Nick Koston
7d07694496
Fix HomeKit handling of unavailable state ( #101021 )
2023-09-27 23:34:25 +02:00
J. Nick Koston
4c255677c3
Add support for receivers to HomeKit ( #100717 )
2023-09-25 09:36:01 -05:00
Marc Mueller
5b73bd2f8e
Use EventType for state changed [h-m] ( #97117 )
2023-07-24 08:01:50 +02:00
Franck Nijhof
3e85a29b86
Move overlapping pylint rules to ruff, disable mypy overlap ( #94359 )
2023-06-27 17:42:46 +02:00
J. Nick Koston
b857dc8d94
Bump HAP-python to 4.7.0 ( #94812 )
2023-06-20 23:06:26 +02:00
Doney den Ouden
755c44d152
Add HomeKit Door accessory type ( #80741 )
...
Co-authored-by: Jason Redd <jredd46@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-03-06 18:07:43 -10:00
epenet
4c8e3aa7c4
Remove lumen from Illuminance units ( #84386 )
2022-12-27 14:25:47 +01:00
Franck Nijhof
cb13418bab
String formatting and max line length - Part 2 ( #84393 )
2022-12-22 11:38:59 +01:00
epenet
9580c4f1ec
Use UnitOfTemperature in integrations (e-h) ( #84305 )
2022-12-20 18:29:16 +01:00
J. Nick Koston
ade4b62aec
Fix instability with HomeKit trigger accessories ( #80703 )
...
fixes https://github.com/home-assistant/core/issues/78774
fixes https://github.com/home-assistant/core/issues/81685
2022-11-15 18:41:55 +01:00
Andrew Berry
f96a4e2d0f
Fix HomeKit logging None instead of the linked battery sensor ( #81860 )
2022-11-14 21:35:10 -06:00
J. Nick Koston
53c1c2eb56
Fix homekit bridge iid allocations ( #81613 )
...
fixes undefined
2022-11-08 11:15:16 +01:00
Stackie Jia
a1eec7b55d
Expose NO2 and VOCs sensors to homekit ( #81217 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-10-30 11:33:06 -05:00
J. Nick Koston
3b33e0d832
Add support for restoring HomeKit IIDs ( #79913 )
2022-10-14 09:58:09 -10:00
epenet
71b298f3ed
Use EntityFeature constants in homekit ( #69535 )
2022-04-06 21:09:27 -10:00
J. Nick Koston
af6a62ca79
Strict typing for homekit part 1 ( #67657 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2022-03-30 11:21:07 +02:00
Lester Lo
56abd5f2cf
Add homekit pm type sensor ( #46060 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-03-08 08:37:20 +01:00
J. Nick Koston
6d2302b703
Add guards for HomeKit version/names that break apple watches ( #67585 )
2022-03-03 15:03:46 -08:00
Marc Mueller
ec980a574b
Improve typing [util.decorator] ( #67087 )
2022-02-23 20:58:42 +01:00
Franck Nijhof
fa09cf663e
Update black to 22.1.0 ( #65788 )
2022-02-05 14:19:37 +01:00
J. Nick Koston
5c8271552a
Add hardware revision support to homekit ( #63336 )
2022-01-04 16:19:12 +01:00
J. Nick Koston
417172eef2
Cleanup HomeKit names to avoid unknown error when adding ( #62831 )
2021-12-27 09:53:33 +01:00
Franck Nijhof
c5d62ccc7e
Add input_button support to HomeKit ( #62590 )
2021-12-22 13:23:57 -10:00
epenet
931d51949d
Use new DeviceClass enums in homekit ( #61665 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2021-12-18 19:07:04 -06:00
J. Nick Koston
400aaeaa91
Ensure homekit setup messages run in event loop ( #60226 )
2021-11-23 11:40:20 -06:00
Franck Nijhof
766c889e70
Add button support to HomeKit ( #60165 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-11-23 00:46:51 +01:00
Marc Mueller
ea7252e377
Use assignment expressions 21 ( #57970 )
2021-10-20 17:47:46 +02:00
J. Nick Koston
0fc89780e9
Fix listener leak in HomeKit on reload ( #56143 )
...
* Fix listener leak in HomeKit on reload
* Fix mocking
2021-09-12 15:06:03 -07:00
ha0y
433775cf4b
Add input_select and select domain support for HomeKit ( #54760 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-30 15:28:26 -05:00
J. Nick Koston
bd0af57ef2
Support device triggers in HomeKit ( #53869 )
2021-08-25 16:47:39 +02:00
J. Nick Koston
99465f53c7
Bump HAP-python to 4.1.0 ( #55005 )
2021-08-23 21:00:26 +02:00
J. Nick Koston
87496ae75c
Fix HomeKit cover creation with tilt position, open/close, no set position ( #54727 )
2021-08-17 22:41:22 -05:00
Niccolo Zapponi
483a4535c8
Handle software version being None when setting up HomeKit accessories ( #54130 )
...
* Convert all HomeKit service info to string prior to checking for max length
* Added check for None software version
* Added test case for numeric version number
* Update tests/components/homekit/test_accessories.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Fix style & none version test
* Fix test
* revert other change since it should be covered by the format_sw_version fix
Co-authored-by: J. Nick Koston <nick@koston.org>
2021-08-06 09:34:42 -07:00
J. Nick Koston
26cb588ee2
Handle empty software version when setting up HomeKit ( #54068 )
...
Fixes #54059 Fixes #54024
2021-08-05 10:47:14 -07:00
J. Nick Koston
df03cce471
Enforce maximum length for HomeKit characteristics ( #53913 )
2021-08-03 10:09:10 -07:00
Milan Meulemans
8ab3d9cc12
Use homeassistant.const instead of integration const for device_info ATTR_ ( #53703 )
2021-08-02 15:11:41 +02:00
J. Nick Koston
f20602e11d
Auto recreate HomeKit TVs when the sources are out of sync ( #53208 )
2021-07-20 21:46:39 -07:00
J. Nick Koston
236738c455
Add support for tilt only covers to HomeKit ( #53130 )
2021-07-18 10:17:58 -10:00
Ville Skyttä
7d03b02192
Spelling fixes ( #51642 )
2021-06-11 13:35:03 +02:00
J. Nick Koston
3fa8ffa731
Enable mccabe complexity checks in flake8 ( #49616 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2021-04-25 12:38:40 +02:00
J. Nick Koston
fd310e1f41
Update homekit to improve representation of activity based remotes ( #47261 )
2021-03-21 21:55:20 -07:00
Mick Vleeshouwer
9a98dcf432
Add HomeKit support for new CO / CO2 device class ( #47737 )
2021-03-12 09:03:47 -10:00
J. Nick Koston
87cbbcb014
Automatically create HomeKit accessory mode entries ( #46473 )
...
When we set up HomeKit, we asked users if they wanted
to create an entry in bridge or accessory mode.
This approach required the user to understand how HomeKit works and
choose which type to create.
When the user includes the media player or camera domains,
we exclude them from the bridge and create the additional entries
for each entity in accessory mode.
2021-02-23 16:22:23 -08:00
J. Nick Koston
b775a0d796
Run homekit service calls in async since the server is now async ( #45859 )
...
* Simplify homekit runs and service calls
Now that the homekit server is async, call_service
and run are running in the Home Assistant event loop
* remove comment
* remove another comment
2021-02-19 21:34:52 -10:00
J. Nick Koston
852af7e372
Update homekit for new async library changes ( #45731 )
2021-01-31 21:40:24 +01:00
J. Nick Koston
dac9626112
Resolve homekit cover adjustment slowness ( #45730 )
2021-01-31 21:39:35 +01:00
J. Nick Koston
38a5f25b59
Fix vacuums that do not support start with homekit ( #45030 )
...
* Fix vacuums that do not support start with homekit
* fix tests
2021-01-11 14:38:42 +01:00