J. Nick Koston
206aaac700
Reduce complexity in the homekit config flow filters ( #109850 )
...
* Add typing to entity filters
* Add typing to entity filters
* Add typing to entity filters
* Add typing to entity filters
* tweaks
* tweaks
* tweaks
* tweaks
* tweaks
2024-02-09 09:33:21 -05:00
J. Nick Koston
8e4714c563
Avoid delaying startup in dlna_dmr ( #109836 )
...
* Avoid delaying startup in dlna_dmr
fixes #109834
* make sure device info is linked up at startup
* fixes
* update tests
* startup only
* override device info if we have it
* fixes
* make sure its set right away when adding the device
* revert test changes
* coverage
* coverage
* coverage
* coverage
* adjust
* fixes
* more fixes
* coverage
* coverage
* coverage
* tweaks
* tweaks
* Revert "revert test changes"
This reverts commit 014d29297d
.
* coverage
* coverage
2024-02-09 09:05:27 -05:00
Erik Montnemery
3ca202a338
Fix scene tests ( #110097 )
2024-02-09 14:10:59 +01:00
Jan Bouwhuis
8aa4157290
Add entry diagnostics to imap integration ( #109460 )
2024-02-09 11:30:27 +01:00
Erik Montnemery
793b6aa97d
Allow passing version to ConfigEntry.async_update_entry ( #110077 )
...
Allow passing minor_version and version to ConfigEntry.async_update_entry
2024-02-09 10:10:25 +01:00
J. Nick Koston
b5afdf34f4
Improve ability to debug one time listeners blocking the event loop ( #110064 )
2024-02-09 08:44:14 +01:00
Christophe Gagnier
720fb7da59
Update pytechnove to 1.2.2 ( #110074 )
2024-02-09 08:41:48 +01:00
Jc2k
4f404881dd
Remove homekit_controller entity registry entries when backing char or service is gone ( #109952 )
2024-02-09 07:05:08 +00:00
J. Nick Koston
122ac059bc
Convert dhcp watcher to asyncio ( #109938 )
2024-02-08 22:23:42 -06:00
Allen Porter
261f9c5d62
Cleanup test config entry setup to use best practices ( #110070 )
...
* Cleanup test config entry setup to use best practices
* Add missed files
2024-02-08 19:52:40 -08:00
Michael Hansen
2681dae60c
Matching duplicate named entities is now an error in Assist ( #110050 )
...
* Matching duplicate named entities is now an error
* Update snapshot
* Only use area id
2024-02-08 19:38:03 -06:00
J. Nick Koston
02efe41564
Avoid directly changing config entry state in tests ( #110048 )
2024-02-08 16:31:17 -06:00
Mike Degatano
a0e515df1a
Allow disabling home assistant watchdog ( #109818 )
2024-02-08 20:09:53 +01:00
Erik Montnemery
2f15053311
Don't blow up if config entries have unhashable unique IDs ( #109966 )
...
* Don't blow up if config entries have unhashable unique IDs
* Add test
* Add comment on when we remove the guard
* Don't stringify hashable non string unique_id
2024-02-08 15:39:01 +01:00
jan iversen
97c6fd0f8d
Allow modbus negative min/max value. ( #109995 )
2024-02-08 15:34:43 +01:00
jan iversen
9f50153c8b
Allow modbus min/max temperature to be negative. ( #109977 )
2024-02-08 13:48:33 +01:00
Marcel van der Veldt
e7213a4192
Handle Matter nodes that become available after startup is done ( #109956 )
2024-02-08 13:14:10 +01:00
Erik Montnemery
c7957f8e94
Prevent network access in emulated_hue tests ( #109991 )
2024-02-08 13:00:45 +01:00
jan iversen
55f10656a7
Allow modbus "scale" to be negative. ( #109965 )
2024-02-08 12:40:32 +01:00
Marcel van der Veldt
d6e617eff8
Bump Python matter server to 5.5.0 ( #109894 )
2024-02-08 08:59:57 +01:00
Michael Hansen
1750f54da4
Assist fixes ( #109889 )
...
* Don't pass entity ids in hassil slot lists
* Use first completed response
* Add more tests
2024-02-07 15:13:42 -06:00
Maciej Bieniek
b276a7863b
Add missing `unique_id` check for Shelly Analog Input sensor ( #109888 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-02-07 11:20:53 -06:00
Marc Mueller
de066c7fc0
Reset log level in script tests ( #109881 )
2024-02-07 17:22:10 +01:00
Maciej Bieniek
b5b09446a1
Add analog input value sensor for Shelly ( #109312 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-07 10:22:00 -06:00
Maciej Bieniek
d0384480f5
Test unique IDs for Shelly entities ( #109879 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-02-07 10:18:00 -06:00
Jc2k
1ea9b1a158
Add support for air purifiers to HomeKit Device ( #109880 )
2024-02-07 15:19:42 +00:00
Erik Montnemery
aea81a180c
Fix Shelly white light test ( #109855 )
2024-02-07 15:39:49 +01:00
Thomas55555
6d4ab6c758
Add Husqvarna Automower integration ( #109073 )
...
* Add Husqvarna Automower
* Update homeassistant/components/husqvarna_automower/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/lawn_mower.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/lawn_mower.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* address review
* add test_config_non_unique_profile
* add missing const
* WIP tests
* tests
* tests
* Update homeassistant/components/husqvarna_automower/api.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/husqvarna_automower/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* .
* loop through test
* Update homeassistant/components/husqvarna_automower/entity.py
* Update homeassistant/components/husqvarna_automower/coordinator.py
* Update homeassistant/components/husqvarna_automower/coordinator.py
* Apply suggestions from code review
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-02-07 09:27:04 +01:00
Luke Lashley
6f3be3e505
Move Roborock map retrieval to coordinator and made map always diagnostic ( #104680 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-02-07 09:13:51 +01:00
Josef Zweck
2fc56ff4e4
Add late PR changes to tedee ( #109858 )
...
requested changes
2024-02-07 08:53:19 +01:00
Erik Montnemery
b420c65016
Fix hue fallback onoff colormode ( #109856 )
...
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
2024-02-07 08:14:55 +01:00
Joost Lekkerkerker
905e25b3a1
Make integration fields in Analytics Insights optional ( #109789 )
2024-02-07 06:26:33 +01:00
Joost Lekkerkerker
59e9010b65
Show domain in oauth2 error log ( #109708 )
...
* Show token url in oauth2 error log
* Fix tests
* Use domain
2024-02-06 23:03:35 +01:00
Marcel van der Veldt
fd5efd1f79
Add transition support to Matter light platform ( #109803 )
...
* Add support for transitions to Matter light platform
* fix the feature check
* add tests
2024-02-06 22:59:55 +01:00
Franck Nijhof
db16b739a6
Don't block Supervisor entry setup with refreshing updates ( #109809 )
2024-02-06 22:34:53 +01:00
J. Nick Koston
09c609459d
Fix entity services targeting entities outside the platform when using areas/devices ( #109810 )
2024-02-06 12:41:57 -06:00
Erik Montnemery
674e4ceb2c
Make additional methods of google_assistant.AbstractConfig abstract ( #109811 )
2024-02-06 19:14:12 +01:00
wittypluck
7d24ae88e6
Mark Unifi bandwidth sensors as unavailable when client disconnects ( #109812 )
...
* Set sensor as unavailable instead of resetting value to 0 on disconnect
* Update unit test on unavailable bandwidth sensor
2024-02-06 18:33:10 +01:00
Joost Lekkerkerker
6519b24319
Make bluetooth use naming from the entity description ( #97401 )
...
* Make bluetooth use the translation from the entity description
* Remove links to other platforms
* Remove links to other platforms
* Remove links to other platforms
* Add test
* Use is
* Fix test
* Update homeassistant/components/bluetooth/passive_update_processor.py
Co-authored-by: J. Nick Koston <nick@koston.org>
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-06 17:12:15 +01:00
Marc Mueller
545b888034
Update ruff to 0.2.1 ( #109796 )
...
* Update ruff to 0.2.1
* Rename config sections
* Update remapped error codes
* Add ignores
2024-02-06 15:41:34 +01:00
puddly
a533fa222e
Bump ZHA dependencies ( #109770 )
...
* Bump ZHA dependencies
* Bump universal-silabs-flasher to 0.0.18
* Flip `Server_to_Client` enum in ZHA unit test
* Bump zigpy to 0.62.2
2024-02-06 09:40:29 -05:00
Erik Montnemery
0cb913370f
Rename google_assistant.AbstractConfig.get_local_agent_user_id ( #109798 )
...
* Rename google_assistant.AbstractConfig get_local_agent_user_id to get_local_user_id
* Fix
2024-02-06 15:40:12 +01:00
tronikos
d4c235622f
Break long strings in Google generative ai conversation ( #109771 )
...
* Update test_init.py
* Update __init__.py
2024-02-06 10:50:58 +01:00
Jan Bouwhuis
6ca002a6f4
Improve tests of mqtt device triggers ( #108318 )
...
Improve tests on mqtt device triggers
2024-02-06 09:38:15 +01:00
Jan Bouwhuis
00947b708f
Remove aux heat support from mqtt climate ( #109513 )
2024-02-06 09:37:39 +01:00
G Johansson
1706156faf
Add Process binary sensor in System Monitor ( #108585 )
...
* Process binary sensor in System Monitor
* Add repair flow
* add issue
* add platform
* fix repair
* Tests
* Fix tests
* add minor version
* migrate
* Mod repairs
* Fix tests
* config flow test
* Last fixes
* Review comments
* Remove entities during repair
* Remove snapshot
2024-02-06 02:09:05 +01:00
suaveolent
668d036f71
Improve lupusec code quality ( #109727 )
...
* renamed async_add_devices
* fixed typo
* patch class instead of __init__
* ensure non blocking get_alarm
* exception handling
* added test case for json decode error
* avoid blockign calls
---------
Co-authored-by: suaveolent <suaveolent@users.noreply.github.com>
2024-02-06 01:20:14 +01:00
TheJulianJES
965f31a9e0
Fix ZHA creating unnecessary "summ received" entity after upgrade ( #109268 )
...
* Do not create `current_summ_received` entity until initialized once
* Update zha_devices_list.py to not expect summation received entities
The attribute isn't initialized for these devices in the test (which our check now expects it to be), hence we need to remove them from this list.
* Update sensor tests to have initial state for current_summ_received entity
The attribute needs to be initialized for it to be created which we do by plugging the attribute read.
The test expects the initial state to be "unknown", but hence we plugged the attribute (to create the entity), the state is whatever we plug the attribute read as.
* Update sensor tests to expect not updating current_summ_received entity if it doesn't exist
2024-02-05 19:12:56 -05:00
Erik Montnemery
b7284b92ac
Clean up Alexa when logging out from cloud ( #109738 )
...
* Clean up Alexa when logging out from cloud
* Add test
2024-02-05 23:58:34 +01:00
Jan Bouwhuis
94ccd59123
Fix generic camera error when template renders to an invalid URL ( #109737 )
2024-02-05 20:19:38 +01:00
Michael
45f44e9216
Use tracked entity friendly name for proximity sensors ( #109744 )
...
user tracked entity friendly name
2024-02-05 20:18:59 +01:00
Cyrill Raccaud
53d46acc50
Bump python-bring-api to 3.0.0 ( #109720 )
2024-02-05 18:51:01 +01:00
Marc Mueller
46f8fb3ac1
Use builtin TimeoutError [misc] ( #109703 )
2024-02-05 18:45:16 +01:00
Jan Bouwhuis
5dfffb0818
Allow weight to be used as total_increasing state_class for sensors ( #108505 )
...
* Allow weight to be used as total_increasing state_class for sensors
* Add SensorStateClass.TOTAL
2024-02-05 18:01:06 +01:00
Joost Lekkerkerker
3bcd367b65
Set Analytics Insights as diagnostic ( #109702 )
...
* Set Analytics Insights as diagnostic
* Set Analytics Insights as diagnostic
2024-02-05 16:03:14 +01:00
Erik Montnemery
30710815f0
Add test of remote enabling of remote UI ( #109698 )
2024-02-05 13:07:57 +01:00
Erik Montnemery
f1d3c417f9
Remove homeassistant_yellow config entry if hassio is not present ( #109686 )
2024-02-05 12:29:25 +01:00
Erik Montnemery
048d9e75e6
Remove homeassistant_green config entry if hassio is not present ( #109685 )
2024-02-05 12:26:58 +01:00
Erik Montnemery
93e0810938
Remove hardkernel config entry if hassio is not present ( #109680 )
2024-02-05 12:25:26 +01:00
Erik Montnemery
c096ac56db
Remove raspberry_pi config entry if hassio is not present ( #109687 )
2024-02-05 12:23:30 +01:00
Marc Mueller
8b0c9d3d18
Use builtin TimeoutError [t-z] ( #109683 )
2024-02-05 12:20:36 +01:00
Marc Mueller
438d3b01b9
Use builtin TimeoutError [o-s] ( #109682 )
2024-02-05 12:14:37 +01:00
Marc Mueller
cd0ee98dba
Use builtin TimeoutError [core + helpers] ( #109684 )
2024-02-05 12:09:54 +01:00
Marc Mueller
a9147cf3dd
Use builtin TimeoutError [k-n] ( #109681 )
2024-02-05 12:08:18 +01:00
Marc Mueller
7a89e58873
Use builtin TimeoutError [e-i] ( #109679 )
2024-02-05 12:00:37 +01:00
Marc Mueller
c82933175d
Use builtin TimeoutError [a-d] ( #109678 )
2024-02-05 11:31:33 +01:00
Myles Eftos
41a256a3ff
Show site state in Amberelectric config flow ( #104702 )
2024-02-05 10:53:42 +01:00
ollo69
b56dd3f808
Don't create AsusWRT loadavg sensors when unavailable ( #106790 )
2024-02-05 09:03:43 +01:00
David F. Mulcahey
c9fd97c6a3
Buffer TImeoutError in Flo ( #109675 )
2024-02-05 08:58:08 +01:00
Michael
ffe9f0825a
Add zone related sensors in proximity ( #109630 )
...
* move legacy needed convertions into legacy entity
* add zone related sensors
* fix test coverage
* fix typing
* fix entity name translations
* rename placeholder to tracked_entity
2024-02-05 00:42:07 +01:00
Ernst Klamer
a95a51da05
Add Xiaomi-ble remotes and dimmers ( #109327 )
2024-02-05 00:30:47 +01:00
J. Nick Koston
73589015c3
Improve scalability of DHCP matchers ( #109406 )
2024-02-04 16:50:08 -06:00
J. Nick Koston
9fef1938b4
Make get_entries_for_device_id skip disabled devices by default ( #109645 )
2024-02-04 23:11:56 +01:00
Aaron Bach
edc6e3e2f9
Bump `aionotion` to 2024.02.0 ( #109577 )
2024-02-04 14:35:08 -07:00
Cody C
770119c8ad
Handle GeoJSON int to str conversion when the name is an int ( #108937 )
...
Co-authored-by: Chris Roberts <NasaGeek@users.noreply.github.com>
2024-02-04 21:26:05 +01:00
Jan Bouwhuis
7cc0b8a2fe
Fix imap message part decoding ( #109523 )
2024-02-04 21:25:14 +01:00
G Johansson
bc45b31335
Fix repairs for remove dates in Workday ( #109626 )
2024-02-04 21:15:17 +01:00
Franck Nijhof
b553bb71e6
Fix Tuya QR code expiry, use native QR selector ( #109615 )
...
* Fix Tuya QR code expiry, use native QR selector
* Adjust tests
2024-02-04 18:58:09 +01:00
Joakim Sørensen
e96f574a79
Add diagnostics platform to Traccar Server ( #109521 )
2024-02-04 18:40:44 +01:00
J. Nick Koston
8d4f32645d
Add tests for shelly switch unique ids ( #109617 )
2024-02-04 11:23:33 -06:00
J. Nick Koston
e35c7fde89
Avoid many string lowers in the state machine ( #109607 )
2024-02-04 17:35:35 +01:00
David F. Mulcahey
8a9478b714
Update Flo test to address review comment ( #109604 )
...
* Update Flo test to address review comment
* update comment
* clean up
* cleanup
* change mock
* remove unnecessary assert
* review comment
2024-02-04 17:05:51 +01:00
G Johansson
e877113b21
Add back logging for core for feature flags in climate ( #109572 )
2024-02-04 15:15:00 +01:00
Michael
ac8a4f4b05
Redact location names in proximity diagnostics ( #109600 )
2024-02-04 15:12:08 +01:00
Josef Zweck
ae70729932
Revert "Add webhook support to tedee integration ( #106846 )" ( #109408 )
2024-02-04 15:02:21 +01:00
Joakim Plate
eefc6cd50a
Correct flow rate conversion review after merge ( #109501 )
2024-02-04 15:01:06 +01:00
G Johansson
9831da34ce
Add new climate feature flags to esphome ( #109428 )
2024-02-04 14:57:26 +01:00
G Johansson
baa511b808
Fix group sensor uom's in not convertable device classes ( #109580 )
2024-02-04 14:56:23 +01:00
Michael
17f1aa644b
Avoid duplicate entity names in proximity ( #109413 )
...
* avoid duplicate config entry title
* consecutive range 2..10
* use existing logic
2024-02-04 13:26:51 +01:00
Josef Zweck
6c41540ad8
Bugfix lamarzocco issue ( #109596 )
2024-02-04 11:29:32 +01:00
David F. Mulcahey
63da42f394
Prevent Flo devices and entities from going unavailable when a single refresh fails ( #109522 )
...
* Prevent Flo devices and entities from going unavailable when a single refresh fails
* review comment
2024-02-03 18:30:00 -05:00
Brett Adams
da29b4ef16
Add Speed Limit to Tessie lock platform ( #106527 )
...
* Add speed limit
* Make regex more readable
* Add tests
* Add test
* Ruff
* Remove extra line
* Update snapshot
* Remove bad snapshot
2024-02-03 22:21:19 +01:00
Michael Hansen
c6ea57458c
Pass slots to error messages instead of IDs [rework] ( #109410 )
...
Co-authored-by: tetele <tm.sandu@gmail.com>
2024-02-03 12:14:33 +01:00
Jan-Philipp Benecke
c233a12946
Fix Tankerkoenig diagnostics file to use right format ( #109494 )
...
Fix tankerkoenig diagnostics file
2024-02-03 11:51:23 +01:00
jjlawren
68797feac5
Do not suggest area for portable Sonos speakers ( #109350 )
...
* Do not suggest area for portable speakers
* Update tests
* Improve readability, update tests
2024-02-03 09:20:10 +01:00
Erik Montnemery
fe4dd2cb93
Improve color mode handling in light groups ( #109390 )
...
* Improve color mode handling in light groups
* Update config flow test
2024-02-03 09:00:00 +01:00
G Johansson
82a2980cbd
Adds new climate feature flags to melissa ( #109469 )
2024-02-03 07:05:33 +01:00
Michael Hansen
3347a3f8a6
More thorough checks in ESPHome voice assistant UDP server ( #109394 )
...
* More thorough checks in UDP server
* Simplify and change to stop_requested
* Check transport
2024-02-02 21:26:44 -05:00
Jan-Philipp Benecke
99fcff47f9
Bump aioelectricitymaps to 0.3.0 ( #109399 )
...
* Bump aioelectricitymaps to 0.3.0
* Fix tests
2024-02-03 00:04:41 +02:00
Michael
e567236cac
Add diagnostics to proximity ( #109393 )
2024-02-02 23:03:55 +01:00
Erik Montnemery
09ba46ddb9
Mask sensitive data in google_assistant logs ( #109366 )
...
* Mask sensitive data in google_assistant logs
* Move common code to homeassistant/util/redact.py
* Move to helpers
* Add tests
* Tweak
* Redact additional logs
* Fix stale docstring
* Don't reveal the length of masked data
* Update test
2024-02-02 22:10:30 +01:00
mkmer
7608f0c9ee
Add independent session in honeywell ( #108435 )
2024-02-02 17:31:16 +01:00
Erik Montnemery
9d22f07fc6
Use send_json_auto_id in conversation tests ( #109354 )
2024-02-02 15:46:59 +01:00
Robert Resch
343086a6c8
Improve Ecovacs naming ( #109372 )
2024-02-02 14:12:26 +01:00
Brett Adams
e328d3ec5e
Add Charging sensor to Tessie ( #108205 )
2024-02-02 13:21:13 +01:00
jan iversen
90ec361fc9
Centralize validation for modbus config ( #108906 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-02-02 12:42:12 +01:00
Brett Adams
d3dbd6fa70
Change device class of Auto Seat Heater sensors in Tessie ( #109240 )
2024-02-02 12:38:57 +01:00
Jan Rieger
a584429ce0
Use translation placeholders in 1-Wire ( #109120 )
2024-02-02 12:37:23 +01:00
Robert Resch
61e6882b91
Bump deebot_client to 5.1.0 ( #109360 )
2024-02-02 11:02:00 +01:00
Cyrill Raccaud
f22b71d803
Follow up swiss_public_transport migration fix of unique ids ( #107873 )
...
improve migration fix of unique ids
- follow up to #107087
2024-02-02 10:37:49 +01:00
Ståle Storø Hauknes
effd5b8ddd
Hide unsupported devices in Airthings BLE config flow ( #107648 )
2024-02-02 10:24:53 +01:00
Erik Montnemery
4229c35fcd
Improve color mode handling in MockLight ( #109298 )
2024-02-02 09:49:32 +01:00
jan iversen
543870d5f1
Correct modbus commit validation, too strict on integers ( #109338 )
2024-02-02 09:46:53 +01:00
Joakim Sørensen
025fe51322
Use a mocked API client in Traccar Server tests ( #109358 )
2024-02-02 09:36:26 +01:00
Erik Montnemery
1f466e737e
Use send_json_auto_id in recorder tests ( #109355 )
2024-02-02 09:34:43 +01:00
J. Nick Koston
67e6febde4
Ensure the purge entities service cleans up the states_meta table ( #109344 )
2024-02-02 09:32:17 +01:00
J. Nick Koston
582d6968b2
Avoid de/recode of bytes to string to bytes when writing json files ( #109348 )
2024-02-02 09:02:26 +01:00
Paul Bottein
8038d833e8
Add device class to tesla wall connector session energy ( #109333 )
2024-02-01 22:28:02 +01:00
Ryan Fleming
c1f883519d
Add connect octoprint printer service ( #99899 )
...
* Add connect octoprint printer service
* Review changes
* String updates
* Swap exception type
2024-02-01 21:15:41 +01:00
Michael Hansen
a1eaa5cbf2
Migrate to new intent error response keys ( #109269 )
2024-02-01 21:10:24 +01:00
Josh Pettersen
0cc8b2edf9
Remove battery charge sensor from powerwall ( #109271 )
2024-02-01 14:01:05 -06:00
Michael Hansen
c2c98bd04c
Move default response out of sentence trigger registration and into agent ( #109317 )
...
* Move default response out of trigger and into agent
* Add test
2024-02-01 20:40:29 +01:00
J. Nick Koston
ed726db974
Fix race in loading service descriptions ( #109316 )
2024-02-01 12:34:23 -06:00
G Johansson
61c82718f2
Don't log warning for core integrations on new feature flags in Climate ( #109250 )
...
* Don't log for core integration on Climate new feature flags
* Add test
* Fix test
2024-02-01 16:53:53 +01:00
Marc Mueller
d2dee9e327
Update ruff to 0.1.15 ( #109303 )
2024-02-01 13:29:01 +01:00
Ernst Klamer
697d4987c1
Fix Xiaomi-ble automations for multiple button devices ( #109251 )
2024-02-01 09:04:02 +01:00
Josef Zweck
a075accbe3
Fix two icon translations for La Marzocco ( #109284 )
2024-02-01 08:57:12 +01:00
J. Nick Koston
8afcd53af6
Restore support for packages being installed from urls with fragments ( #109267 )
2024-02-01 08:56:57 +01:00
TheJulianJES
c355dd77a4
Fix ZHA update entity not updating installed version ( #109260 )
2024-02-01 08:26:39 +01:00
Joost Lekkerkerker
31094e72a0
Pass verify_ssl to created session in Omada ( #109212 )
...
* Pass verify_ssl to created session in Omada
* Fix tests
* Fix tests
2024-02-01 03:38:16 +01:00
Raman Gupta
2b525ed2e9
Make zwave_js last seen sensor enabled by default ( #109191 )
...
* Make zwave_js last seen sensor enabled by default
* Add test
* Fix test
* improve tests
2024-02-01 02:55:48 +01:00
Joost Lekkerkerker
2aead3eefc
Fix kitchen sink tests ( #109243 )
2024-01-31 22:10:32 +01:00
Brett Adams
1584f02e71
Fix time to arrival to timestamp in Tessie ( #109172 )
...
* Fix time to arrival
* Update snapshot
* Freeze time for snapshot
* Fix docstring
* Add available_fn
* Update snapshot
* Dont use variance for full charge
* Remove unrelated changes
* Revert snapshot
* Rename hours_to_datetime
2024-01-31 15:52:58 -05:00
Erik Montnemery
cf6bcd63dd
Add reauth flow to kitchen sink ( #109202 )
2024-01-31 20:40:26 +01:00
Tucker Kern
340df38bd0
Suppress log warnings when a sensor group has non numeric members ( #102828 )
2024-01-31 20:02:21 +01:00
G Johansson
c59345338e
Add test for integration migrated in climate ( #109224 )
2024-01-31 19:57:59 +01:00
Steven B
605b7312a4
Fix ring chimes data update ( #109220 )
...
* Fix bug with chimes data update
* Trigger update in test with time change
* Fix test to use freezer
* Make test less fragile
2024-01-31 19:39:18 +01:00
Bram Kragten
d361d47516
Add qr code selector ( #109214 )
2024-01-31 19:27:03 +01:00
Jan Rieger
bbdb9b61c4
Add config flow to GPSD ( #106196 )
2024-01-31 18:38:14 +01:00
Joakim Sørensen
cd96fb381f
Import Traccar YAML configuration to Traccar Server ( #109226 )
...
* Import Traccar YAML configuration to Traccar Server
* Remove import
2024-01-31 18:16:23 +01:00
Paul Strawder
f4a2d7c612
Add ZHA support for Bosch Twinguard and siren install QR codes ( #107460 )
...
* Enable Bosch Outdoor Siren and Bosch Twinguard QR Codes
These devices contain inside their QR code device specific link keys instead of installation codes. Normally, the link key is generated from the installation code, but in this case we can directly pass the provided link key from QR code to zigpy application controller.
* Replace ZHA deprecated permit_with_key by permit_with_link_key
Convert installation code directly to link key
* Update tests
* formatting
2024-01-31 12:02:34 -05:00
Paul Bottein
c8bfb288a3
Add readable state for tesla wall connector ( #107909 )
...
* Add readable state for tesla wall connector
* Add test
* Display raw sensor by default
* Use none instead of unknown
* Remove old state from tests
* Rename raw state to status code
* Test unknown
* Update homeassistant/components/tesla_wall_connector/strings.json
Co-authored-by: Franck Nijhof <git@frenck.dev>
---------
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-01-31 17:22:45 +01:00
G Johansson
ddb56fe20d
Modify climate turn_on/off backwards compatibility check ( #109195 )
...
* Modify climate turn_on/off backwards compatibility check
* Fix logger message
* Comments
* Fix demo
* devolo
* ecobee
* Some more
* Fix missing feature flag
* some more
* and some more
* Remove demo change
* Add back demo change
* Fix demo
* Update comments
2024-01-31 16:29:36 +01:00
Erik Montnemery
816c2e9500
Improve enabling of Google local fulfillment ( #109192 )
...
* Improve enabling of Google local fulfillment
* Add test
* Improve test coverage
2024-01-31 16:28:27 +01:00
Robert Resch
6fc5804818
Add Ecovacs switch entities ( #109216 )
2024-01-31 16:05:41 +01:00
Jeroen van Ingen Schenau
3bd1162650
Fix Huisbaasje negative periodic gas readings ( #103457 ) ( #108090 )
2024-01-31 15:13:48 +01:00
Erik Montnemery
ffdcdaf43b
Create issues for reauth flows ( #109105 )
2024-01-31 15:05:52 +01:00
Jan-Philipp Benecke
71c2460161
Move tankerkoenig to new aiotankerkoenig package ( #108913 )
...
* Move tankerkoenig to new aiotankerkoenig package
* Fix config flow coverage
* Process code review suggestions
* Process code review suggestions
2024-01-31 14:57:08 +01:00
Joakim Sørensen
640463c559
Add Traccar server integration ( #109002 )
...
* Add Traccar server integration
* Add explination
* Update homeassistant/components/traccar_server/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Add data_description
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-31 14:50:18 +01:00
Joakim Sørensen
52a692df3e
Add Elvia integration ( #107405 )
2024-01-31 14:47:37 +01:00
Robert Resch
4f4d79137e
Add Ecovacs number entities ( #109209 )
2024-01-31 14:43:35 +01:00
Marcel van der Veldt
68c633c317
Add Matter Websocket commands for node actions and diagnostics ( #109127 )
...
* bump python-matter-server to version 5.3.0
* Add all node related websocket services
* remove open_commissioning_window service
as it wasnt working anyways
* use device id instead of node id
* tests
* add decorator to get node
* add some tests for invalid device id
* add test for unknown node
* add explicit exception
* adjust test
* move exceptions
* remove the additional config entry check for now
to be picked up in follow up pR
2024-01-31 14:15:56 +01:00
Robert Resch
4bad88b42c
Update Ecovacs config_flow to support self-hosted instances ( #108944 )
...
* Update Ecovacs config_flow to support self-hosted instances
* Selfhosted should add their instance urls
* Improve config flow
* Improve and adapt to version bump
* Add test for self-hosted
* Make ruff happy
* Update homeassistant/components/ecovacs/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Implement suggestions
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Implement suggestions
* Remove ,
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-31 13:17:00 +01:00
Simone Chemelli
f77e4b24e6
Code quality for Vodafone tests ( #109078 )
...
vodafone pylance fixes
2024-01-31 13:15:26 +01:00
Jan Bouwhuis
dcd677fea8
Make google_assistant report_state test timezone aware ( #109200 )
2024-01-31 13:12:26 +01:00
Michael
30c5baf522
Add configflow to Proximity integration ( #103894 )
...
* add config flow
* fix tests
* adjust and fix tests
* fix tests
* config_zones as fixture
* add config flow tests
* use coordinator.async_config_entry_first_refresh
* use entry.entry_id for hass.data
* fix doc string
* remove unused unit_of_measurement string key
* don't store friendly_name, just use self.name
* abort on matching entiry
* break out legacy setup into seperate function
* make tracked entites required
* move _asnyc_setup_legacy to module level
* use zone name as config entry title
* add entity_used_in helper
* check entry source if imported
* create repair issue for removed tracked entities
* separate state change from registry change event handling
* migrate unique ids after tracked entity renamed
* use full words for the variable names
* use defaultdict
* add test
* remove unnecessary if not in check
* use unique_id of tracked entity
* use the entity registry entry id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-31 12:47:23 +01:00
Brandon Rothweiler
a3352ce457
Minor fixes to A. O. Smith integration ( #107421 )
2024-01-31 11:22:25 +01:00
Mandar Patil
60fbb8b698
Add session energy sensor for Tesla Wall Connector ( #102635 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-31 11:00:04 +01:00
Manuel Dipolt
0c83fd0897
Add romy vacuum integration ( #93750 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2024-01-31 10:48:44 +01:00
Steven B
f725258ea9
Add coordinator to ring integration ( #107088 )
2024-01-31 10:37:55 +01:00
Christopher Fenner
7e3a459c2f
Add test case for binary sensors in ViCare ( #108769 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-01-31 09:30:51 +01:00
Robert Resch
01df5f9cab
Add Ecovacs button entities ( #109189 )
2024-01-31 09:00:43 +01:00
Raman Gupta
9ed50d8b0c
Add last seen sensor for zwave_js devices ( #107345 )
2024-01-31 01:17:43 -05:00
Josh Pettersen
b629ad9c3d
Add individual battery banks as devices ( #108339 )
2024-01-30 19:03:01 -10:00
J. Nick Koston
9c22226fed
Ensure bluetooth auto recovery does not run in tests ( #109163 )
...
If time was moved forward too much the scanner would try to auto recover
2024-01-30 23:48:05 -05:00
Josh Pettersen
961a1c4d00
Change the suggested energy units to kWh ( #109184 )
...
* Change the suggested energy units to kWh since the practical value is pretty large.
* Fix unit tests
2024-01-30 23:40:05 -05:00
Raman Gupta
b8c9da4705
Add icon and state translations for zwave_js sensors ( #109186 )
2024-01-30 23:38:27 -05:00
David F. Mulcahey
3115af1041
Add update platform to ZHA (bumps zigpy to 0.61.0) ( #107612 )
...
* stub out zha update entity
* update matcher
* updates based on assumptions / conversation
* hook into current installed version
* post rebase cleanup
* incorporate zigpy changes
* fix async_setup_entry
* fix sw_version
* make ota work with config diagnostic match
* fix version format
* sync up with latest Zigpy changes
* fix name attribute
* disable ota providers for tests
* update device list
* review comment
* add current_file_version to Ota ZCL_INIT_ATTRS
* updates to update and start tests
* get installed version from restore data
* better version handling
* remove done todo notes
* reorganize test
* move image notify to cluster handler
* add test for manual update check
* firmware update success test
* coverage
* use zigpy defs
* clean up after rebase
* bump Zigpy
* cleanup from review comments
* fix busted F string
* fix empty error
* move inside check
* guard zigbee network from bulk check for updates
2024-01-30 22:34:48 -05:00
Jan Bouwhuis
320bf53f75
Add OnOff trait for climate entities in google_assistant ( #109160 )
2024-01-30 21:27:36 -05:00
Caius-Bonus
a7a41e54f6
Add ZHA ZCL thermostat entities ( #106563 )
2024-01-31 03:26:19 +01:00
Franck Nijhof
82e1ed43f8
Migrate Tuya integration to new sharing SDK ( #109155 )
...
* Scan QR code to log in And Migrate Tuya integration to new sharing SDK (#104767 )
* Remove non-opt-in/out reporting
* Improve setup, fix unload
* Cleanup token listner, remove logging of sensitive data
* Collection of fixes after extensive testing
* Tests happy user config flow path
* Test unhappy paths
* Add reauth
* Fix translation key
* Prettier manifest
* Ruff format
* Cleanup of const
* Process review comments
* Adjust update token handling
---------
Co-authored-by: melo <411787243@qq.com>
2024-01-30 21:22:22 -05:00
Jan Bouwhuis
712ba2fdca
Add alexa PowerController on enabled features for climate entities ( #109174 )
...
Depend alexa PowerController on enabled features for climate entities
2024-01-30 20:38:32 -05:00
Duco Sebel
41fdcce226
Bumb python-homewizard-energy to 4.3.0 ( #109131 )
2024-01-31 01:50:00 +01:00
Erik Montnemery
fcfacaaabd
Store preferred border agent extended address for each thread dataset ( #109065 )
2024-01-31 00:57:46 +01:00
Robert Resch
09a89cd3e9
Fix Ecovacs duration sensors ( #108868 )
2024-01-31 00:43:39 +01:00
Jack
2909e1c4fe
Fix ZHA handling of power factor ElectricalMeasurement attribute sensor ( #107641 )
...
* Correct handling of power_factor ElectricalMeasurement attribute
The Zigbee Cluster Library defines PowerFactor as an int8 with value supported from -100 to 100.
Currently the zha sensor handler attempts to apply the ac_power_divisor and ac_power_multiplier formatters against the attribute value, the spec outlines that this should not be the case.
The impact of the current code is that quirks not using the default values of 1 are multiplying/dividing
power and power factor values prior to updating the cluster attribute.
This results in either a non-conformant power_factor e.g. the value was multiplied by 10 so that an ac_power_divider of 10 could be used, or the power readings sacrificing a point of measurement for lower readings.
Two quirks currently use this workaround:
* ts0601_din_power.py
* ts0601_rcbo.py
* Update ZHA Metering formatter to perform None check on _div_mul_prefix
To address feedback:
https://github.com/home-assistant/core/pull/107641#discussion_r1447547054
* _div_mul_prefix needs self reference
* Simplify None check for _div_mul_prefix
Co-authored-by: Joakim Plate <elupus@ecce.se>
* Updates to formatting and CI test typing fix
* Use ' | ' in place of Union
* Add tests for power_factor sensor
---------
Co-authored-by: Joakim Plate <elupus@ecce.se>
2024-01-30 23:11:18 +01:00
Robert Resch
b409933d19
Add DurationConverter ( #108865 )
...
* Add DurationConverter
* Update withings snapshots
* Add sensor test
* Fix tests
* Update snapshots after #108902 was merged
2024-01-30 23:08:12 +01:00
TheJulianJES
0b09ffbcde
Bump zha-quirks to 0.0.110 ( #109161 )
...
* Bump zha-quirks to 0.0.110
* Reflect removal of `IasWd` cluster for Heiman sensor in tests
2024-01-30 16:39:59 -05:00
Simone Chemelli
d4c91bd0b7
Add a repair issue for Shelly devices with unsupported firmware ( #109076 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-01-30 10:59:33 -10:00
Martin Hjelmare
e1576d5998
Handle deprecated cloud tts voice ( #109124 )
...
* Handle deprecated cloud tts voice
* Add test
* Fix test logic
* Add breaks in ha version
* Adjust translation string
2024-01-30 21:58:16 +01:00
puddly
758e7489f1
Fix ZHA cover inversion handling missing attributes ( #109151 )
...
* Allow `window_covering_type` to be `None`
* Create a `window_covering_mode` attribute and simplify inversion switch
* Revert "Create a `window_covering_mode` attribute and simplify inversion switch"
This reverts commit 048d649b4d
.
* check both config status and mode
* coverage
---------
Co-authored-by: David Mulcahey <david.mulcahey@icloud.com>
2024-01-30 15:51:38 -05:00
J. Nick Koston
a22244707b
Create an issue when database backups fail because the system runs out of resources ( #109020 )
2024-01-30 10:23:58 -10:00
Simone Chemelli
6174aa4e59
Remove Shelly RSSI sensor if Wi-FI is not configured ( #108390 )
...
* Remove Shelly RSSI sensor if Wi-FI is not configured
* fix tests
2024-01-30 21:18:54 +01:00
Jack
4ec3a17ed0
Add missing ZHA metering device types ( #109126 )
...
* Update smartenergy.py metering_device_type enums
* Added missing enum 127
* Enum 127 is also electric metering type
* Meter type constants and status enums in smartenergy cluster handler
Addresses
https://github.com/home-assistant/core/pull/109126#discussion_r1471383887
Whilst I have the code open I've also added status handlers for the non-electrical meter types.
* New tests for different metering device type statuses
2024-01-30 15:09:15 -05:00
Jan Bouwhuis
04f0128a1c
Simplify MQTT device triggers in automations ( #108309 )
...
* Simplify MQTT device trigger
* Add test non unique trigger_id
* Adjust deprecation warning
* Make discovery_id optional
* refactor double if
* Improve validation, add tests and deprecation comments
* Avoid breaking change
* Inmprove error message
* Match on discovery_id instead of discovery_info
* Revert an unrelated change
* follow up comments
* Add comment and test on device update with non unique trigger
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/mqtt/device_trigger.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-01-30 20:50:39 +01:00
Ernst Klamer
70ee6a16ee
Add event entity to Xiaomi-BLE integration ( #108811 )
2024-01-30 08:42:56 -10:00
Jan Bouwhuis
6023980c2e
Set TURN_ON and TURN_OFF feature on MQTT climate entities ( #109146 )
2024-01-30 19:35:46 +01:00
Robert Resch
7d2c6a1bb6
Add check for valid initial_suggested_unit ( #108902 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-01-30 18:55:59 +01:00
Robert Resch
c363edad4a
Update Ecovacs binary sensor keys ( #109145 )
2024-01-30 18:55:37 +01:00
G Johansson
cac0d07549
Add TURN_ON/OFF ClimateEntityFeature for smartthings ( #108979 )
2024-01-30 17:56:52 +01:00
Joost Lekkerkerker
360697836f
Add support for custom integrations in Analytics Insights ( #109110 )
2024-01-30 17:52:28 +01:00
Robert Resch
d752ab3aa4
Update climate snapshots to fix CI ( #109141 )
2024-01-30 16:54:41 +01:00
G Johansson
bc720b48b4
Add TURN_OFF and TURN_ON to ClimateEntityFeature ( #101673 )
...
* Add ClimateEntityFeature.TURN_OFF
* Fixes
* Fixes
* wording
* Change to services
* Fixing
* Fixing
* Last bits
* Review comments
* Add hvac_modes checks
* Fixes
* Add tests
* Review comments
* Update snapshots
* balboa
* coolmaster
* ecobee
* mqtt
* nest
* plugwise
* smarttub
* whirlpool
* zwave_js
* fix test climate
* test climate
* zwave
* nexia
* nuheat
* venstar
* tado
* smartthings
* self.hvac_modes not None
* more tests
* homekit_controller
* homekit controller snapshot
2024-01-30 15:07:47 +01:00
Joakim Plate
cece117c93
Flow rate unit conversions and device class ( #106077 )
...
* Add volume flow rate conversions
* Add missing translations
* Adjust liter unit and add gallons per minute
* Adjust to min instead of m for minutes
* Add matching class for number
* Add some tests for number and sensor platform
* Add deprecated constants
* Add explicit list of flow rate for check
This reverts commit 105171af31
.
2024-01-30 15:01:08 +01:00
David F. Mulcahey
92795fecf5
Clean up ZHA cover entity and add support for inverting cover entities derived from the window covering cluster ( #108238 )
2024-01-30 13:59:00 +01:00
Simone Chemelli
f7909ee34a
Clean up Fritz options flow ( #109111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-01-30 13:19:40 +01:00
Michael Hansen
9752e70675
Intents package combines sentences/responses per language ( #109079 )
2024-01-30 12:38:29 +01:00
Robert Resch
6fdad44941
Improve invalid error messages in the config flows ( #108075 )
2024-01-30 12:24:19 +01:00
Brett Adams
128700d41b
Fix tessie tests ( #109113 )
...
* Fix device tracker test
* Snapshot cleanup
2024-01-30 11:34:30 +01:00
Simone Chemelli
09fb043f65
Add configure option to Vodafone Station for consider home ( #108594 )
...
* Add configure option to Vodafone Station for consider home
* add test
* improve tests
* reload on option change
2024-01-30 10:28:01 +01:00