Erik Montnemery and GitHub
b7b830c91d
Adapt homekit_controller to set via_device_id in DeviceInfo ( #178163 )
2026-08-04 18:04:00 +02:00
fbb2c10713
Add duration, fault and low battery sensor to homekit ( #171205 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-01 12:04:29 +02:00
deb94f5985
Adapt homekit_controller to new device registry API ( #176985 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-29 16:21:16 +02:00
5083dc41a0
Add TARGET_TEMPERATURE/TARGET_HUMIDITY to climate state attributes ( #176193 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-25 12:00:49 +02:00
J. Nick Koston and GitHub
8025b2ba3c
Fix homekit_controller sending zero brightness for low brightness values ( #177148 )
2026-07-23 08:28:59 -10:00
8e7deee967
Add pylint checker to check for using registries as fixture ( #172455 )
...
Co-authored-by: Markus Tuominen <3738613+Markus98@users.noreply.github.com >
2026-07-22 09:56:23 +03:00
Erik Montnemery and GitHub
201ac314a4
Align DeviceRegistryEntrySnapshot with the device registry model ( #176654 )
2026-07-17 09:39:13 +02:00
Franck Nijhof and GitHub
cae3f1f9e1
Fix HomeKit Controller doorbell event entity to use ring event type ( #173621 )
2026-07-03 14:50:24 +02:00
Erwin Douna and GitHub
10ceac63f6
Homekit controller refactor UnitOf ( #174806 )
2026-06-25 13:35:51 +02:00
epenet and GitHub
0c4bc95bdd
Migrate base entity attributes to StrEnum ( #174633 )
2026-06-24 15:38:49 +01:00
epenet and GitHub
b301925687
Migrate cover entity attributes to StrEnum ( #174601 )
2026-06-24 11:18:37 +02:00
epenet and GitHub
7a0f5b066e
Migrate humidifier entity attributes to StrEnum ( #174609 )
2026-06-24 11:17:45 +02:00
epenet and GitHub
308fad166d
Migrate media player entity attributes to StrEnum ( #174605 )
2026-06-24 11:16:33 +02:00
epenet and GitHub
1305c2978c
Migrate fan entity attributes to StrEnum ( #174610 )
2026-06-24 11:12:45 +02:00
epenet and GitHub
1917a007f8
Migrate event entity attributes to StrEnum ( #174592 )
2026-06-24 09:56:20 +02:00
epenet and GitHub
dbdcb1a91e
Migrate alarm control panel entity attributes to StrEnum ( #174590 )
2026-06-24 09:06:16 +02:00
epenet and GitHub
f9bf7ab122
Migrate sensor entity attributes to StrEnum ( #174595 )
2026-06-24 09:05:32 +02:00
epenet and GitHub
d484f75c7b
Migrate number entity attributes to StrEnum ( #174593 )
2026-06-24 09:04:22 +02:00
epenet and GitHub
42da67e7a9
Migrate light entity attributes to StrEnum ( #174589 )
2026-06-24 08:58:00 +02:00
epenet and GitHub
22a583c83f
Migrate climate entity attributes to StrEnum ( #174528 )
2026-06-23 16:48:38 +02:00
epenet and GitHub
d966f71832
Migrate select entity attributes to StrEnum ( #174536 )
2026-06-23 16:44:47 +02:00
epenet and GitHub
682f0ba217
Use DOMAIN constant in test (config_entries.flow.async_init) ( #173008 )
2026-06-04 12:33:44 +02:00
epenet and GitHub
6450e2790c
Use DOMAIN constant in MockConfigEntry (a-o) ( #172989 )
2026-06-04 10:18:51 +02:00
95f3bd7c09
Fix line length violations in tests/components h ( #170955 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-05-17 13:09:56 +02:00
epenet and GitHub
88525955ce
Remove import annotations from tests ( #169527 )
2026-04-30 09:30:46 +02:00
Erik Montnemery and GitHub
6d8d447355
Revert "Add last_non_buffering_state media_player state attribute ( #166941 )" ( #168285 )
2026-04-15 14:41:02 +02:00
6a3937b96b
Add HomeKit AirPlay Enable (Ecobee) ( #159564 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2026-04-10 09:33:22 +02:00
Erik Montnemery and GitHub
b350712f9e
Add last_non_buffering_state media_player state attribute ( #166941 )
2026-03-31 12:22:13 +02:00
Artur Pragacz and GitHub
151eae4d5a
Add compatibility layer for entities without has_entity_name to entity registry ( #166246 )
2026-03-24 20:22:15 +01:00
Artur Pragacz and GitHub
bafef2065f
Rework user-given entity name logic ( #162763 )
2026-03-17 11:09:20 +01:00
Artur Pragacz and GitHub
db4af890f4
Use standard syrupy serialisation for registries in homekit controller ( #165693 )
2026-03-16 18:17:22 +00:00
Erik Montnemery and GitHub
d88c736016
Add is_closed state attribute to cover ( #164739 )
2026-03-04 16:54:06 +01:00
38531033a1
Catch AccessoryDisconnectedError in homekit pairing ( #162466 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-12 20:51:09 +01:00
Roman Lytvyn and GitHub
e77acc1002
Add WATER_LEVEL sensor to homekit_controller ( #161900 )
2026-02-11 23:38:46 +01:00
ea42237444
Add dismiss protection to config flows ( #162270 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-02-06 10:59:37 +01:00
epenet and GitHub
886448f4ba
Cleanup deprecated mired handling in light platform ( #161777 )
2026-02-04 09:52:53 +01:00
epenet and GitHub
9664047345
Modernize homekit_controller light tests ( #161844 )
2026-01-29 11:51:59 +01:00
Erik Montnemery and GitHub
deefcbcbe4
Remove stub_blueprint_populate test fixture ( #161288 )
2026-01-20 15:46:06 +01:00
Artur Pragacz and GitHub
0130919128
Improve entity id generation ( #160302 )
2026-01-14 14:34:52 +01:00
J. Nick Koston and GitHub
1a5cae125f
Handle unparsable responses during HomeKit Controller initial polling ( #152636 )
2025-09-19 22:51:21 -05:00
J. Nick Koston and GitHub
e9fbe2227f
Fix HomeKit Controller overwhelming resource-limited devices by batching characteristic polling ( #152209 )
2025-09-13 19:24:05 +02:00
86750ae5c3
Fix HomeKit Controller stale values at startup ( #152086 )
...
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2025-09-10 19:45:22 -05:00
Joost Lekkerkerker and GitHub
e3c0cfd1e2
Enable RUF059 and fix violations ( #152071 )
2025-09-10 21:16:09 +02:00
61328129fc
Remove is_new from device entry ( #149835 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-08-28 08:07:54 +02:00
J. Nick Koston and GitHub
ede948c277
Fix HomeKit Controller entity state restore issues for IP/COAP devices ( #151087 )
2025-08-25 19:50:13 +02:00
48300f4563
Use greek small letter mu "\u03bc" instead of micro sign "\u00B5" for micro unit prefix (alt 1) ( #144853 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2025-08-19 18:48:50 +02:00
Erik Montnemery and GitHub
d77a3fca83
Exclude is_new from DeviceEntry snapshots ( #149801 )
2025-08-01 11:01:26 +02:00
Erik Montnemery and GitHub
0d7608f7c5
Deprecate DeviceEntry.suggested_area ( #149730 )
2025-08-01 10:34:34 +02:00
Marc Mueller and GitHub
d33f73fce2
Cleanup bleak warnings ( #148665 )
2025-07-12 16:26:31 -10:00
Abílio Costa and GitHub
b626204f63
Add default device class display precision for Sensor ( #145013 )
...
* Add default device class display precision for Sensor
* Renaming, docstrings, cleanup
* Simplify units list
* Fix tests
* Fix missing precision when suggested is specified
* Update snapshots
* Fix when unit of measurement is not valid
* Fix tests
* Fix deprecated unit usage
* Fix goalzero tests
The sensor native_value method was accessing the data dict and trowing,
since the mock did not have any data for the sensors.
Since now the precision is always specified (it was missing for those
sensors), the throw was hitting async_update_entity_options in _update_suggested_precision.
Previously, async_update_entity_options was not called since it had no
precision.
* Fix metoffice
* Fix smartthings
* Add default sensor data for Tesla Wall Connector tests
* Update snapshots
* Revert spaces
* Update smartthings snapshots
* Add missing sensor mock for tesla wall connector
* Address review comments
* Add doc comment
* Add cap to doc comment
* Update comment
* Update snapshots
* Update comment
2025-05-26 19:40:29 +02:00