Paulus Schoutsen
8f60a2bdd4
Bumped version to 2023.4.0b7
2023-04-04 21:09:22 -04:00
Patrick ZAJDA
9f7b2ba6c1
Add entity name translations to Broadlink sensors ( #90783 )
...
* Add entity name translations to Broadlink sensors
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Update tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-04 21:09:10 -04:00
Patrick ZAJDA
af34e25c89
Add translations for Nuki entity name and battery critical state attribute ( #90772 )
...
* Add translations for Nuki entity name and battery critical state attribute
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Remove door sensor name
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-04-04 21:09:09 -04:00
Pascal Reeb
c43dc37713
Add Warning in the issue registry if a HTTPS webhook is used for Nuki ( #90718 )
...
feat(nuki): create issue when https webhook URL was created
2023-04-04 21:09:08 -04:00
Maciej Bieniek
0d6177dbdb
Address late review for NextDNS entity name translations ( #90771 )
2023-04-04 21:07:21 -04:00
starkillerOG
f03b9036c5
Add async_write_ha_state to Reolink select ( #90764 )
...
Add async_write_ha_state to select
2023-04-04 21:07:20 -04:00
Jan Bouwhuis
1848a723cd
Fix recovering imap connection triggers re-auth ( #90762 )
2023-04-04 21:07:19 -04:00
Erik Montnemery
8230a52e0a
Update template environment from the event loop ( #90758 )
2023-04-04 21:07:18 -04:00
Paulus Schoutsen
d0e9470c7c
Fix frontend test again ( #90754 )
2023-04-04 21:07:17 -04:00
J. Nick Koston
b50354f362
Add render count to templates repr ( #90753 )
2023-04-04 21:07:16 -04:00
J. Nick Koston
e4b3a146be
Bump aiohomekit to 2.6.3 ( #90752 )
2023-04-04 21:07:15 -04:00
TheJulianJES
1861a621b2
Restore state for ZHA OnOff binary sensors ( #90749 )
...
* Restore state for ZHA OnOff binary sensors
* Let `Motion` extend `Opening`
`Motion` is just a specified version of `Opening` that only changes the device class for some motion sensors.
Since we have more "special code" in the OnOff/Opening sensor now, we also want to make sure that gets applied to `Motion` binary sensors.
* Improve comment and type
* Add test to verify that binary sensors restore last HA state
2023-04-04 21:07:14 -04:00
J. Nick Koston
0746e09256
Prevent overly large event data from being stored in the database ( #90747 )
...
This is the same change as #87105 for events
2023-04-04 21:07:13 -04:00
J. Nick Koston
0166cd082b
Bump zeroconf to 0.54.0 ( #90744 )
...
* Bump zeroconf to 0.54.0
fixes incorrect addresses when the server name changes
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.53.0...0.54.0
* fix
2023-04-04 21:07:12 -04:00
Maciej Bieniek
0a74f946db
Add entity name translations to NextDNS ( #90743 )
...
Add entity name translations
2023-04-04 21:07:11 -04:00
Mark Adkins
d04b45a821
SharkIQ Hotfix - Handle current installations by using default REGION
( #90741 )
...
* Add default region on async_setup_entry
* Move logic to migration function
* Move update logic back to setup function, but updates the config if needed.
* Remove commented out code
* Update Tests & Config setting method
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update homeassistant/components/sharkiq/__init__.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Accept Suggestions & Formatting
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-04-04 21:07:10 -04:00
Maciej Bieniek
a5a6641bb4
Add entity name translations to Tractive ( #90738 )
...
Add entity name translations
2023-04-04 21:07:09 -04:00
Michael
1420cda837
Add entity name translations to SMS ( #90727 )
2023-04-04 21:07:08 -04:00
Fabio De Simone
cba5751ca2
Fix bluetooth_le_tracker reporting devices Home when they leave ( #90641 )
...
* fix bluetooth_le_tracker reporting devices Home when they leave
* refactor
* implement tests for BLE service_info.time check
* update bluetooth_le_tracker tests
* tweaks
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-04-04 21:07:07 -04:00
Paulus Schoutsen
a3e66b5dde
Bumped version to 2023.4.0b6
2023-04-03 16:51:04 -04:00
Bram Kragten
83dd52ab1f
Update frontend to 20230403.0 ( #90735 )
2023-04-03 16:51:01 -04:00
Michael
da1e5f6a3c
Add entity name translations to sun ( #90732 )
2023-04-03 16:51:00 -04:00
Michael
8f9868024c
Add entity name translations to Luftdaten ( #90725 )
2023-04-03 16:50:59 -04:00
Erik Montnemery
c90396cd57
Bump pychromecast to 13.0.7 ( #90724 )
2023-04-03 16:50:58 -04:00
Aaron Bach
509c1ca99c
Fix missing battery sensors for SimpliSafe locks ( #90722 )
2023-04-03 16:50:57 -04:00
Michael
431fbee641
Fix translation of status binary sensor in PI-Hole ( #90719 )
2023-04-03 16:50:56 -04:00
Michael
28983bca85
Add entity name translations to Pi-hole ( #90713 )
2023-04-03 16:50:55 -04:00
Felix Rotthowe
601498617d
Fix Livisi climate min/max temperature ( #90712 )
...
* Correctly set livisi climate min/max temp
* fix imports
2023-04-03 16:50:54 -04:00
Michael
6c208f655d
Add entity name translations to NUT ( #90709 )
2023-04-03 16:50:53 -04:00
Michael
eaaf24d326
Add entity name translations to AVM Fritz!SmartHome ( #90707 )
...
* add entity name translation
* sort and capitalize
* adjust tests
* sort entities
2023-04-03 16:50:52 -04:00
Michael
0c12d45581
Add entity name translations to Synology DSM ( #90706 )
...
* add entity name translation
* sort strings
* sort and capitalize strings
2023-04-03 16:50:51 -04:00
Michael
c2e46db76d
Add entity name translations to AVM Fritz!Tools ( #90703 )
...
* add entity name translation
* apply suggestions
* sort strings
2023-04-03 16:50:50 -04:00
Maciej Bieniek
47c8b7804d
Add entity name translations to BraviaTV ( #90702 )
...
Add entity name translations
2023-04-03 16:50:49 -04:00
Maciej Bieniek
8d302aea9e
Use the default entity names in GIOS ( #90700 )
2023-04-03 16:50:48 -04:00
Stephan Uhle
3a73425888
Fix ha version in EDL21 deprecation warning ( #90699 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-04-03 16:50:47 -04:00
epenet
f9e4fe016f
Use entity name translations in SFR Box ( #90698 )
2023-04-03 16:50:46 -04:00
epenet
5835ae03bc
Use entity name translations in Renault ( #90697 )
2023-04-03 16:50:45 -04:00
epenet
71608d4795
Use entity name translations in 1-wire ( #90696 )
...
* Use entity name translations in onewire
* Adjust binary sensors
* Adjust switches
* Cleanup
2023-04-03 16:50:44 -04:00
Maciej Bieniek
e38590e40a
Use the default entity names in Airly ( #90693 )
2023-04-03 16:50:43 -04:00
Maciej Bieniek
9e3b54f539
Add entity name translations to NAM ( #90681 )
2023-04-03 16:50:42 -04:00
J. Nick Koston
24ff2ddae5
Ensure system log does not raise while processing logger messages ( #90652 )
2023-04-03 16:50:41 -04:00
Michael Davie
621de8bb5f
Bump env_canada to v0.5.30 ( #90644 )
2023-04-03 16:50:40 -04:00
Patrick ZAJDA
6cbf9288b5
Add entity name translations to Switchbot ( #90600 )
...
* Add entity name translations to Switchbot
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Apply suggestions from code review
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Fix tests
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
* Update homeassistant/components/switchbot/strings.json
Co-authored-by: Patrick ZAJDA <patrick@zajda.fr >
---------
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-04-03 16:50:39 -04:00
Franck Nijhof
9f95da7793
Add entity name translations to Plugwise ( #90537 )
...
* Add entity name translations to Plugwise
* Re-use extisting translation where possible
2023-04-03 16:50:38 -04:00
Nerdix
cb5326b798
Correct handling if WIFI combine suffix is "None" ( #90528 )
...
* Correct handling of "None" WIFI combine suffix
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
* Update tests/components/unifi/test_config_flow.py
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
---------
Co-authored-by: Robert Svensson <Kane610@users.noreply.github.com >
2023-04-03 16:50:37 -04:00
Erik Montnemery
1aa6d3e896
Raise repair issue if OTBR and ZHA are on different channels ( #90494 )
...
* Raise repair issue if OTBR and ZHA are on different channels
* Update issues after creating or setting dataset
* Explain impact
* Add link to documentation, adjust language
* Update homeassistant/components/otbr/strings.json
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-04-03 16:50:36 -04:00
Matthias Alphart
1c8d4b8bb8
Use entity name translations in Fronius ( #90463 )
2023-04-03 16:50:35 -04:00
G Johansson
8669ee3685
Remove Darksky integration ( #90322 )
2023-04-03 16:50:34 -04:00
Paulus Schoutsen
20d8bbbd0c
Bumped version to 2023.4.0b5
2023-04-02 20:57:16 -04:00
J. Nick Koston
e10e3ee7cc
Fix memory churn in state templates ( #90685 )
...
* Fix memory churn in state templates
The LRU for state templates was limited to 512 states. As soon
as it was exaused, system performance would tank as each template
that iterated all states would have to create and GC any state
> 512
* does it scale?
* avoid copy on all
* comment
* preen
* cover
* cover
* comments
* comments
* comments
* preen
* preen
2023-04-02 20:57:07 -04:00
Maciej Bieniek
83b7018be2
Fix default sensor entity name for PM1 ( #90684 )
...
Fix PM1 text
2023-04-02 20:57:06 -04:00
J. Nick Koston
6d967ac535
Bump zeroconf to 0.53.0 ( #90682 )
2023-04-02 20:57:05 -04:00
Paulus Schoutsen
77bc745bed
Fix frontend test ( #90679 )
2023-04-02 20:57:04 -04:00
Patrick ZAJDA
8fe7b01baa
Add entity name translations for Nest sensors ( #90677 )
...
Signed-off-by: Patrick ZAJDA <patrick@zajda.fr >
2023-04-02 20:57:04 -04:00
J. Nick Koston
5e5888b37a
Bump zeroconf to 0.52.0 ( #90660 )
...
* Bump zeroconf to 0.52.0
Switch to using the new ip_addresses_by_version which avoids
all the ip address conversions
* updates
2023-04-02 20:57:03 -04:00
Maciej Bieniek
90de51fff3
Add entity name translations to Airly ( #90656 )
...
Add entity name translations
2023-04-02 20:55:38 -04:00
Maciej Bieniek
89230b75be
Add entity name translations to GIOS ( #90655 )
...
* Add entity name translations
* Update tests
2023-04-02 20:55:37 -04:00
J. Nick Koston
cbe3cabf0a
Add object source logger to profiler ( #90650 )
...
* Add object source logger to profiler
* fixes
* cleanup
* tweaks
* logging
* logging
* too intensive
* adjust
* Update homeassistant/bootstrap.py
* fixes
* fixes
* coverage
2023-04-02 20:55:36 -04:00
Maciej Bieniek
c259c1afe3
Add entity name translations to Brother ( #90634 )
...
* Add entity name translations
* Fix sensor name
* Update tests
* Suggested change
2023-04-02 20:55:36 -04:00
mletenay
1ff93518b5
Update goodwe library to v0.2.30 ( #90607 )
2023-04-02 20:55:34 -04:00
Paulus Schoutsen
aa6cf3d208
Bumped version to 2023.4.0b4
2023-04-01 15:23:53 -04:00
Bram Kragten
2a28d40dc8
Update frontend to 20230401.0 ( #90646 )
2023-04-01 15:23:45 -04:00
Jan Bouwhuis
c006b3b1df
Fix mqtt device_tracker is not reloading yaml ( #90639 )
2023-04-01 15:23:44 -04:00
nono
bacd77a03a
Fix Rest switch init was not retrying if unreachable at setup ( #90627 )
...
* Fix Rest switch init was not retrying if unreachable at setup
* pass error log to platformnotready
prevents spamming the same message in logs.
2023-04-01 15:23:43 -04:00
J. Nick Koston
75694307e2
Bump zeroconf to 0.51.0 ( #90622 )
...
* Bump zeroconf to 0.50.0
changelog: https://github.com/python-zeroconf/python-zeroconf/compare/0.47.4...0.50.0
* bump to 51
2023-04-01 15:23:42 -04:00
J. Nick Koston
1189b2ad70
Small speed up to _collection_changed ( #90621 )
...
attrgetter builds a fast method which happens in native code
4664a7cf68/Modules/_operator.c (L1413)
2023-04-01 15:23:42 -04:00
Joakim Sørensen
d5d5bb0732
Only limit stats to started add-ons ( #90611 )
2023-04-01 15:23:41 -04:00
J. Nick Koston
6242dd2214
Avoid sorting domain/all states in templates ( #90608 )
2023-04-01 15:23:40 -04:00
Paulus Schoutsen
03f085d7be
Bumped version to 2023.4.0b3
2023-03-31 15:41:37 -04:00
Raman Gupta
b3348c3e6f
Bump zwave-js-server-python to 0.47.3 ( #90606 )
...
* Bump zwave-js-server-python to 0.47.2
* Bump zwave-js-server-python to 0.47.3
2023-03-31 15:41:33 -04:00
puddly
590db0fa74
Perform an energy scan when downloading ZHA diagnostics ( #90605 )
2023-03-31 15:41:32 -04:00
puddly
f56ccf90d9
Fix ZHA definition error on received command ( #90602 )
...
* Fix use of deprecated command schema access
* Add a unit test
2023-03-31 15:41:31 -04:00
Bram Kragten
c63f8e714e
Update frontend to 20230331.0 ( #90594 )
2023-03-31 15:41:30 -04:00
starkillerOG
a20771f571
Bump reolink-aio to 0.5.9 ( #90590 )
2023-03-31 15:41:29 -04:00
Franck Nijhof
2d482f1f57
Raise on invalid (dis)arm code in manual mqtt alarm ( #90584 )
2023-03-31 15:41:28 -04:00
Erik Montnemery
499962f4ee
Tweak yalexs_ble translations ( #90582 )
2023-03-31 15:41:27 -04:00
Franck Nijhof
88a407361c
Raise on invalid (dis)arm code in manual alarm ( #90579 )
2023-03-31 15:41:26 -04:00
Franck Nijhof
89dc6db5a7
Add arming/disarming state to Verisure ( #90577 )
2023-03-31 15:41:25 -04:00
J. Nick Koston
de9e7e47fe
Make sonos activity check a background task ( #90553 )
...
Ensures the task is canceled at shutdown if the device
is offline and the ping is still in progress
2023-03-31 15:41:24 -04:00
epenet
ab66664f20
Allow removal of sensor settings in scrape ( #90412 )
...
* Allow removal of sensor settings in scrape
* Adjust
* Adjust
* Add comment
* Simplify
* Simplify
* Adjust
* Don't allow empty string
* Only allow None
* Use default as None
* Use sentinel "none"
* Not needed
* Adjust unit of measurement
* Add translation keys for "none"
* Use translations
* Sort
* Add enum and timestamp
* Use translation references
* Remove default and set suggested_values
* Disallow enum device class
* Adjust tests
* Adjust _strip_sentinel
2023-03-31 15:41:23 -04:00
Paulus Schoutsen
e7e2532c68
Bumped version to 2023.4.0b2
2023-03-30 20:55:55 -04:00
puddly
4bf10c01f0
Bump ZHA dependencies ( #90547 )
...
* Bump ZHA dependencies
* Ensure the network is formed on channel 15 when multi-PAN is in use
2023-03-30 20:55:37 -04:00
J. Nick Koston
aad1f4b766
Handle garbage in the context_id column during migration ( #90544 )
...
* Handle garbage in the context_id column during migration
* Update homeassistant/components/recorder/migration.py
* lint
2023-03-30 20:55:36 -04:00
J. Nick Koston
e32d89215d
Fix migration when encountering a NULL entity_id/event_type ( #90542 )
...
* Fix migration when encountering a NULL entity_id/event_type
reported in #beta on discord
* simplify
2023-03-30 20:55:36 -04:00
Franck Nijhof
9478518937
Add entity name translations to LaMetric ( #90538 )
...
* Add entity name translations to LaMetric
* Consistency
2023-03-30 20:55:35 -04:00
Bram Kragten
8a99d2a566
Update frontend to 20230330.0 ( #90524 )
2023-03-30 20:55:34 -04:00
TheJulianJES
38aff23be5
Migrate old ZHA IasZone sensor state to zigpy cache ( #90508 )
...
* Migrate old ZHA IasZone sensor state to zigpy cache
* Use correct type for ZoneStatus
* Test that migration happens
* Test that migration only happens once
* Fix parametrize
2023-03-30 20:55:33 -04:00
Paulus Schoutsen
705e68be9e
Bumped version to 2023.4.0b1
2023-03-30 10:40:19 -04:00
Franck Nijhof
4a319c73ab
Add a device to the sun ( #90517 )
2023-03-30 10:40:12 -04:00
Paulus Schoutsen
576780be74
Unregister webhook when registering webhook with nuki fials ( #90514 )
2023-03-30 10:40:11 -04:00
Petro31
01734c0dab
Fix for is_hidden_entity when using it in select, selectattr, reject, and rejectattr ( #90512 )
...
fix
2023-03-30 10:40:10 -04:00
Erik Montnemery
2157a4d0fc
Include channel in response to WS thread/list_datasets ( #90493 )
2023-03-30 10:40:09 -04:00
Paulus Schoutsen
b83cb5d1b1
OpenAI to rely on built-in areas
variable ( #90481 )
2023-03-30 10:40:08 -04:00
J. Nick Koston
2a627e63f1
Fix filesize doing blocking I/O in the event loop ( #90479 )
...
Fix filesize doing I/O in the event loop
2023-03-30 10:40:06 -04:00
puddly
30af4c769e
Correctly load ZHA settings from API when integration is not running ( #90476 )
...
Correctly load settings from the zigpy database when ZHA is not running
2023-03-30 10:40:05 -04:00
epenet
02f108498c
Add missing strings to sensor integration ( #90475 )
...
* Add missing strings to sensor integration
* Enumeration
* Apply suggestion
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-30 10:40:04 -04:00
J. Nick Koston
9f3c0fa927
Bump yalexs-ble to 2.1.14 ( #90474 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.13...v2.1.14
reduces ble traffic (fixes a bug were we were checking when we did not need to be)
2023-03-30 10:40:03 -04:00
Guido Schmitz
b5811ad1c2
Add entity name translations for devolo Home Network ( #90471 )
2023-03-30 10:40:02 -04:00
starkillerOG
baccbd98c7
Bump reolink-aio to 0.5.8 ( #90467 )
2023-03-30 10:40:01 -04:00
Thijs W
9d116799d6
Add missing strings in frontier_silicon ( #90446 )
...
Improve confirm message for ssdp flow
2023-03-30 10:40:00 -04:00
RenierM26
e877fd6682
Use auth token in Ezviz ( #54663 )
...
* Initial commit
* Revert "Initial commit"
This reverts commit 452027f1a3c1be186cedd4115cea6928917c9467.
* Change ezviz to token auth
* Bump API version.
* Add fix for token expired. Fix options update and unload.
* Fix tests (PLATFORM to PLATFORM_BY_TYPE)
* Uses and stores token only, added reauth step when token expires.
* Add tests MFA code exceptions.
* Fix tests.
* Remove redundant try/except blocks.
* Rebase fixes.
* Fix errors in reauth config flow
* Implement recommendations
* Fix typing error in config_flow
* Fix tests after rebase, readd camera check on init
* Change to platform setup
* Cleanup init.
* Test for MFA required under user form
* Remove useless if block.
* Fix formating after rebase
* Fix formating.
* No longer stored in the repository
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-03-30 10:39:58 -04:00
Franck Nijhof
fc67a147ce
Bumped version to 2023.4.0b0
2023-03-29 22:01:31 +02:00
Erik Montnemery
5bc9545b81
Rename custom_jinja to custom_templates ( #90473 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-03-29 21:58:25 +02:00
Michael
cf0550f5c2
Add re-auth flow to nextcloud ( #90472 )
2023-03-29 21:46:08 +02:00
Kevin Stillhammer
28d045cf75
Allow resetting filters for waze_travel_time ( #88253 )
...
* Allow resetting filters by using vol.Maybe
* Fix return types
* Use suggested values
* Apply feedback
* Apply nitpick
2023-03-29 21:05:20 +02:00
Bram Kragten
a478e278fd
Update frontend to 20230329.0 ( #90461 )
2023-03-29 21:04:04 +02:00
Raman Gupta
4877cf8d5d
Bump zwave-js-server-python to 0.47.1 ( #90464 )
2023-03-29 14:30:30 -04:00
Michael
b881995efc
Add verify ssl option to nextcloud ( #90462 )
...
add verify sssl option to config flow
2023-03-29 19:36:42 +02:00
Marcel van der Veldt
a33c70e595
Bump python-matter-server to 3.2.0 ( #90457 )
2023-03-29 18:52:21 +02:00
Luke
7ca5beddfc
Fix Oralb Logger ( #90460 )
2023-03-29 06:36:01 -10:00
Paulus Schoutsen
81c39e42f4
Bump home-assistant-intents to 2023.3.29 ( #90459 )
2023-03-29 11:25:08 -05:00
epenet
f7925763a4
Make abort_entries_match available in options flow ( #90406 )
...
* Make abort_entries_match available in options flow
* Add tests
* Exclude ignore entries and add test
* Move to OptionsFlow
* Adjust tests
* Use mock_config_flow
* Use AbortFlow
* Remove duplicate code
2023-03-29 17:20:51 +02:00
mletenay
a1c94919de
Fix goodwe export limit unit on single phase DT inverters ( #90427 )
...
* Fix export limit unit on single phase DT inverters
* Update homeassistant/components/goodwe/number.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-29 16:01:14 +02:00
starkillerOG
d427c35c87
Reolink improve config flow login ( #90036 )
2023-03-29 14:41:38 +02:00
Renat Sibgatulin
8dbcbd156a
Add new sensors to airq ( #90413 )
...
Support for the sensors introduced in air-Q firmware v1.82.0
2023-03-29 11:33:27 +02:00
MatthewFlamm
c06bc28434
Limit observations requested for NWS ( #90137 )
...
* fetch data only for 70 minutes
* Use timezone aware now
* Type hint
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-29 10:34:29 +02:00
J. Nick Koston
b58c90602f
Bump yalexs-ble to 2.1.13 ( #90442 )
2023-03-29 09:39:44 +02:00
Klaas Schoute
0327f312f2
Fix data issue for easyEnergy during midnight ( #90434 )
2023-03-29 08:37:20 +02:00
Klaas Schoute
12edaa052c
Fix data issue for energyzero during midnight ( #90433 )
2023-03-29 08:29:44 +02:00
J. Nick Koston
8096be768d
Isolate the sql integration with a separate query cache ( #90438 )
...
* Isolate the sql integration with a seperate query cache
If there were a lot of sql integrations they could affect
the performance of the recorder/logbook/history since they
were sharing the same LRU and since the sql sensor updates
frequently it would evict the recorder queries from the
LRU.
* generate in stmt
* avoid double gen
* Revert "avoid double gen"
This reverts commit 6a5aa65268
.
2023-03-28 23:54:03 -04:00
J. Nick Koston
5dc96a6952
Fix unbound variable in sql when session setup fails ( #90439 )
...
Traceback (most recent call last):
File "/Users/bdraco/home-assistant/homeassistant/helpers/entity_platform.py", line 304, in _async_setup_platform
await asyncio.shield(task)
File "/Users/bdraco/home-assistant/homeassistant/components/sql/sensor.py", line 75, in async_setup_platform
await async_setup_sensor(
File "/Users/bdraco/home-assistant/homeassistant/components/sql/sensor.py", line 150, in async_setup_sensor
sessmaker := await hass.async_add_executor_job(
File "/opt/homebrew/Cellar/python@3.10/3.10.9/Frameworks/Python.framework/Versions/3.10/lib/python3.10/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/Users/bdraco/home-assistant/homeassistant/components/sql/sensor.py", line 205, in _validate_and_get_session_maker_for_db_url
if sess:
UnboundLocalError: local variable 'sess' referenced before assignment
2023-03-28 23:52:44 -04:00
Paulus Schoutsen
885be98f8f
OpenAI to use GPT3.5 ( #90423 )
...
* OpenAI to use GPT3.5
* Add snapshot
2023-03-29 05:37:43 +02:00
J. Nick Koston
403dffc12d
Reduce cache key size for queries that only need single columns ( #90430 )
...
* Reduce cache key size for queries that only need single columns
These queries only cared about a single row but would select
the whole set of columns from the orm object
* wrap it
2023-03-28 23:28:24 -04:00
J. Nick Koston
ce28bfe5b2
Remove unused types argument in statistics query generation ( #90431 )
...
* Remove unused types argument in statistics query generation
* update test
2023-03-28 23:01:11 -04:00
Nathan Spencer
2c7c8ccbfe
Fix bluetooth polling recovered log missing argument ( #90436 )
2023-03-28 16:36:26 -10:00
Thijs W
e3cad8baac
Migrate ssdp to config_flow for frontier_silicon ( #89496 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-28 16:06:21 -10:00
TheJulianJES
47a2598b66
Add Aqara smoke sensor entities to ZHA ( #90159 )
...
* Add Aqara smoke sensor entities (WIP)
* Update smoke sensor entities (WIP)
* Drop two init attributes
* Move self-test button
* Remove self-test switch, add icons
* Add smoke sensor dbm entity
* Also add SMOKE device class to linkage alarm
Note: Enable "Linkage alarm" for this
2023-03-28 21:30:56 -04:00
TheJulianJES
12f49006cf
Add Aqara E1 thermostat entities to ZHA ( #90158 )
...
* Add Aqara E1 thermostat entities (WIP)
* Remove calibrate button for now
* Add diagnostic entity category to calibrated + external sensor
* Add multiplier for ZHA config number/away preset temp
* Set default multiplier correctly
* Add and use `CONFIG_DIAGNOSTIC_MATCH` for diagnostic entities
2023-03-28 21:12:21 -04:00
David F. Mulcahey
8660035027
Bump ZHA quirks to 0.0.95 ( #90435 )
2023-03-28 20:59:26 -04:00
J. Nick Koston
4f05246654
Bump onvif-zeep-async to 1.2.3 ( #90382 )
2023-03-28 13:54:33 -10:00
MattWestb
ee2101ef38
Add binding of IKEA Matter Switch cluster in ZHA ( #89623 )
...
* Adding binding of IKEA Matter Switch cluster
IKEA Symfonisk Gen 2 is using Matter ZCL Switch command but on manufacture cluster then its not supported in ZVL R8 that need being bond for sending the commands to the coordinator.
* Update manufacturerspecific.py
* Update manufacturerspecific.py
Delete not needed function `@registries.BINDABLE_CLUSTERS.register(0xFC80)`
2023-03-28 19:33:06 -04:00
J. Nick Koston
9dc936f8b9
Add sqlalchemy LRUs to the profiler lru service ( #90428 )
2023-03-28 12:02:35 -10:00
mletenay
9ae0236208
Add goodwe sensors for apparent/reactive pwr ( #87940 )
2023-03-28 23:31:14 +02:00
J. Nick Koston
f60e9c71a2
Make bootstrap cancelation safe ( #90420 )
2023-03-28 11:22:41 -10:00
Erik Montnemery
e22618a555
Write protect entity options ( #90185 )
2023-03-28 22:56:51 +02:00
J. Nick Koston
0550b17d54
Rework recorder filters to avoid caching mistakes ( #90419 )
2023-03-28 22:51:46 +02:00
Jan Bouwhuis
93e1cd8dd8
Add header with parsed date to imap event data ( #90422 )
2023-03-28 22:50:25 +02:00
mkmer
0ceee2b6c3
Catch somecomfort error in Honeywell ( #90425 )
2023-03-28 22:48:27 +02:00
starkillerOG
e9925f6062
Check webhook url is reachable in Reolink ( #89585 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-28 22:46:59 +02:00
Jan Bouwhuis
24d0d15f38
Implement imap_content event for imap integration ( #90242 )
2023-03-28 21:02:43 +02:00
J. Nick Koston
d21433b6af
Ensure filters are generated inside the lambda locks ( #90418 )
2023-03-28 20:50:10 +02:00
Aaron Godfrey
9ccd43e5f1
Add DataUpdateCoordinator to the Todoist integration ( #89836 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-28 18:57:24 +02:00
TheJulianJES
89a3c304c2
Refactor ZHA binary sensors to read from zigpy cache ( #89481 )
...
* Construct binary sensor state from zigpy cache (WIP)
* Workaround zha-quirks issue where "MotionWithReset" quirks don't update attribute cache (WIP)
zha-quirks currently has an issue where the ZONE_STATE attribute is updated (when the zone_STATUS changes).
https://github.com/zigpy/zha-device-handlers/pull/2231 is a proper fix for this.
For now, we just update the attribute cache when we get the "zone status update notification" command.
This wasn't noticed before, as the "attribute report signal" was sent from the `cluster_command()` method and the used the provided attribute (in the signal) to update the `_state` value in the binary sensor class.
As we just tell HA to write state again when we get an attribute report now, the ZONE_STATUS attribute is read now (and needs to be correct).
* Use parse() method of main class for IasZone entity (with stripped bits)
* Change wording in comment, remove explicitly sending attr signal
(This comment should be removed/changed later anyway)
* Remove note
* Get zone_status attribute id with zigpy
* Remove `security.` prefix for `IasZone` import
`AceCluster` was already directly imported and `IasZone` is too now for getting the attribute id
* Store full zone status attribute in cache
* Check that non-alarm bits are ignored in IasZone sensor test
* Re-enable occupancy binary sensor test
This test seems to work fine and I don't see any reason why it was commented out for a while
* Fix cached read mix-up for `zone_status`/`zone_state`
This allows cached reads for `zone_state` (enrolled or not), but forces a new read for `zone_status` (alarm or not).
2023-03-28 12:39:10 -04:00
Dmitry Vlasov
4b3c1f2800
Update zwave-me-ws version to 0.3.6 ( #90233 )
2023-03-28 17:24:19 +02:00
DerEnderKeks
9fecdddf01
Don't use force_update for Tasmota sensors ( #85943 )
...
* fix: don't use force_update for Tasmota sensors
* Update binary_sensor.py
* Update test_binary_sensor.py
* Update test_sensor.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-28 17:14:52 +02:00
Michał Huryn
0a51914740
Blebox cover tilt ( #85515 )
...
* feature: added tilt for shutterBox
* test: include tilt in tests
2023-03-28 17:11:48 +02:00
Joakim Sørensen
d907bd2ca3
Add connected relayer region to system health ( #90410 )
2023-03-28 17:09:59 +02:00
Wesley Vos
478a1d5e9a
Add periodically resetting meter option to utility meter ( #88446 )
...
* Use last valid state if meter is not periodically resetting
* Fix unload of entry, used during options flow submit
* Adjustments based on code review
* Move DecimalException handling to validation method
* Add test for invalid new state in calculate_adjustment method
2023-03-28 17:09:20 +02:00
ehendrix23
e45eab600f
Add has_value function/test to Jinja2 template ( #79550 )
2023-03-28 17:04:29 +02:00
Chris Xiao
048d30904e
Simplify qbittorrent sensor class init ( #90411 )
...
catch LoginException directly in QBittorrentSensor init
Since the `exception` arg in QBittorrentSensor `__init__` is always
LoginException, we catch LoginException directly in `__init__` instead
of passing LoginException as an argument.
2023-03-28 16:52:16 +02:00
Dave T
f081fa8feb
Add basic tests for temper USB temperature sensor integration ( #80220 )
...
* Add basic tests
* Updated requriements_test_all.txt
* Update temperusb version
* Add type hints
Co-authored-by: Christian Knittl-Frank <lcnittl@gmail.com >
* Add type hints
Co-authored-by: Christian Knittl-Frank <lcnittl@gmail.com >
* Correct typo in type hint
* Fix isort
* Fix requirements_test_all.txt
---------
Co-authored-by: Dave T <davet2001@users.noreply.github.com >
Co-authored-by: Christian Knittl-Frank <lcnittl@gmail.com >
2023-03-28 16:50:59 +02:00
Robert Hillis
866518c5a0
Add tests to Lidarr ( #79610 )
...
* Add tests to Lidarr
* fix js files
* take out the trash
* fix 3.9
* uno mas
* fix fixture
* ruff
* Update const.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-28 16:49:32 +02:00
Guido Schmitz
a26d95ec02
Add switch tests for devolo_home_control ( #80154 )
2023-03-28 16:45:06 +02:00
Alexander Momchilov
abe60375b3
Disable esphome stopping a cover if the cover doesn't support stopping ( #80104 )
...
* Make "CoverEntityFeature.STOP" conditional
* Check APIVersion before checking false by default flag
* sort
---------
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-03-28 16:43:47 +02:00
b-uwe
3662c651c9
Add brand for HomeSeer ( #90066 )
2023-03-28 16:37:57 +02:00
epenet
bdf29b594f
Replace comments with docstring in ColorMode enum ( #90408 )
2023-03-28 16:32:39 +02:00
epenet
02e2e4d039
Add rest encoding test ( #90404 )
...
* Add rest encoding test
* docstring
2023-03-28 16:29:24 +02:00
Erik Montnemery
b4775ed2eb
Don't rely on the demo integration in voice_assistant tests ( #90405 )
2023-03-28 15:22:48 +02:00
Petro31
2123600039
Add minutely updates to relative_time and today_at template functions ( #86815 )
...
* add minutely update
* fix mypy
2023-03-28 15:10:28 +02:00
Nathan Spencer
cdefc48fcd
Add panel brightness control for Litter-Robot 4 ( #86269 )
...
* Add panel brightness control for Litter-Robot 4
* Use translation_key
* Fix test
2023-03-28 15:07:09 +02:00
Renat Sibgatulin
091932c3ac
Improve airq test coverage ( #90192 )
...
* Add a missing test for aborting with "already_configured"
Test that config_flow aborts with "already_configured" when the
integration has already been configured
* Don't copy test data
Since #90232 is merged, it is no longer needed
* Split the initialisation into two steps, as it should be
2023-03-28 14:59:03 +02:00
Erik J. Olson
d228df6d81
Fix Notify Group payload data mis-merge ( #90253 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-28 14:56:10 +02:00
Robert Hillis
8e7013b079
Add HTML support for Google Mail messages ( #87201 )
2023-03-28 14:34:57 +02:00
avee87
cc404cfe77
Refactor Tado to use entity descriptions and new naming style ( #75750 )
...
* Refactor Tado to use entity descriptions and new naming style
* minor fixes
* typing
2023-03-28 08:24:19 -04:00
Maikel Punie
0eb409cff1
Add support for select entities in velbus ( #87568 )
...
* Add support for select entities in velbus
* Implement comments
* EntityCategory is now in homeassistant.const
* more comments
2023-03-28 08:01:31 -04:00
Ryan Fleming
7b18df321b
Have octoprint camera respect verify_ssl configuration ( #90384 )
2023-03-28 14:00:35 +02:00
Martin Hjelmare
29645d5820
Remove mysensors ir switch ( #90403 )
2023-03-28 13:39:32 +02:00
MarkGodwin
6e23e00b5a
TP-Link Omada update entities code review feedback ( #89668 )
2023-03-28 13:25:10 +02:00
Geoff
08444eeb76
Update transmission up/down speed values ( #88528 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-28 13:20:20 +02:00
PatrickGlesner
f72bf73b03
Fix NMBS IndexError ( #90365 )
2023-03-28 13:19:52 +02:00
J. Nick Koston
de2ca31a71
Remove lru_cache on websocket _state_diff ( #90392 )
2023-03-28 13:08:43 +02:00
Martin Hjelmare
e6c94d7854
Remove mysensors notify ( #90402 )
2023-03-28 13:05:09 +02:00
Jan Iven
b6a0ac6f0a
Fix envoy last_seven_days_energy* state class ( #84528 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-28 13:04:08 +02:00
J. Nick Koston
b207790177
Fix benign typo in discovery flow helper ( #90396 )
2023-03-28 13:01:41 +02:00
Willem-Jan van Rootselaar
4575352101
Bump python-bsblan to 0.5.11 ( #90377 )
2023-03-28 12:50:57 +02:00
Michael
e4bb339a1e
Add device info to Nextcloud integration ( #90328 )
...
* add device_info
* use entry_id as identifier + device name
* use shorthand attributes
* remove model from device info
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-28 12:43:00 +02:00
Olivier Ouellet
1c465b5ad0
Add encoding configuration setting to REST and Scape ( #90254 )
...
* Create new config parameter for default character encoding if no character encoding is declared
* Changes suggested by gjohansson-ST
* Added config flow for scape
* Removed "character"
* Change to create_async_httpx_client
* Remove CONF_ENCODING from Scrape SENSOR_SCHEMA
* Debug scrape test
2023-03-28 12:42:31 +02:00
Erik Montnemery
3c3860c923
Make OTBR use same channel as ZHA ( #88546 )
2023-03-28 12:34:25 +02:00
Allen Porter
ae41547b73
Update calendar to always request start/end dates in local time rather than UTC ( #90386 )
2023-03-28 12:25:44 +02:00
J. Nick Koston
be5714e3fd
Use slots for recorder tasks to reduce memory ( #90387 )
2023-03-28 12:24:12 +02:00
BNolet
6fbdcac323
Fix setting color + brightness of Tuya lights ( #88470 )
...
* Check if changing TO a color mode
Changing brightness alone does not change work mode, but changing brightness with a color value will keep the light in white mode.
By verifying the new state has color or not, rather than the existing state being in color work mode, the light will change to color correctly.
Tuya interprets HSV as including the brightness in the (v) value (which is generally what that's used for when setting HSV values). The brightness value given by Home Assistant is still used in this case.
* Fix brightness-only turning colour mode to white
This will take into account the case where brightness is the only parameter for both the case of colour mode and white mode.
Tests passed after this change:
* Brightness only (colour mode) ✅
* Brightness only (white mode) ✅
* Colour only (colour mode) ✅
* Colour only (white mode) ✅
* Colour temp only (colour mode) ✅
* Colour temp only (white mode) ✅
* Colour + brightness (colour mode) ✅
* Colour + brightness (white mode) ✅
* Colour temp + brightness (colour mode) ✅
* Colour temp + brightness (white mode) ✅
* Fix code formatting
2023-03-28 12:20:54 +02:00
epenet
96dae587a9
Fix ridwell tests ( #90401 )
2023-03-28 11:54:16 +02:00
Chris Xiao
e617bfb1bb
Display unit of elevation in met config flow ( #88283 )
...
* display unit of elevation in met config flow
Co-authored-by: lijake8 <lijake8@users.noreply.github.com >
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
* use NumberSelector for met config flow
* met remove unused is_metric param
---------
Signed-off-by: Chris Xiao <30990835+chrisx8@users.noreply.github.com >
Co-authored-by: lijake8 <lijake8@users.noreply.github.com >
2023-03-28 11:51:35 +02:00
Pascal Reeb
23a1a8075c
Add callback support to nuki ( #88346 )
...
* feat(nuki): add callback support
* fix(nuki): add webhook_enabled to tests
* remove callback choice, add repair if it's https
* black
* fix(nuki): implemented feedback from pvizeli and frenck
* remove unneded test change
* remove issue_registry and http check
* remove unneded response
* add await to executor_job
2023-03-28 11:28:04 +02:00
J. Nick Koston
2fd872b253
Speed up profiler lru test ( #90395 )
2023-03-28 11:02:08 +02:00
Jens Østergaard Nielsen
e0424c8322
Use shorthand attributes in IHC ( #90350 )
...
* typings to make linter happy
* Moving device_class and native_value to init
* remove is_on and use attr_is_on
* Use try_parse_enum for sensor type
* Remove not needed sensor_type
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/ihc/sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-28 10:23:00 +02:00
dougiteixeira
190393c6bb
Improve Proxmox VE type hints ( #90359 )
...
* Improves some type hints in Proxmox VE
* update
* update]
* fix isort
* Fix vm_id type
* Fix vm_id type
* Update homeassistant/components/proxmoxve/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Change initialization of _proxmox
* Move definition of _proxmox to class level
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-28 10:17:33 +02:00
Raman Gupta
c51ed4b328
Redact secret zwave values in diagnostics ( #90389 )
...
* redact secret zwave values from diagnostics
* shhrink
* rename
2023-03-28 09:59:01 +02:00
Jan Bouwhuis
14ffda9758
Remove dependency on async_setup from mqtt integration ( #87987 )
...
* Remove async_setup from mqtt integration
* Final update common tests
* Related tests init
* Related tests diagnostics
* Related tests config_flow
* Cleanup and correct test
* Keep websockets_api commands in async_setup
2023-03-28 09:37:07 +02:00
Erik Montnemery
5e03272821
Bump pychromecast to 13.0.6 ( #90390 )
2023-03-28 09:36:34 +02:00
G Johansson
706e8d5612
Add product calculation to Group sensor ( #87373 )
...
* Group product
* config flow
2023-03-28 09:35:09 +02:00
Aaron Godfrey
8b7594ae08
Look up todoist collaborators only when adding new task ( #87957 )
...
* Look up collaborators only when adding new task.
Also fixed a few api call arguments that were incorrect. The `labels`
key should have been a list of strings and the `assignee` key should
have been `assignee_id`.
* Add missing type in test.
* Remove print
2023-03-28 09:33:32 +02:00
Aaron Bach
ff135ecdc6
Add a calendar entity to Ridwell ( #88108 )
...
* Subclass a `DataUpdateCoordinator` for Ridwell
* Add a calendar entity to Ridwell
* Simpler unique ID
* Fix tests
* Docstring
2023-03-28 09:31:36 +02:00
Joakim Plate
0666a4750c
Add re-auth support to philips_js ( #88774 )
...
* Add re-auth support to philips_js
* Adjustments from review
* Don't allow duplicate entries for now
2023-03-28 09:30:42 +02:00
stickpin
dc05272120
Display only supported Home Connect appliance programs ( #88801 )
...
Show only supported device programs
2023-03-28 09:14:19 +02:00
Erik Montnemery
586471b5a9
Improve threshold binary sensor ( #88978 )
...
Improve threshold sensor
2023-03-28 09:11:13 +02:00
gjong
bfb5daa31c
Add phase information to YouLess ( #89255 )
2023-03-28 08:49:31 +02:00
Mark Adkins
38f3b9f165
Add SharkIQ EU region support ( #89349 )
...
* SharkIQ Dep & Codeowner Update
* Update code owners
* Add EU Region Support
* Update Config Flow Tests
* Standardize Region Comparison Strings
* Add Translation Support to Region Selector
* Fix Validation Tests
2023-03-28 08:48:32 +02:00
Penny Wood
db6f0827aa
Allow reloading iZone config entry ( #89572 )
...
* Allow reloading of iZone config entries
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-28 08:47:45 +02:00
Cosmin Luță
8807878529
Add Mikrotik WifiWave2 ( #89711 )
...
* Add support for wifiwave2
* Add test for wifiwave2
2023-03-28 08:46:16 +02:00
mkmer
b399e5c8b7
Handle uncaught exceptions during update in Aladdin_connect ( #89889 )
...
* Handle uncaught errors during update
* Remove unnecssary patch
* Update tests/components/aladdin_connect/test_cover.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update tests/components/aladdin_connect/test_cover.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Remove unasserted statement
* Blocking is True - one more
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-28 08:45:10 +02:00
Michael
c0387a655c
Turn AVM FRITZ!Box Tools binary sensors into coordinator entities ( #89955 )
...
make binary sensors coordinator entities
2023-03-28 08:39:34 +02:00
Maciej Bieniek
33fef5592f
Refactor GIOS sensor platform ( #89389 )
2023-03-28 08:36:42 +02:00
J. Nick Koston
dc37d92197
Add lru stats to the profiler integration ( #90388 )
2023-03-28 08:34:56 +02:00
Matthias Alphart
3dd3cb195f
Set default value for some Fronius entities ( #89475 )
2023-03-28 08:23:53 +02:00
Renat Sibgatulin
e27d3c9523
Improve airq handling of DeviceInfo ( #90232 )
...
* Reduce data sharing between ConfigFlow and DataUpdateCoordinator
Instead of fetching device information from the device once in
`ConfigFlow` and then piping it through in `ConfigEntry.data`,
only use as much as needed in `ConfigFlow.async_step_user`, then fetch
again in `AirQCoordinator._async_update_data` if a key is missing.
Additionally, factor `AirQCoordinator` out into a sumbodule.
Add a simple test for `AirQCoordinator.device_info` update.
Positive side effect: `AirQCoordinator.device_info` is
updated explicitly, instead of dumping the entire content of (a fully
compatible) `TypedDict`, retrieved from `aioairq`.
* Remove tests ill-suited to this PR
`test_config_flow.test_duplicate_error` slipped through by mistake,
while `test_coordinator.test_fetch_device_info_on_first_update` may need
a more thoroughly suite of accompanying tests
* Ignore airq/coordinator.py
...newly separated from airq/__init__.py, that's already in this list
* Reorder files alphabetically
2023-03-28 08:18:47 +02:00
dougiteixeira
5b4663d2ca
Bump proxmoxer to 2.0.1 in Proxmox VE ( #90378 )
2023-03-28 01:27:54 +02:00
J. Nick Koston
59113a3e4c
Bump flux_led to 0.28.36 ( #90380 )
2023-03-28 00:50:11 +02:00
Michael
a361fba8f5
Bump nextcloudmonitor to 1.4.0 ( #90372 )
2023-03-28 00:48:14 +02:00
J. Nick Koston
1cd2fe9d28
Bump aiodiscover to 1.4.15 ( #90383 )
2023-03-28 00:44:34 +02:00
J. Nick Koston
058a2c9d83
Bump yalexs-ble to 2.1.12 ( #90381 )
2023-03-28 00:41:51 +02:00
G Johansson
cb6d384dba
Workday cleanup ( #90267 )
...
* clean binary sensor
* fix const
* clean sensor
* Fix tests
* Clean up
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-27 23:11:49 +02:00
Martin Hjelmare
182af87f97
Refactor matter device entity value conversion ( #90368 )
2023-03-27 22:21:56 +02:00
Franck Nijhof
fb4b35709d
Add state translations for helpers ( #90356 )
...
* Add state translations for helpers
* Managed via the UI
2023-03-27 16:19:25 -04:00
Jonas Bergler
9f04c23414
Support toggling debug logging for custom components ( #90340 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-27 09:40:58 -10:00
Denis Shulyaka
71b5ccee23
Fix generic_hygrostat error at startup ( #88764 )
2023-03-27 21:22:36 +02:00
G Johansson
96698813ef
Cleanup command_line ( #90268 )
...
* Cleanup command_line
* Fix ipv6 resolver
* Fix fix
* Fix tests
* Align states
2023-03-27 21:19:09 +02:00
Franck Nijhof
2ceb24e5d0
Fail CI if codecov upload fails ( #90363 )
2023-03-27 20:49:49 +02:00
Erik Montnemery
506a916a13
Add reauth flow to dormakaba dkey ( #90225 )
2023-03-27 08:37:31 -10:00
epenet
1937d803c5
Add RestoreEntity pylint checks to all platforms ( #90020 )
2023-03-27 20:08:20 +02:00
Martin Hjelmare
18933df95c
Clean dead code from matter ( #90369 )
2023-03-27 20:06:59 +02:00
Erik Montnemery
f84651b14e
Improve tts test coverage ( #90370 )
2023-03-27 20:00:54 +02:00
Franck Nijhof
a405112142
Add state translations for Script entities ( #90354 )
2023-03-27 13:59:57 -04:00
Trevor Bernard
d59e2b1349
Add "stream" to default_config ( #90153 )
...
* add stream to manifest
* Update __init__.py
remove av check from init
* Update homeassistant/components/default_config/__init__.py
* Update requirements
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-27 13:57:56 -04:00
Franck Nijhof
b033232b06
Filter out ASCII tab or newline from input URLs ( #90348 )
2023-03-27 13:49:40 -04:00
javicalle
f4fda55405
Fix quirk_class_validator
in ZHA unit tests ( #90140 )
...
* Fix `quirk_class_validator`
Fix the `quirk_class_validator` for quirks with more than 1 module level
* fix black
* Shorten `quirk_cls` in `clss`
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
* Update comment
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com >
2023-03-27 11:57:40 -04:00
Franck Nijhof
89f89cab2c
Use entity name translations in Verisure ( #90362 )
2023-03-27 16:55:10 +02:00
Jan Bouwhuis
fd3280260d
Remove unreachable continue statement in imap push coordinator ( #90361 )
2023-03-27 16:39:51 +02:00
dougiteixeira
2ce3c014ff
Move Proxmox VE constants ( #90357 )
...
* Move constants to const.py
* Update homeassistant/components/proxmoxve/const.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/const.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/proxmoxve/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-27 15:27:55 +02:00
Avi Miller
a32c78238e
Bump lifx dependencies ( #90345 )
2023-03-27 14:06:30 +02:00
Erik Montnemery
a91aef9d52
Rewrite tts tests ( #90355 )
2023-03-27 14:01:17 +02:00
epenet
c193402ba7
Remove incorrect ignore in pylint plugin ( #90024 )
...
* Remove incorrect ignore_missing_annotations
* Allow tuple[int, int] in hs_color
* Adjust notify targets
* Always check for return type inheritance
* Adjust tests
* Revert "Always check for return type inheritance"
This reverts commit 3528742adf98edc6481f2c954c032ace881e1d6e.
* Revert "Allow tuple[int, int] in hs_color"
This reverts commit d51c1731eff3d59b9e94e7a7e914933ceaf8e34f.
* Revert "Adjust notify targets"
This reverts commit 4cba77a7309dc89980e29d6d5b9107d9e55f7070.
2023-03-27 13:53:14 +02:00
epenet
53de9dcdbc
Fix pylint plugin for binary websocket ( #90351 )
2023-03-27 13:09:42 +02:00
Raman Gupta
c11a3881af
Bump zwave-js-server-python to 0.47.0 ( #90212 )
2023-03-27 12:25:04 +02:00
Joel Goguen
d9471fd01a
Bump python-holidays to 0.21.13 ( #89724 )
...
Update Python holidays module to 0.21.13
python-holidays 0.19-0.21.13 adds support for new countries and enhances
support for many currently supported countries.
2023-03-27 12:14:16 +02:00
Jan Bouwhuis
5b3c57ff1e
Add option flow for imap integration ( #89914 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-27 11:47:22 +02:00
starkillerOG
0d58646823
Bump reolink-aio to 0.5.7 ( #90344 )
2023-03-27 11:11:38 +02:00
starkillerOG
97f8a3fdcd
Reolink add auto tracking entities ( #90063 )
2023-03-27 11:04:03 +02:00
PatrickGlesner
56293ad876
Revert "Fix NMBS IndexError" ( #90346 )
2023-03-27 11:00:52 +02:00
epenet
94a52d5cca
Adjust tts default_options type hints ( #90053 )
...
* Adjust tts default_options type hints
* Improve other components
* Adjust
* Revert component changes
* Adjust get_tts_audio in amazon_polly
2023-03-27 11:00:23 +02:00
epenet
8c519e1abb
Use SnapshotAssertion in gree climate tests ( #90339 )
2023-03-27 10:01:39 +02:00
epenet
164482dc08
Use lambda in gree switch ( #90316 )
2023-03-27 10:00:41 +02:00
Franck Nijhof
2041a0b4f9
Merge branch 'master' into dev
2023-03-27 09:42:15 +02:00
J. Nick Koston
6a5c05e7d2
Add support for clearing the on device GATT cache to esphome ( #90318 )
2023-03-27 09:34:28 +02:00
Jan Bouwhuis
a773c37190
Cleanup name assignment imap sensor ( #90306 )
2023-03-27 08:33:46 +02:00
G Johansson
624860da0e
Remove deprecated platform yaml in Scrape ( #90272 )
...
* Deprecate platform yaml
* typing
* DiscoveryInfoType
2023-03-27 08:05:30 +02:00
Paulus Schoutsen
c3717f8182
Clean up voice assistant integration ( #90239 )
...
* Clean up voice assistant
* Reinstate auto-removed imports
* Resample STT audio from 44.1Khz to 16Khz
* Energy based VAD for prototyping
---------
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2023-03-26 21:41:17 -05:00
J. Nick Koston
7098debe09
Fix sql doing I/O in the event loop at startup ( #90335 )
...
* Fix sql doing I/O in the event loop
* Fix sql doing I/O in the event loop
* no test query on main db
* fix mocking because it was targeting the recorder
2023-03-26 21:02:24 -04:00
Anders Melchiorsen
75e28826e0
Upgrade netgear_lte third-party library to v0.0.15 ( #90324 )
...
* Upgrade netgear_lte third-party library to 0.0.15
* Create explicit tasks for asyncio.wait()
2023-03-26 19:22:20 -04:00
J. Nick Koston
65e46e3261
Bump aioesphomeapi to 13.6.0 ( #90330 )
2023-03-26 12:58:07 -10:00
J. Nick Koston
ce9099a386
Bump cryptography to 40.0.1 ( #90326 )
2023-03-26 12:30:17 -10:00
J. Nick Koston
a7c796a2f7
Ensure esphome connected future is awaited when connecting is canceled ( #90329 )
2023-03-26 12:30:00 -10:00
J. Nick Koston
a733ca96a2
Bump yalexs-ble to 2.1.9 ( #90320 )
2023-03-27 00:17:32 +02:00
skrynklarn
bdd095423b
Add last trip time attribute to Verisure binary sensors ( #89944 )
2023-03-27 00:17:12 +02:00
Michael
00ce757051
Apply late review comments from #89396 in Nextcloud ( #90327 )
2023-03-27 00:10:57 +02:00
Raman Gupta
16028dc9bc
Add milliseconds as valid duration sensor unit ( #90018 )
2023-03-26 23:52:01 +02:00
epenet
c06ec1f78f
Improve onewire test coverage ( #90184 )
2023-03-26 23:46:52 +02:00
Chris Xiao
2642d37505
Set qbittorrent integration_type to service ( #90236 )
2023-03-26 23:40:59 +02:00
Jens Østergaard Nielsen
0393797ade
Bump ihcsdk to 2.8.5 ( #90266 )
2023-03-26 23:32:06 +02:00
Allen Porter
fa35867765
Bump ical to 4.5.1 and set PRODID for home assistant in local calendar ics ( #90291 )
2023-03-26 23:00:45 +02:00
Aaron Godfrey
745df277a0
Fix Todoist end date for all day event ( #89837 )
2023-03-26 22:08:36 +02:00
J. Nick Koston
8c9966aa05
Ensure esphome subscribes to bluetooth connection free before accepting connect requests ( #90319 )
2023-03-26 22:06:14 +02:00
Franck Nijhof
916b274ec8
Update pipdeptree to 2.7.0 ( #90312 )
2023-03-26 09:47:47 -10:00
Igor Santos
94cc188885
[Issue template] Point to health page for version info ( #80708 )
2023-03-26 21:37:24 +02:00
Michael
45262c6114
Implement config flow for nextcloud ( #89396 )
...
* implement config flow
* add tests
* fix hassfest and requirements
* abort import on connection error
* add add_suggested_values_to_schema
* mock async_setup_entry
* revert code owner change
* fix try connect in config flow
* add device info
* allow multiple instances
* fix import in config flow
* remove custom scan interval from coordinator
* applay suggestions
* apply suggestions
* take over ownership from @meichthys
* cleanup import data before passing to user step
* apply suggestions to tests
* add untested files to .coveragerc
2023-03-26 21:14:17 +02:00
J. Nick Koston
542def7f82
Bump pySwitchbot to 0.37.5 ( #90317 )
2023-03-26 09:10:35 -10:00
Alexey Baturin
89355e0879
Add WLED IP as a sensor ( #90241 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-26 20:03:03 +02:00
epenet
c075dac916
Fix pylint plugin for tuple[float, float] returns ( #90047 )
2023-03-26 19:54:21 +02:00
epenet
3b83340f6e
Improve get_browse_image type hints in media player ( #90057 )
2023-03-26 19:54:01 +02:00
epenet
3058cc8d56
Adjust targets type hint in notify platform ( #90062 )
2023-03-26 19:52:55 +02:00
epenet
a036e31495
Use SnapshotAssertion in gree switch tests ( #90222 )
2023-03-26 19:51:48 +02:00
Niels Perfors
1baadc1d09
Update Verisure package to 2.6.1 ( #89318 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: RobinBolder <33325401+RobinBolder@users.noreply.github.com >
Co-authored-by: Tobias Lindaaker <tobias@thobe.org >
2023-03-26 19:32:25 +02:00
epenet
6e92dac61f
Adjust pylint plugin for return type inheritance ( #90046 )
2023-03-26 18:37:26 +02:00
rikroe
bec7bbeb92
Use SnapshotAssertion in bmw_connected_drive tests ( #90128 )
2023-03-26 16:57:19 +02:00
epenet
69a46d4002
Adjust pylint plugin for components fixtures ( #90217 )
...
* Adjust pylint plugin for components fixtures
* Adjust components
* Use MagicMock
* Adjust
* Use None
2023-03-26 15:21:19 +02:00
epenet
e0ec3488d3
Adjust IntFlag handling in syrupy ( #90223 )
2023-03-26 14:20:05 +02:00
J. Nick Koston
f8431278c8
Bump yalexs-ble to 2.1.6 ( #90295 )
2023-03-26 11:05:21 +02:00
Robert Svensson
a0b6da33ab
Strict typing of UniFi integration ( #90278 )
...
* Fix typing of UniFi controller
* Strict typing of unifi.__init__
* Strict typing of UniFi config_flow
* Strict typing of UniFi switch
* Strict typing UniFi sensor
* Strict typing UniFi device tracker
* Strict typing of UniFi
* Fix library issues related to typing
2023-03-26 09:57:13 +02:00
G Johansson
e8f3b9c09a
Remove Volvooncall integration yaml import ( #90288 )
...
Depr yaml import
2023-03-26 09:42:38 +02:00
G Johansson
b3f3f234c6
Remove pushbullet platform yaml import ( #90285 )
...
Depr pushbullet yaml
2023-03-26 09:40:07 +02:00
Felix Rotthowe
40131d811c
Handle Livisi TokenExpiredException ( #90258 )
...
* reauth
* Request new Token on TokenExpiredException
* relogin using stored auth data
* fix imports
* import formatting
2023-03-26 09:35:49 +02:00
J. Nick Koston
0b8fb36a7e
Fix onvif binary sensors ( #90202 )
...
* Fix httpx client creating a new ssl context with each client
While working on https://github.com/home-assistant/core/issues/83524
it was discovered that each new httpx client creates a new ssl context
f1157dbc41/httpx/_transports/default.py (L261)
If an ssl context is passed in creating a new one is avoided here
f1157dbc41/httpx/_config.py (L110)
This change makes httpx ssl no-verify behavior match aiohttp ssl no-verify
behavior
6da04694fd/aiohttp/connector.py (L892)
aiohttp solved this by wrapping the code that generates the ssl context
in an lru_cache
* compact
* Fix onvif binary sensors
fixes #83524
needs https://github.com/hunterjm/python-onvif-zeep-async/pull/9 first
to avoid recreating the memory leak
* Fix memory leak in onvif
Work around until https://github.com/hunterjm/python-onvif-zeep-async/pull/9
followup to https://github.com/home-assistant/core/pull/83006
* move check
* onvif-zeep-async 1.2.2
* fix unloading
2023-03-25 23:28:38 -04:00
J. Nick Koston
bd08d88812
Bump yalexs-ble to 2.1.5 ( #90287 )
...
Bump yalexs-ble 2.1.5
Some of the lever locks need a bit longer debounce time
since they still report stale state for up to 6s
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.4...v2.1.5
2023-03-25 23:27:35 -04:00
J. Nick Koston
5f59bab9ec
Bump bleak to 0.20.1 ( #90282 )
...
Co-authored-by: Charles Garwood <cgarwood@newdealmultimedia.com >
2023-03-25 16:29:26 -10:00
G Johansson
53726cb4a1
Remove Magicseaweed ( #90277 )
2023-03-25 22:02:10 -04:00
J. Nick Koston
255f12ec05
Bump bleak-retry-connector to 3.0.2 ( #90279 )
...
changelog: https://github.com/Bluetooth-Devices/bleak-retry-connector/compare/v3.0.1...v3.0.2
2023-03-25 21:48:03 -04:00
G Johansson
92beb48a41
Add sensor platform to Sun ( #81045 )
...
* Sun sensor
* remove extra attr
* Add tests
* Add back attributes
* position sensors disabled default
* entity id
* unique id
* test init to attributes
* Fix test init
* Fix test sensor
* test unique id
* uom
* remove rising
* Remove not needed uom property
* Fix reload issue
* degree
2023-03-26 07:24:43 +08:00
G Johansson
7f6406127e
Remove platform yaml radiotherm ( #90284 )
2023-03-25 12:43:44 -10:00
G Johansson
89d00ac733
Fix default ipv6 resolver ( #90269 )
2023-03-25 12:31:01 -10:00
Franck Nijhof
5c839e2367
Add entity name translations to Elgato ( #89629 )
2023-03-25 23:06:03 +01:00
J. Nick Koston
668b2726fe
Bump yalexs-ble to 2.1.4 ( #90276 )
2023-03-25 10:12:48 -10:00
J. Nick Koston
fd460996ba
Bump onvif-zeep-async to 1.2.2 to fix memory leak ( #90216 )
2023-03-25 09:21:05 -10:00
rikroe
cc337c4ff6
Add Re-Auth to bmw_connected_drive ( #90251 )
...
* Add Re-Auth to bmw_connected_drive
* Always store refresh token to entry
* Fix tests
* Typo
---------
Co-authored-by: rikroe <rikroe@users.noreply.github.com >
2023-03-25 10:09:33 -07:00
J. Nick Koston
7bceedfc95
Bump sqlalchemy to 2.0.7 ( #90256 )
2023-03-25 07:05:35 -10:00
Franck Nijhof
7cbe705ebb
Update vehicle to 1.0.0 ( #90189 )
2023-03-25 18:00:15 +01:00
Luca Angemi
6d8eaa0bee
Add location field to calendar create_event service supported by Google Calendar and Local Calendar ( #90098 )
...
* Update __init__.py
* Update __init__.py
* Update __init__.py
* Update calendar.py
* Update calendar.py
* Update services.yaml
* Update services.yaml
* Update calendar.py
* Update calendar.py
* Update __init__.py
* Update services.yaml
* Update services.yaml
* Update test_calendar.py
* Update test_init.py
* Update test_init.py
* Update test_init.py
* Update test_init.py
* Update __init__.py
* Update const.py
* Address changes to service.yaml
* Address changes to service.yaml
* Update test_calendar.py
* Update test_calendar.py
* Update test_calendar.py
* Update conftest.py
* Update conftest.py
* Update calendar.py
* Update __init__.py
2023-03-25 09:43:49 -07:00
J. Nick Koston
02ef7d445d
Allow passing an optional name to async_track_time_interval ( #90244 )
...
* Allow passing an optional name to async_track_time_interval
This is the same idea as passing a name to asyncio.create_task which
makes it easier to track down bugs
* more
* short
* still cannot find it
* add a few more
* test
2023-03-25 10:11:14 -04:00
Matthias Alphart
52a94dd2ac
Check for empty lists in KNX address configuration ( #90249 )
2023-03-24 21:36:23 -11:00
Jeef
970036b328
Refactor Gree switch to use EntityDescription ( #90143 )
...
* Post-rebase
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* feat: Tests passing!
* Removing custom attributes as no longer needed
* removed extraneous class
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/gree/switch.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/gree/test_switch.py
Co-authored-by: solazs <soltesz.balazs.91@gmail.com >
* Update tests/components/gree/test_switch.py
Co-authored-by: solazs <soltesz.balazs.91@gmail.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: solazs <soltesz.balazs.91@gmail.com >
2023-03-25 09:15:46 +01:00
epenet
f56bf134d2
Improve browse_media type hints in media player ( #90060 )
...
* Improve browse_media type hints in media player
* Adjust components
* Adjust base entity
2023-03-24 21:49:12 -07:00
epenet
5f3868b141
Add missing type hints to tests ( #90218 )
...
* Add type hints to tests
* Revert gree as handled in #90222
2023-03-24 19:34:01 -07:00
Robert Svensson
7f1fff12ef
Bump aiounifi to v45 ( #90250 )
...
* Bump aiounifi to v45
* Replace local TypeVar with library TypeVar
2023-03-25 00:27:16 +01:00
J. Nick Koston
e17cefd61c
Clear recorder startup tasks from memory after processing ( #90240 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-24 10:24:02 -10:00
J. Nick Koston
8e07b71644
Use the json load helper in a few more incoming web requests ( #90194 )
...
* Use the json load helper in a few more incoming web requests
* drop hassio change as there is no coverage there
* Remove everything except emulated_hue since its has its own site/web
2023-03-24 15:38:08 -04:00
J. Nick Koston
72b09bfee7
Subclass aiohttp requests to use json helper ( #90214 )
...
* Subclass aiohttp requests to use json helper
* Subclass aiohttp requests to use json helper
* remove unneeded
* revert for new pr
* override loads is never used so drop it
* override loads is never used so drop it
2023-03-24 15:37:43 -04:00
Felix Rotthowe
0bb0b4bfc5
Add livisi window sensor (WDS) ( #90220 )
...
* Added support for livisi window sensor
* Add const strings
* added postpix for device_id
* Remove unnecessary import
* Fix imports
* Fix lint errors, remove redundant device class property
* Format code
* Update .coveragerc
* Finish basic window door sensor support
* currently, only one binary sensor (wds) is supported
* Remove unused imports
* Fix isort issue
* Simplify code as suggested in PR
* rename get_device_response to get_device_state
* fix ruff issue
* Be more defensive in interpreting what we get from aiolivisi
* Simplify coordinator
* remove window sensor specific code (isOpen)
* parameter order, type hinta
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/livisi/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/livisi/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/livisi/binary_sensor.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: Tecotix <78791840+Tecotix@users.noreply.github.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-24 14:52:50 +01:00
J. Nick Koston
4c45c3c63b
Add a faster query for get_last_state_changes when the number of states is 1 ( #90211 )
...
* Add a faster query for get_last_state_changes when the number of states is 1
related issue #90113
* Add a faster query for get_last_state_changes when the number of states is 1
related issue #90113
* coverage
* Apply suggestions from code review
2023-03-24 09:39:55 -04:00
Chris Xiao
8149652f9f
Move qbittorrent constants to const.py ( #90201 )
...
* move qbittorrent constants to const.py
* move SENSOR_TYPE_* consts back to sensors.py
2023-03-24 14:20:37 +01:00
dependabot[bot]
a66bef6fdf
Bump actions/checkout from 3.4.0 to 3.5.0 ( #90215 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3.4.0 to 3.5.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3.4.0...v3.5.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-24 13:55:17 +01:00
Felix Rotthowe
3157579992
Remove duplicate code in livisi coordinator ( #90227 )
...
* Simplify coordinator
* remove window sensor specific code (isOpen)
* parameter order, type hinta
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/livisi/coordinator.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-24 12:59:59 +01:00
Robert Svensson
ee74e21541
Rework UniFi wireless client "wired bug" logic ( #89757 )
2023-03-24 10:06:09 +01:00
Jan Bouwhuis
7364e6ecb3
Remove incorrect parametrize decorator ( #90219 )
2023-03-24 09:38:43 +01:00
Nalin Mahajan
34324c98de
Rename create_api_object to be private ( #90187 )
2023-03-24 08:44:35 +01:00
Jan Bouwhuis
1224b1aff6
Use helper on tests MQTT fan platform ( #90196 )
...
Use helper on tests fan
2023-03-24 08:42:23 +01:00
Jan Bouwhuis
f2b4c95a04
Prepare MQTT platform tests part7 ( #90130 )
...
* Tests select
* Tests sensor
* Deduplicate test code
2023-03-24 08:42:00 +01:00
Jan Bouwhuis
0570405a3c
Prepare MQTT platform tests part6 ( #90129 )
...
* Tests lock
* Tests mixins
* Tests number
* Tests scene
2023-03-24 08:41:36 +01:00
Jan Bouwhuis
a404d5f6d7
Prepare MQTT platform tests part5 ( #90108 )
...
* Tests light_json
* Tests light_template
* Tests light
2023-03-24 08:41:04 +01:00
J. Nick Koston
1f2268a878
Fix httpx client creating a new ssl context with each client (memory leak) ( #90191 )
...
* Fix httpx client creating a new ssl context with each client
While working on https://github.com/home-assistant/core/issues/83524
it was discovered that each new httpx client creates a new ssl context
f1157dbc41/httpx/_transports/default.py (L261)
If an ssl context is passed in creating a new one is avoided here
f1157dbc41/httpx/_config.py (L110)
This change makes httpx ssl no-verify behavior match aiohttp ssl no-verify
behavior
6da04694fd/aiohttp/connector.py (L892)
aiohttp solved this by wrapping the code that generates the ssl context
in an lru_cache
* compact
2023-03-24 08:40:47 +01:00
Chris Xiao
ca157f4d19
Add icons for qbittorrent speed sensors ( #90203 )
...
add icons for qbittorrent speed sensors
2023-03-24 07:23:05 +01:00
J. Nick Koston
f1ec77b8e0
Small cleanups to logbook statement generator ( #90200 )
...
We should only convert the context id to binary if
its going to be used.
Avoid some intermediate vars that are no longer needed
2023-03-23 20:56:58 -04:00
J. Nick Koston
a44d6f30c9
Fix refactoring error in states/events context id migration ( #90193 )
...
fixes #90074
2023-03-23 20:56:04 -04:00
J. Nick Koston
e7e7f603c2
Remove async_response from websocket apis where nothing was being awaited ( #90204 )
2023-03-23 20:53:18 -04:00
J. Nick Koston
d49fbc17df
Fix recorder attribute excludes not being effective until after startup ( #90198 )
...
* Fix attribute excludes not being effective until after startup
fixes #90016
* reduce
2023-03-23 20:52:37 -04:00
J. Nick Koston
dd0f05b980
Avoid calling the http access logging when logging is disabled ( #90152 )
2023-03-23 09:55:02 -10:00
epenet
38a4f08e15
Fix missing mock in islamic_prayer_times ( #90178 )
...
* Fix missing mock in islamic_prayer_times
* Restore 100% coverage
* Update test_config_flow.py
2023-03-23 20:10:51 +01:00
Michael Hansen
3e3ece4e56
Add speech to text over binary websocket to pipeline ( #90082 )
...
* Allow passing binary to the WS connection
* Expand test coverage
* Test non-existing handler
* Add text to speech and stages to pipeline
* Default to "cloud" TTS when engine is None
* Refactor pipeline request to split text/audio
* Refactor with PipelineRun
* Generate pipeline from language
* Clean up
* Restore TTS code
* Add audio pipeline test
* Clean TTS cache in test
* Clean up tests and pipeline base class
* Stop pylint and pytest magics from fighting
* Include mock_get_cache_files
* Working on STT
* Preparing to test
* First successful test
* Send handler_id
* Allow signaling end of stream using empty payloads
* Store handlers in a list
* Handle binary handlers raising exceptions
* Add stt/tts dependencies to voice_assistant
* Include STT audio in pipeline test
* Working on tests
* Refactoring with stages
* Fix tests
* Add more tests
* Add method docs
* Change stt demo/cloud to AsyncIterable
* Add pipeline error events
* Move handler id to separate message before pipeline
* Add test for invalid stage order
* Change "finish" to "end"
* Use enum
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-23 14:44:19 -04:00
Jan Bouwhuis
185d6d74d7
Prepare MQTT platform tests part9 ( #90133 )
...
* Tests switch
* Tests text
* Tests update
2023-03-23 19:17:27 +01:00
Jan Bouwhuis
db63c8584e
Prepare MQTT platform tests part8 ( #90132 )
...
* Tests state_vacuum
* Tests siren
2023-03-23 19:16:54 +01:00
Jan Bouwhuis
2c1b59be0e
Prepare MQTT platform tests part4 ( #90107 )
...
* Tests humidifier
* Tests legacy_vacuum
2023-03-23 19:14:44 +01:00
Jan Bouwhuis
44add1dc11
Prepare MQTT platform tests part3 ( #90106 )
...
* Tests cover
* Tests fan
2023-03-23 19:14:08 +01:00
Jan Bouwhuis
8fd88d6703
Prepare MQTT platform tests part2 ( #90105 )
...
* Tests button
* Tests camera
* Tests climate
2023-03-23 19:13:36 +01:00
Vincent Knoop Pathuis
87475e8ff6
Cleanup some leftovers for Landis+Gyr ( #90183 )
...
Cleanup some leftovers
2023-03-23 17:34:57 +01:00
Nalin Mahajan
e290febb38
Bump pyControl4 to 1.1.0 ( #90115 )
...
* Bump pyControl4 to 1.1.0
* Remove mock token_expiration from control4
2023-03-23 17:34:38 +01:00
Vincent Knoop Pathuis
cb578c71e0
Add Landis+Gyr missing device class ( #90182 )
...
Add missing device class for heat_previous_year_gj
2023-03-23 17:21:21 +01:00
PeteRager
73ed6e039a
Improve logging for unavailable sonos hosts ( #90172 )
...
* Repeated warning messages on unavailable manually specified hosts
Sonos logs warning messages every 1 minute 12 seconds for hosts that are not on-line. This fixes the issue and the warning will be logged the first time, and subsequent logs messages will be at DEBUG level
* Update homeassistant/components/sonos/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Log info message when reconnect succeeds
* Use pop to simplify code
* Add additional test, fix key error with pop
* Use pop with default return value
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/sonos/test_init.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update comment, remove unneeded line of code
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-23 16:15:55 +01:00
Nalin Mahajan
504793882d
Remove unecessary variable in control4 ( #90176 )
...
Remove unecessary expiration value
2023-03-23 16:09:00 +01:00
Marc Mueller
d5f949f4d8
Update pydantic to 1.10.7 ( #90164 )
2023-03-23 08:42:39 -04:00
G Johansson
b1370cbd42
Add constants file to workday ( #90168 )
...
Constants workday
2023-03-23 12:01:03 +01:00
G Johansson
dd4a3089ec
Add constants file for Brottsplatskartan ( #90165 )
...
* bpk constants
* not used
2023-03-23 11:54:15 +01:00
G Johansson
2b4514ae25
Add codeowner Workday ( #90167 )
...
codeowner
2023-03-23 11:53:22 +01:00
Vincent Knoop Pathuis
568a731e2d
Use snapshot test for Landis+Gyr ( #90126 )
...
Initial commit for snapshot test
2023-03-23 10:30:31 +01:00
epenet
92bcb04e4f
Adjust scaffold docstring ( #90157 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-23 10:13:53 +01:00
J. Nick Koston
60ae1f99e0
Update powerwall strings for newer models ( #90151 )
2023-03-23 10:13:18 +01:00
Erik Montnemery
50ea0c5cf2
Tweak multiprotocol tests ( #90163 )
2023-03-23 10:12:42 +01:00
dependabot[bot]
4c26741e40
Bump actions/stale from 7.0.0 to 8.0.0 ( #90155 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-23 10:09:03 +01:00
J. Nick Koston
2cb4ec82df
Bump yalexs-ble to 2.1.2 ( #90156 )
2023-03-23 10:08:06 +01:00
On Freund
10cf92246f
Bump pyrympro to 0.0.7 ( #90118 )
2023-03-23 10:05:08 +01:00
rikroe
1a2fa51ac9
Bump bimmer_connected to 0.13.0 ( #90127 )
2023-03-23 10:01:01 +01:00
Erik Montnemery
6739542a5d
Simplify some multi pan code ( #90135 )
...
* Simplify some multi pan code
* Adjust ZHA config flow
2023-03-23 09:18:35 +01:00
solazs
b151923619
Add health mode to gree integration ( #89764 )
...
Add health mode to gree integration.
2023-03-23 08:56:47 +01:00
Jan Bouwhuis
1e64a55a1a
Add missing translation for invalid imap folder ( #90154 )
...
Add missing translation for invalid folder
2023-03-23 08:08:52 +01:00
J. Nick Koston
9878738321
Use rel_url for looking up frontend panels ( #90149 )
...
* Use rel_url for looking up frontend panels
request.url builds a new URL every time where-as
rel_url is always available
https://docs.aiohttp.org/en/stable/web_reference.html#aiohttp.web.BaseRequest.rel_url
* Use rel_url for looking up frontend panels
request.url builds a new URL every time where-as
rel_url is always available
https://docs.aiohttp.org/en/stable/web_reference.html#aiohttp.web.BaseRequest.rel_url
2023-03-23 00:14:54 -04:00
Paulus Schoutsen
ca5a88342b
2023.3.6 ( #90150 )
2023-03-22 23:58:20 -04:00
Paulus Schoutsen
117113cdfc
Bumped version to 2023.3.6
2023-03-22 22:59:47 -04:00
Paulus Schoutsen
174342860b
Always enforce URL param ordering for signed URLs ( #90148 )
...
Always enforce URL param ordering
2023-03-22 22:59:42 -04:00
J. Nick Koston
a7b5a0297e
Bump PySwitchbot to 0.37.4 ( #90146 )
...
fixes #90090 fixes #89061
changelog: https://github.com/Danielhiversen/pySwitchbot/compare/0.37.3...0.37.4
2023-03-22 22:59:41 -04:00
Luke
406e92511b
Bump to oralb-ble 0.17.6 ( #90081 )
2023-03-22 22:59:40 -04:00
Klaas Schoute
146347e31a
Bump easyEnergy to v0.2.2 ( #90080 )
2023-03-22 22:59:39 -04:00
Klaas Schoute
3747fd5dcb
Bump easyEnergy to v0.2.1 ( #89630 )
2023-03-22 22:59:38 -04:00
J. Nick Koston
53d400ca96
Bump yalexs-ble to 2.1.1 ( #90015 )
...
* Bump yalexs-ble to 2.1.1
There was another task that could be prematurely GCed
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.0...v2.1.1
* fixes
2023-03-22 22:57:41 -04:00
J. Nick Koston
2a18261efb
Bump yalexs_ble to 2.1.0 ( #89772 )
...
switches to using cryptography to reduce the number of deps
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.0.4...v2.1.0
2023-03-22 22:57:40 -04:00
J. Nick Koston
1f71068740
Handle cancelation of wait_for_ble_connections_free in esphome bluetooth ( #90014 )
...
Handle cancelation in wait_for_ble_connections_free
If `wait_for_ble_connections_free` was canceled due to timeout or
the esp disconnecting from Home Assistant the future would get
canceled. When we reconnect and get the next callback we need
to handle it being done.
fixes
```
2023-03-21 02:34:36.876 ERROR (MainThread) [homeassistant] Error doing job: Fatal error: protocol.data_received() call failed.
Traceback (most recent call last):
File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 868, in _read_ready__data_received
self._protocol.data_received(data)
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py", line 195, in data_received
self._callback_packet(msg_type_int, bytes(packet_data))
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py", line 110, in _callback_packet
self._on_pkt(Packet(type_, data))
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/connection.py", line 688, in _process_packet
handler(msg)
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/client.py", line 482, in on_msg
on_bluetooth_connections_free_update(resp.free, resp.limit)
File "/usr/src/homeassistant/homeassistant/components/esphome/entry_data.py", line 136, in async_update_ble_connection_limits
fut.set_result(free)
asyncio.exceptions.InvalidStateError: invalid state
```
2023-03-22 22:54:42 -04:00
micha91
92fb978a03
Bump aiomusiccast to 0.14.8 ( #89978 )
2023-03-22 22:54:42 -04:00
J. Nick Koston
127f2289a1
Remove async_block_till_done in freebox ( #89928 )
...
async_block_till_done() is not meant to be called in integrations
2023-03-22 22:54:41 -04:00
Jan Bouwhuis
de6f55dcfb
Fix blocking MQTT entry unload ( #89922 )
...
* Remove unneeded async_block_till_done
* use await asyncio.sleep(0) instead
2023-03-22 22:54:40 -04:00
Joakim Plate
713d3025f2
Correct missing wordswap for S series nibe ( #89866 )
...
Correct missing wordswap for nibe
2023-03-22 22:54:39 -04:00
J. Nick Koston
1e03ff68a2
Bump aioharmony to 0.2.10 ( #89831 )
...
fixes #89823
2023-03-22 22:54:38 -04:00
Jan Bouwhuis
a5aa5c0c01
Fix imap_email_content unknown status and replaying stale states ( #89563 )
2023-03-22 22:54:37 -04:00
Paulus Schoutsen
12352b2ce1
Always enforce URL param ordering for signed URLs ( #90148 )
...
Always enforce URL param ordering
2023-03-22 22:54:09 -04:00
J. Nick Koston
dcc52bd366
Bump PySwitchbot to 0.37.4 ( #90146 )
...
fixes #90090 fixes #89061
changelog: https://github.com/Danielhiversen/pySwitchbot/compare/0.37.3...0.37.4
2023-03-22 22:10:47 -04:00
J. Nick Koston
ca576d45ac
Cache decode of JWT tokens ( #90013 )
2023-03-22 16:03:41 -10:00
J. Nick Koston
8a591fa16e
Add auto repairs for events schema ( #90136 )
...
* Add auto repairs for events schema
* Add auto repairs for events schema
* Add auto repairs for events schema
* Add auto repairs for events schema
* Add auto repairs for events schema
* fix bug - wrong table
2023-03-22 21:17:36 -04:00
J. Nick Koston
31c988c4f0
Fix index not being dropped on postgresql databases with a schema prefix ( #90144 )
...
* Fix index not being dropped on postgresql databases with a schema prefix
Added logging in case index drops fail so we can tell
why in the future
* coverage
2023-03-22 21:03:26 -04:00
J. Nick Koston
99b58f157e
Bump PyJWT to 2.6.0 ( #90134 )
...
* Bump PyJWT to 2.6.0
* fix time being frozen too late which makes the access token creation time in the future
* revert zha change
* fix repairs test
* fix ical test
2023-03-22 20:00:47 -04:00
Michael
03aeaba7ef
Turn AVM FRITZ!Box Tools sensors into coordinator entities ( #89953 )
...
* make sensors coordinator entities
* apply suggestions
* move _attr_has_entity_name up
2023-03-22 22:34:23 +01:00
J. Nick Koston
4ebce9746d
Add schema auto repairs for states tables ( #90083 )
2023-03-22 10:05:23 -10:00
Erik Montnemery
5948347b6b
Fix switch_as_x entity naming ( #89992 )
...
* Fix switch_as_x entity naming
* Simplify name logic
2023-03-22 20:24:05 +01:00
Erik Montnemery
1ea3312ed4
Deduplicate multiprotocol addon helper ( #90102 )
...
* Deduplicate multiprotocol addon helper
* Clarify
2023-03-22 20:20:42 +01:00
J. Nick Koston
4c98495fe0
Bump ulid-transform to 0.5.1 ( #90123 )
...
changelog: https://github.com/bdraco/ulid-transform/compare/v0.4.2...v0.5.1
2023-03-22 15:19:43 -04:00
Erik Montnemery
3931e11fd9
Try to load integration before starting option flow ( #90111 )
...
* Try to load integration before starting option flow
* Adjust tests
2023-03-22 20:10:10 +01:00
Franck Nijhof
6db8867b81
Update wled to 0.16.0 ( #90120 )
2023-03-22 13:55:50 -04:00
Erik Montnemery
94e247dc69
Fix islamic_prayer_times setup ( #90122 )
2023-03-22 13:52:52 -04:00
Franck Nijhof
cc4ff55347
Update pvo to 1.0.0 ( #90109 )
2023-03-22 17:02:49 +01:00
puddly
c581116c82
ZHA network settings API ( #88564 )
...
* Rename `zha.api` to `zha.websocket_api`
* Implement a ZHA network settings API
* Use the enum name as the radio type
* Don't filter out ignored config entries
* [WIP] Start unit tests
* Add unit tests
* Rename ZHA websocket API module in `.coveragerc`
* Rename `api` to `websocket_api`
* Increase test coverage to 100%
2023-03-22 11:15:46 -04:00
Erik Montnemery
130c8ea5f5
Update OTRB config entry if REST API port has changed ( #90101 )
...
* Update OTRB config entry if REST API port has changed
* Improve test coverage
2023-03-22 14:03:39 +01:00
Erik Montnemery
0ecd043cb2
Add test helper mock_config_flow ( #90103 )
2023-03-22 08:59:35 -04:00
Paulus Schoutsen
0ca6723378
Allow passing binary to the WS connection ( #89882 )
...
* Allow passing binary to the WS connection
* Expand test coverage
* Test non-existing handler
* Allow signaling end of stream using empty payloads
* Store handlers in a list
* Handle binary handlers raising exceptions
2023-03-22 08:36:36 -04:00
Erik Montnemery
19d56a7102
Change error handling in async_process_play_media_url ( #90052 )
2023-03-22 13:32:02 +01:00
Paulus Schoutsen
9b9ed21dc4
Update hass-nabucasa to 0.62.0 ( #90085 )
2023-03-22 13:24:28 +01:00
Matrix
87e6dd3949
YoLink flexfob support ( #90027 )
2023-03-22 12:01:04 +01:00
Klaas Schoute
7efe058aa6
Bump easyEnergy to v0.2.2 ( #90080 )
2023-03-22 10:46:17 +01:00
Jan Bouwhuis
214286acb9
Prepare MQTT platorm tests part1 ( #90051 )
...
* Add help_custom_config
* Tests alarm_control_panel
* Tests binary_sensor
* Only use help_custom_config with iterable options
2023-03-22 10:23:08 +01:00
Michael
d25e394310
Implement data update coordinator for nextcloud ( #89652 )
...
* implement data update coordinator
* apply suggestions
* apply suggestions
2023-03-22 09:18:09 +01:00
J. Nick Koston
96225bb287
Rename recorder run_history to table_managers.recorder_runs_manager ( #90070 )
2023-03-21 18:38:33 -10:00
Luke
1439a3d572
Bump to oralb-ble 0.17.6 ( #90081 )
2023-03-21 17:09:38 -10:00
J. Nick Koston
88ad97f112
Fix generating statistics for time periods smaller than we can measure ( #90069 )
...
If the time period for the mean/time weighted average was smaller
than we can measure (less than one microsecond), generating
statistics would fail with a divide by zero error. This is likely
only happens if the database schema precision is incorrect.
2023-03-21 21:12:45 -04:00
Michael Hansen
0e7ffff869
Add TTS to pipelines ( #90004 )
...
* Add text to speech and stages to pipeline
* Default to "cloud" TTS when engine is None
* Refactor pipeline request to split text/audio
* Refactor with PipelineRun
* Generate pipeline from language
* Clean up
* Restore TTS code
* Add audio pipeline test
* Clean TTS cache in test
* Clean up tests and pipeline base class
* Stop pylint and pytest magics from fighting
* Include mock_get_cache_files
2023-03-21 21:10:31 -04:00
J. Nick Koston
ddcaa9d372
Break out statistics repairs into a auto_repairs
modules ( #90068 )
...
* Break out statistics schema repairs into a repairs module
A future PR will add repairs for events, states, etc
* reorg
* reorg
* reorg
* reorg
* fixes
* fix patch targets
* name space rename
2023-03-21 21:08:06 -04:00
J. Nick Koston
086bcfb2fc
Make recorder migration column types for each dialect constants ( #90072 )
...
Make column types for each dialect constants
2023-03-21 21:06:10 -04:00
Franck Nijhof
f98d685154
Refactor WLED select tests ( #89219 )
2023-03-21 22:32:41 +01:00
Franck Nijhof
980425508a
Update twentemilieu to 1.0.0 ( #90071 )
2023-03-21 22:31:55 +01:00
Michael
d4cc4a343d
Use has_template property from lib in Fritz!SmartHome ( #89152 )
2023-03-21 21:33:33 +01:00
dougiteixeira
0f5c49c7be
Fix translation string for fan oscillation ( #90045 )
...
Fix string
2023-03-21 15:42:44 -04:00
starkillerOG
d20b07f3ac
Bump reolink-aio to 0.5.6 ( #90059 )
2023-03-21 14:16:50 -04:00
Franck Nijhof
ed4e49a4c2
Add translations for Counter ( #89989 )
2023-03-21 18:41:27 +01:00
J. Nick Koston
616e6e6ae8
Fix missing length on context id and incorrect precision with MariaDB (dev only fix) ( #90058 )
...
Fix missing length on context id column with MariaDB
spotted by @dcoder42
The migration still worked as intented but the blob should have been
a bit smaller.
This only affects dev so there is no need for a backport
2023-03-21 13:14:27 -04:00
epenet
c507ca1e66
Improve type hints in rachio switch ( #90050 )
2023-03-21 15:53:51 +01:00
epenet
1895c82ffc
Fix fritzbox TypedDict definition ( #90043 )
2023-03-21 15:52:30 +01:00
epenet
1303dd12e7
Improve type hints in zha fan ( #90042 )
2023-03-21 15:21:56 +01:00
Jan Bouwhuis
6f88fe93ef
Only publish mqtt_statestream when MQTT is started ( #89833 )
...
* Only publish mqtt_statestream when ha is started
* also catch startup states and use event filter
* Add check for MQTT to be available first
* Make sure MQTT is available and started
* Fix test
* Improve test
* Reset mock before assertung not called
2023-03-21 10:21:45 -04:00
Erik Montnemery
41ea8fa9b4
Guess media type when cast is playing media without media type ( #90048 )
2023-03-21 10:01:35 -04:00
epenet
93efdc4991
Improve switch and climate type hints in integrations ( #90040 )
2023-03-21 13:26:41 +01:00
jan iversen
9092a76dbf
Correct typing of pymodbus in modbus ( #90039 )
2023-03-21 13:26:03 +01:00
epenet
f01f5e1d2a
Improve type hints in tuya vacuum ( #90041 )
2023-03-21 13:25:19 +01:00
Franck Nijhof
2a0401366b
Add state translations for all day calendar attribute ( #89988 )
2023-03-21 07:53:05 -04:00
Franck Nijhof
6d3c3ff4fb
Add state translations for Select entities ( #89995 )
2023-03-21 12:45:06 +01:00
Franck Nijhof
0467c8ff63
Add attribute state translations for oscillating fans ( #89990 )
2023-03-21 07:39:07 -04:00
epenet
485a78e0cf
Improve light type hints in integrations ( #90035 )
...
* Improve light type hints in integrations
* Improve
2023-03-21 11:40:33 +01:00
epenet
33e698d67f
Improve notify type hints in integrations ( #90034 )
2023-03-21 11:40:19 +01:00
epenet
86b4354477
Improve native_value type hints in integrations ( #90033 )
2023-03-21 11:40:06 +01:00
epenet
0e1c76f81f
Improve sensor type hints in integrations ( #90031 )
...
* Improve sensor type hints in integrations
* Improve
2023-03-21 11:39:42 +01:00
epenet
4836404288
Improve media_player type hints in integrations ( #90029 )
...
Fix some media_player type hints
2023-03-21 11:10:12 +01:00
epenet
04872f72ea
Improve humidifier type hints in integrations ( #90030 )
...
Fix humidifier type hints in integrations
2023-03-21 10:32:13 +01:00
epenet
292feb4e24
Enable inheritance checks on ExtraStoredData ( #90021 )
2023-03-21 09:51:05 +01:00
Allen Porter
43ce6f843c
Update the calendar trigger based on PR feedback ( #90017 )
2023-03-21 09:21:14 +01:00
Jan Bouwhuis
d865440012
Prepare MQTT common tests part3 ( #90022 )
2023-03-21 09:19:20 +01:00
Franck Nijhof
23f136e9d6
Add state translations for Siren entities ( #89994 )
2023-03-21 09:16:32 +01:00
Jan Bouwhuis
fe49861e26
Prepare MQTT common tests part4 ( #90023 )
...
* Upd test_setting_attribute_via_mqtt_json_message
* Update test_setting_attribute_with_template
* Update test_update_with_json_attrs_not_dict
* Update test_update_with_json_attrs_bad_json
2023-03-21 09:07:46 +01:00
epenet
dd1700954b
Deprecate YAML in SamsungTV ( #89743 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-21 09:00:17 +01:00
Tom Harris
0c0c86bf7b
Add support for new Insteon i3 devcies ( #89892 )
2023-03-20 21:56:44 -10:00
J. Nick Koston
a8e95684fa
Fix websocket back pressure bottleneck ( #89905 )
2023-03-20 21:51:39 -10:00
Jan Bouwhuis
91dbda1ce7
Add mqtt common tests for availability (part2) ( #89805 )
...
* update test_availability_when_connection_lost
* Adjust test_availability_without_topic
* Update test_default_availability_payload + helper
* Update test_default_availability_list_payload
* Use helper for async_setup_component
* Update test_default_availability_list_*
* Update test_custom_availability_payload
2023-03-21 08:20:37 +01:00
J. Nick Koston
0303618705
Handle cancelation of wait_for_ble_connections_free in esphome bluetooth ( #90014 )
...
Handle cancelation in wait_for_ble_connections_free
If `wait_for_ble_connections_free` was canceled due to timeout or
the esp disconnecting from Home Assistant the future would get
canceled. When we reconnect and get the next callback we need
to handle it being done.
fixes
```
2023-03-21 02:34:36.876 ERROR (MainThread) [homeassistant] Error doing job: Fatal error: protocol.data_received() call failed.
Traceback (most recent call last):
File "/usr/local/lib/python3.10/asyncio/selector_events.py", line 868, in _read_ready__data_received
self._protocol.data_received(data)
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py", line 195, in data_received
self._callback_packet(msg_type_int, bytes(packet_data))
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/_frame_helper.py", line 110, in _callback_packet
self._on_pkt(Packet(type_, data))
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/connection.py", line 688, in _process_packet
handler(msg)
File "/usr/local/lib/python3.10/site-packages/aioesphomeapi/client.py", line 482, in on_msg
on_bluetooth_connections_free_update(resp.free, resp.limit)
File "/usr/src/homeassistant/homeassistant/components/esphome/entry_data.py", line 136, in async_update_ble_connection_limits
fut.set_result(free)
asyncio.exceptions.InvalidStateError: invalid state
```
2023-03-20 23:49:59 -04:00
J. Nick Koston
7158dbc142
Bump yalexs-ble to 2.1.1 ( #90015 )
...
* Bump yalexs-ble to 2.1.1
There was another task that could be prematurely GCed
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.1.0...v2.1.1
* fixes
2023-03-20 23:49:30 -04:00
Arturo
5e5ace9c4e
Add door lock device type to matter integration ( #89277 )
...
* Adds base code for matter lock
* Adds basic matter door lock support
* Adds matter lock fixture
* Adds tests for matter lock
* Addresses feedback
* Added logic to handle inter states of matter lock
* Addesses feedback
2023-03-21 01:29:33 +01:00
Raman Gupta
cbe85126cb
Introduce a delay between update entity calls ( #89737 )
...
* Introduce a delay between update entity calls
* Update homeassistant/components/zwave_js/update.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* move delay to constant and patch
* rename constant
* Switch to async_call_later
* Remove failing test
* Reimplement to solve task problem
* comment
* pass count directly so that value doesn't mutate before we store it
* lines
* Fix logic and tests
* Comments
* Readd missed coverage
* Add test for delays
* cleanup
* Fix async_added_to_hass logic
* flip conditional
* Store firmware info in extra data so we can restore it along with latest version
* Comment
* comment
* Add test for is_running check and fix bugs
* comment
* Add tests for various restore state scenarios
* move comment so it's less confusing
* improve typing
* consolidate into constant and remove unused one
* Update update.py
* update test to unknown state during partial restore
* fix elif check
* Fix type
* clean up test docstrings and function names
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-20 18:30:56 -04:00
epenet
18df3a22ca
Add FTTH information to SFR Box ( #89781 )
2023-03-20 20:06:44 +01:00
J. Nick Koston
49f08ad71d
Filter out duplicate updates in esphome state dispatch ( #89779 )
2023-03-20 20:04:46 +01:00
Jon Caruana
20c9ed6d89
Mark LiteJet as Platinum integration ( #88623 )
2023-03-20 20:01:14 +01:00
J. Nick Koston
6bb80adbb9
Rollback the session after performing stats schema validation ( #89904 )
2023-03-20 17:15:11 +01:00
Jan Bouwhuis
51b12cbf96
Add user_input as suggested value in imap config flow ( #89982 )
...
Add user_input as suggested value to config_schema
2023-03-20 15:52:54 +01:00
Jan Bouwhuis
e4275a053c
Remove yaml import from imap integration ( #89981 )
...
* Remove yaml import from imap integration
* Cleanup sensor code and strings.json
2023-03-20 15:52:07 +01:00
Steven Looman
9a5ceb9ef8
Use default rounding/presentation mechanism for upnp ( #89954 )
2023-03-20 15:44:05 +01:00
Franck Nijhof
9949ca13aa
Adjust state class of Toon monetary sensors ( #89985 )
2023-03-20 08:42:59 -04:00
Franck Nijhof
b9ff69d3ac
Extend attribute state translations for Camera ( #89876 )
...
* Extend attribute state translations for Camera
* Add common generic translations
2023-03-20 08:39:20 -04:00
Malte Franken
0bf652ca96
Refactor constants in geo_json_events integration ( #89912 )
...
move constants to separate file
2023-03-20 13:26:38 +01:00
Joakim Plate
9f1e170851
Correct missing wordswap for S series nibe ( #89866 )
...
Correct missing wordswap for nibe
2023-03-20 12:08:27 +01:00
J. Nick Koston
146a31163c
Use bluetooth address instead of uuid on MacOS ( #89926 )
2023-03-20 12:07:41 +01:00
Michael
e258f36ded
Remove deprecated binary update sensor from AVM FRITZ!Box Tools ( #89940 )
2023-03-20 12:06:40 +01:00
J. Nick Koston
c3043fb0ee
Bump bluetooth deps for bleak 0.20 ( #89925 )
...
Co-authored-by: K <z@kwi.li >
2023-03-20 12:06:15 +01:00
micha91
f3b3818d1f
Bump aiomusiccast to 0.14.8 ( #89978 )
2023-03-20 11:59:27 +01:00
Jesse Moody
c4ee35570d
Update django github references to main instead of master branch. ( #89951 )
2023-03-20 10:27:55 +01:00
epenet
9a784fddef
Fail CI on lingering timers ( #89292 )
2023-03-20 10:20:19 +01:00
J. Nick Koston
f62bb0e2ea
Bump zeroconf to 0.47.4 ( #89973 )
2023-03-20 09:32:21 +01:00
J. Nick Koston
d33a303a83
Fix statistics schema µs precision auto repair being ineffective ( #89902 )
...
If a user manually migrated their database to MySQL or PostgresSQL
and incorrectly created the timestamp columns as float we would
fail to correct them to double because when we migrated to use
timestamps for the columns I missed that we needed to change the
columns and types for µs precision
2023-03-20 00:06:37 -04:00
J. Nick Koston
e798c30b8b
Fix statistics schema auto repair when there is bad data ( #89903 )
...
- If the user had previously duplicated data we could end up
picking the next metadata_id and there could be stale rows
in the database that have that metadata_id. This can only happen
from bad manual migrations (which is what this is function
is validating in the first place). To solve this we now insert
data with a future date and look at the latest inserted row
instead of the first.
Example
```
['stored_statistics',
defaultdict(<class 'list'>,
{'recorder.db_test_schema': [{'end': 948589200.0,
'last_reset': None,
'max': None,
'mean': 2021.0,
'min': None,
'start': 948585600.0,
'state': None,
'sum': 394.5068},
{'end': 1601946000.000001,
'last_reset': 1601942400.000001,
'max': 1.000000000000001,
'mean': 1.000000000000001,
'min': 1.000000000000001,
'start': 1601942400.000001,
'state': 1.000000000000001,
'sum': 1.000000000000001}]})]
```
2023-03-20 00:06:23 -04:00
Allen Porter
9721ba59b6
Rewrite the calendar trigger to fix potential bugs ( #89918 )
...
Update the calander event trigger logic to have more exhaustive coverage. The
trigger will now use a timespan to create an explicit window for considering
upcoming events. The start/end of the time span is now more explicit, rather
than getting it from the alarm time.
The trigger is now broken into composable pieces:
- A timespan object for more explicitly managing the time window
- A function to get events during a time span
- A function to process upcoming events and determine the trigger times
The existing listener is now just responsible for scheduling alarms and glue.
This fixes bug with DST handling where the conversion back and forth between
UTC and timezone ends up dropping events during the jump forward. In practice,
an event was returned from the scanning, but it was never fired by the trigger
because (1) it was filtered out of the interval and (2) the event list was
previously cleared every iteration so it would get dropped.
Future improvements can bake more invariant checking into this structure.
2023-03-19 23:42:12 -04:00
Jan Bouwhuis
2039955ef7
Fix imap_email_content unknown status and replaying stale states ( #89563 )
2023-03-19 17:35:45 -10:00
starkillerOG
939fce4607
Shield Reolink webhook callback from cancelation ( #89798 )
...
* shield Reolink webhook callback from cancelation
* Update homeassistant/components/reolink/host.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* fix styling
* fix black
* Revert to using asyncio.shield
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2023-03-19 23:35:16 -04:00
J. Nick Koston
c94b054d75
Retain history when renaming an entity_id ( #89963 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-19 17:33:21 -10:00
J. Nick Koston
affb48d271
Avoid joining states_meta for statistics queries ( #89941 )
2023-03-19 16:44:35 -10:00
J. Nick Koston
bf63e6cbd4
Set unique on StatesMeta and EventTypes database tables ( #89971 )
...
Set unique on StatesMeta and EventTypes
These should have been marked unique originally to prevent
collision bugs from going unnoticed. These have not been
to beta yet so this is not a breaking change
2023-03-19 22:30:01 -04:00
J. Nick Koston
817ba97227
Remove unneeded lambda_stmt in place add in statistics ( #89943 )
...
We can generate this entire query in a single lambda_stmt
so there is no need to add two which increases the size
of the cache key
2023-03-19 22:05:39 -04:00
J. Nick Koston
f27d73fc34
Remove legacy event lookups from logbook ( #89945 )
...
Events recorded with Home Assistant 2022.5.x or older will no
longer display context information in the logbook
2023-03-19 22:05:07 -04:00
J. Nick Koston
aebe4c66a6
Fix cpu thrashing during purge after all legacy events were removed ( #89923 )
...
* Fix cpu thrashing during purge after all legacy events were removed
We now remove the the index of of event ids on the states table when its
all NULLs to save space. The purge path needs to avoid checking for legacy
rows to purge if the index has been removed since it will result in a full
table scan each purge cycle that will always find no legacy rows to purge
* one more place
* drop the key constraint as well
* fixes
* more sqlite
2023-03-19 22:04:24 -04:00
J. Nick Koston
7f3e4cb3af
Guard against selecting all invalid entity_ids in history ( #89929 )
...
If all the entity_ids that were provided do not exist we would
end up passing an empty list of ids to the SQL query which
would do an unbounded select
2023-03-19 22:03:12 -04:00
J. Nick Koston
5ffb233004
Avoid database executor job to fetch statistic metadata on cache hit ( #89960 )
...
* Avoid database executor job to fetch statistic metadata on cache hit
Since we will almost always have a cache hit fetching
statistic meta data we can avoid an executor job
* Avoid database executor job to fetch statistic metadata on cache hit
Since we will almost always have a cache hit fetching
statistic meta data we can avoid an executor job
* Avoid database executor job to fetch statistic metadata on cache hit
Since we will almost always have a cache hit fetching
statistic meta data we can avoid an executor job
* remove exception catch since the threading.excepthook will actually catch this in production
* fix a few missed ones
* threadsafe
* Update homeassistant/components/recorder/table_managers/statistics_meta.py
* coverage and optimistic caching
2023-03-19 22:01:16 -04:00
Jesse Moody
d7de23fa65
Adjust eventloop -> event loop spelling ( #89931 )
...
eventloop -> event loop spelling
2023-03-19 21:53:21 +01:00
Matthias Alphart
557b9c7d51
Add KNX interface device with diagnostic entities ( #89213 )
2023-03-19 02:13:52 -11:00
Oliver
0441a64c69
Update media state via telnet in denonavr
integration ( #89788 )
2023-03-19 00:47:01 -10:00
J. Nick Koston
87264d219a
Fix ssl context being recreated frequently in httpx ( #89932 )
...
* Fix ssl context being created every time in httpx
* its expensive, only do it once
2023-03-19 05:13:48 -04:00
epenet
0e7bd401f2
Fix lingering timer in config entry flow tests ( #89853 )
2023-03-19 08:56:24 +01:00
Sven Serlier
36ad2c81f1
Adjust "Lovelace" to "Dashboards" ( #89927 )
...
"Lovelace" to "Dashboards"
2023-03-19 08:06:44 +01:00
J. Nick Koston
300f7b4f77
Remove async_block_till_done in freebox ( #89928 )
...
async_block_till_done() is not meant to be called in integrations
2023-03-19 07:59:05 +01:00
Jesse Moody
95240e8aad
Change README demo to demo.home-assistant.io subdomain ( #89921 )
...
change home assistant demo link
2023-03-19 07:52:42 +01:00
Jan Bouwhuis
e937693d97
Fix blocking MQTT entry unload ( #89922 )
...
* Remove unneeded async_block_till_done
* use await asyncio.sleep(0) instead
2023-03-18 14:57:40 -10:00
Vincent Knoop Pathuis
6ad9f420ab
Add Landis+Gyr poll on restart ( #89644 )
2023-03-18 08:50:50 -11:00
Franck Nijhof
d106cb48d2
Add state attribute translations for light ( #89818 )
...
* Add state attribute translations for light
* Process review comments
2023-03-17 20:35:25 -04:00
Franck Nijhof
cd3819abec
Add state attribute translations for Sensor ( #89896 )
2023-03-17 20:32:52 -04:00
J. Nick Koston
30e7ab247d
Small cleanups to writing entity state ( #89890 )
...
* Small cleanups to writing entity state
* reduce one prop access
* small cleanups
* small cleanups
* name conflict
2023-03-17 20:32:24 -04:00
Franck Nijhof
8ecd73cac7
Add state attribute translations for Weather ( #89897 )
2023-03-17 20:29:48 -04:00
Franck Nijhof
1f4164def8
Add state (attribute) translations for Text ( #89898 )
2023-03-17 20:29:12 -04:00
J. Nick Koston
e87359761b
Fix some I/O in the event loop during backup ( #89894 )
2023-03-17 20:28:29 -04:00
J. Nick Koston
b1f64de6ce
Remove the old ix_states_event_id index if its no longer being used ( #89901 )
...
* Remove the old ix_states_event_id index if its no longer being used
* cover it
* fixes
* fixup
* Update homeassistant/components/recorder/tasks.py
2023-03-17 20:27:33 -04:00
J. Nick Koston
138bbd9c28
Use json_loads_object util in backup ( #89895 )
...
* Use json_loads_object util in backup
* adjust test
2023-03-17 20:25:29 -04:00
Franck Nijhof
dbebf8c783
Add state attribute translations for media players ( #89821 )
...
* Add state attribute translations for media players
* Process review comments
* Process review comments
* Fix and extend
* Add yes/no as generic state
2023-03-17 20:24:33 -04:00
Jan Bouwhuis
5f22796b38
Refactor imap coordinator ( #89759 )
...
* Warn if the previous push wait task it taking longer than the update interval
* refactor
* Call _async_fetch_number_of_messages first
* Add cleanup in case fetching fails
* mypy
* Set sensor to unknown if an error occured.
* Handling invalid auth an reraise when needed
* Handle invalid folder as setup error
* Close IMAP stream before logout at cleanup
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-17 22:45:15 +01:00
epenet
469dbec089
Add type hints to plex data ( #89221 )
...
* Add type hints to plex data
* Rename method
2023-03-17 22:14:24 +01:00
J. Nick Koston
377dff5ee4
Ensure all recorder session executes use retries or the execute helper ( #89888 )
2023-03-17 10:45:58 -10:00
Franck Nijhof
fd5b57ae6c
Drop autoflake in favor of Ruff ( #89874 )
2023-03-17 21:37:41 +01:00
Kevin Worrel
b403a96ea0
Bump screenlogicpy to v0.8.2 ( #89832 )
2023-03-17 10:10:37 -10:00
Franck Nijhof
95515fbe78
Improve/extend state translations for Alarm Control Panel ( #89872 )
2023-03-17 14:25:20 -04:00
Franck Nijhof
e402e733a0
Add translations for Image processing ( #89879 )
2023-03-17 13:52:59 -04:00
Franck Nijhof
db5a7b0e5e
Add translations for Geolocation ( #89880 )
2023-03-17 13:52:34 -04:00
Franck Nijhof
5657fcd1e8
Add state attribute translations for Number ( #89881 )
2023-03-17 13:52:19 -04:00
Franck Nijhof
a15c45dbfe
Drop pyupgrade in favor of Ruff ( #89865 )
2023-03-17 14:17:05 +01:00
Franck Nijhof
a7a972fe96
Upgrade pytest-xdist to 3.2.1 ( #89857 )
2023-03-17 13:43:16 +01:00
Franck Nijhof
b1a3bfb298
Drop flake8 in favor of Ruff ( #89863 )
2023-03-17 13:30:06 +01:00
Martin Hjelmare
f4de050904
Bump hass-nabucasa to 0.61.1 ( #89864 )
2023-03-17 13:27:05 +01:00
lunmay
cdb01146da
Fix misstype translation reference keynames ( #89855 )
2023-03-17 12:05:29 +01:00
Malte Franken
ed0a059053
Refactor entity manager code in geo_json_events integration ( #89847 )
...
* moved entity manager
* fix circular reference
* simplify new entity signal
2023-03-17 11:59:29 +01:00
epenet
ab6e929443
Fix EntityComponent lingering timer in helper tests ( #89801 )
...
* Fix lingering timer in entity platform tests
* Tweak
* Fix entity and entity_component also
* Remove async_shutdown
* Adjust
* Adjust
2023-03-17 10:26:05 +01:00
epenet
abd91dd934
Ensure MockEntityPlatform shuts down after tests ( #89849 )
2023-03-17 10:22:43 +01:00
J. Nick Koston
aa72b48725
Mark recorder system_health session read_only ( #89842 )
2023-03-17 10:22:21 +01:00
epenet
ab4a726e6c
Add tmpdir to known fixtures in pylint ( #89844 )
2023-03-17 10:22:02 +01:00
J. Nick Koston
dbb2706c76
Reduce number of tasks created by compiling missing statistics ( #89835 )
2023-03-16 21:07:14 -10:00
J. Nick Koston
d671d7fc1f
Add native_step to baf ( #89780 )
2023-03-16 19:13:42 -10:00
Jean-François Roy
5a6234d60e
Bump aiobafi6 to 0.8.0 ( #89840 )
2023-03-16 19:13:23 -10:00
J. Nick Koston
f6f3565796
Reduce latency to find stats metadata ( #89824 )
2023-03-16 19:00:02 -10:00
Allen Porter
04a99fdbfc
Add local calendar diagnostics platform ( #89776 )
...
* Add local calendar diagnostics platform
* Use redaction from ical
* Update diagnostics for new ical version
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Use snapshot tests for local calendar diagnostics
* Setup diagnostics directly in tests rather than via dependencies
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-16 23:05:01 -04:00
Erik Montnemery
ae127e7687
Change light white service call attribute to accept True ( #89803 )
2023-03-16 23:02:56 -04:00
Franck Nijhof
a153720599
Add state attribute translations for automations ( #89815 )
2023-03-16 23:02:11 -04:00
Franck Nijhof
a2b6ef3d7b
Add state attribute translations for fans ( #89816 )
2023-03-16 23:01:47 -04:00
epenet
79c9447770
Fix lingering timer in event helper tests ( #89819 )
...
Fix lingering timer in event tests
2023-03-16 23:01:23 -04:00
Franck Nijhof
f8da3ee50e
Add state attribute translations for locks ( #89820 )
2023-03-16 23:00:45 -04:00
J. Nick Koston
350e967a89
Bump aioharmony to 0.2.10 ( #89831 )
...
fixes #89823
2023-03-16 22:44:49 -04:00
epenet
ff8b91aeea
Add freezer to known test fixtures in pylint ( #89825 )
...
Add freezer to known fixtures in pylint
2023-03-16 22:39:41 -04:00
Michael Hansen
e16f17f5a8
Voice assistant integration with pipelines ( #89822 )
...
* Initial commit
* Add websocket test tool
* Small tweak
* Tiny cleanup
* Make pipeline work with frontend branch
* Add some more info to start event
* Fixes
* First voice assistant tests
* Remove run_task
* Clean up for PR
* Add config_flow.py
* Remove CLI tool
* Simplify by removing stt/tts for now
* Clean up and fix tests
* More clean up and API changes
* Add quality_scale
* Remove data from run-finish
* Use StrEnum backport
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-16 20:42:26 -04:00
epenet
81c0382e4b
Fix lingering timer in bootstrap tests ( #89790 )
...
* Fix lingering timer in bootstrap test
* Adjust comment
* Use a constant
2023-03-16 17:20:27 -04:00
epenet
9893b1cf4a
Cleanup get_local_ip in global conftest ( #89826 )
2023-03-16 22:03:06 +01:00
Franck Nijhof
f9919bb7cf
Add pre-defined entity name translations ( #89792 )
2023-03-16 21:10:20 +01:00
Franck Nijhof
b6d001bfe6
2023.3.5 ( #89814 )
2023-03-16 20:45:14 +01:00
Franck Nijhof
e6f280cf7a
Add state attribute translations for device trackers ( #89810 )
2023-03-16 19:58:52 +01:00
Franck Nijhof
298dae55fa
Add missing state translations for Lock entities ( #89795 )
2023-03-16 19:06:35 +01:00
Franck Nijhof
d99c02b46f
Add state attribute translations for covers ( #89812 )
2023-03-16 19:04:25 +01:00
Franck Nijhof
cb8ed4a1cc
Add state attribute translations for alarm control panel ( #89809 )
2023-03-16 19:04:11 +01:00
Franck Nijhof
3e89b81e1d
Add state attribute translations for calendars ( #89811 )
2023-03-16 19:03:23 +01:00
Franck Nijhof
7e18e15cac
Bumped version to 2023.3.5
2023-03-16 18:48:17 +01:00
Bram Kragten
e651ca747b
Update frontend to 20230309.1 ( #89802 )
2023-03-16 18:47:51 +01:00
J. Nick Koston
9fa73fe3a9
Bump aioesphomeapi to 13.5.1 ( #89777 )
2023-03-16 18:47:47 +01:00
Jan Bouwhuis
abda7b8a5b
Fix imap server push holding HA startup ( #89750 )
2023-03-16 18:47:44 +01:00
jan iversen
90a4afb6fa
Correct modbus serial method parameter ( #89738 )
2023-03-16 18:47:40 +01:00
Marcio Granzotto Rodrigues
52981699cf
Bump bond-async to 0.1.23 ( #89697 )
2023-03-16 18:47:37 +01:00
Joakim Plate
c3d7696c2e
Update to nibe 2.1.4 ( #89686 )
2023-03-16 18:47:33 +01:00
jan iversen
f120bac17f
Secure modbus hub_collect remains valid ( #89684 )
...
Secure hub_collect remains valid.
2023-03-16 18:47:28 +01:00
Joakim Plate
02738fb9d4
Handle int or mapping for off case in nibe cooling ( #89680 )
...
Handle int or mapping for off case in nibe
2023-03-16 18:47:25 +01:00
J. Nick Koston
a9a6ff50cc
Bump aioesphomeapi to 13.5.0 ( #89262 )
2023-03-16 18:47:21 +01:00
zhangshengdong29
fdd9c5383f
ArestData does not have available ( #88631 )
2023-03-16 18:47:17 +01:00
epenet
69aa3a75c5
Fix lingering timer in event sun tests ( #89808 )
2023-03-16 18:32:34 +01:00
Bram Kragten
ba4a638b39
Update frontend to 20230309.1 ( #89802 )
2023-03-16 18:32:07 +01:00
epenet
1a7e316b51
Fix lingering timer in condition tests ( #89807 )
2023-03-16 18:19:29 +01:00
Jan Bouwhuis
6e25abfdcc
Fix typo in docstr ( #89804 )
2023-03-16 16:54:26 +01:00
Erik Montnemery
9384ec18f8
Add filters to climate and light service descriptions ( #86162 )
...
* Add filters to climate and light service descriptions
* Allow specifying enums directly
* Update service descriptions
* Adjust test
* Cache entity features
* Lint
* Improve error handling, add list of known base components
* Don't allow specifying an entity feature as int
2023-03-16 15:59:51 +01:00
Jan Bouwhuis
c81a38effb
Mqtt prepare test base part1 ( #89796 )
...
* Refactor test_reloadable
* Refactor test_disabling_and_enabling_entry
* optimize test_unload_config_entry
* Cleanup help_test_unload_config_entry
* cleanup test_unload_entry
* Update test tls_version
* More tests to entry only
* Add validate and hassconfig patch
* Revert fixture changes patch_hass_config
* Follow up comments
2023-03-16 15:57:01 +01:00
Erik Montnemery
886c2635ad
Add support for constant selector ( #89573 )
...
* Add support for constant selector
* Adapt to frontend PR changes
2023-03-16 09:02:26 -04:00
epenet
c6568ffb62
Fix lingering timer in collection helper tests ( #89793 )
...
* Fix lingering timer in collection helper tests
* One more
2023-03-16 08:38:22 -04:00
Joakim Plate
b3bd80d905
Handle int or mapping for off case in nibe cooling ( #89680 )
...
Handle int or mapping for off case in nibe
2023-03-16 13:26:56 +01:00
Kevin Siml
e57031b1b5
Add Pushsafer notify parameters ( #89555 )
2023-03-16 13:03:05 +01:00
Franck Nijhof
f32b7859b8
Restructure translations for entity components ( #89702 )
2023-03-16 12:16:08 +01:00
Erik Montnemery
f55aaf7664
Drop unused Google entity settings from cloud ( #89786 )
2023-03-16 11:15:38 +01:00
Vincent Knoop Pathuis
273d794f7a
Add device class for Landis+Gyr GJ energy sensor ( #89522 )
2023-03-16 11:12:05 +01:00
epenet
46a5aa71ec
Add type hints to helper tests ( #89784 )
2023-03-16 11:10:56 +01:00
epenet
69e85b3216
Fix SFR Box diagnostics ( #89783 )
2023-03-16 11:09:54 +01:00
epenet
fec6236dd9
Add type hints to root tests ( #89785 )
2023-03-16 11:08:47 +01:00
epenet
8a58457203
Fix lingering timer in config entries test ( #89787 )
2023-03-16 11:07:42 +01:00
dependabot[bot]
a591f64258
Bump actions/checkout from 3.3.0 to 3.4.0 ( #89778 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 09:46:40 +01:00
epenet
913156b0e0
Avoid lingering timer on script shutdown ( #89753 )
2023-03-16 08:00:21 +01:00
J. Nick Koston
c707ddbf7c
Bump aioesphomeapi to 13.5.1 ( #89777 )
2023-03-15 20:00:47 -10:00
jan iversen
2365a884d2
Secure modbus hub_collect remains valid ( #89684 )
...
Secure hub_collect remains valid.
2023-03-15 23:48:00 -04:00
J. Nick Koston
ecf6922ade
Bump yalexs_ble to 2.1.0 ( #89772 )
...
switches to using cryptography to reduce the number of deps
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.0.4...v2.1.0
2023-03-15 23:47:26 -04:00
J. Nick Koston
ed27dae173
Small cleanups to recorder history ( #89774 )
...
* Small cleanups to recorder history
* Small cleanups to recorder history
* fixes
* flake8 cannot figure it out
2023-03-15 23:44:33 -04:00
J. Nick Koston
99d6b1fa57
Migrate States to use a table manager ( #89769 )
2023-03-15 16:19:43 -10:00
J. Nick Koston
4080d68489
Fix logbook tests failing because time was not url encoded correctly ( #89770 )
2023-03-15 15:29:41 -10:00
J. Nick Koston
e379aa23bd
Migrate StateAttributes to use a table manager ( #89760 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-15 15:26:29 -10:00
J. Nick Koston
ccab45520b
Remove asyncio.coroutine workarounds ( #88560 )
2023-03-15 20:04:31 -04:00
Matthias Alphart
a360da8bc3
Update xknx to 2.7.0 ( #89765 )
2023-03-15 23:28:43 +01:00
J. Nick Koston
69078b5aed
Bump pyblackbird to 0.6 for py3.11 ( #89719 )
2023-03-15 12:14:49 -10:00
J. Nick Koston
aec2d63302
Add keep_days to recorder.purge_entities ( #89726 )
2023-03-15 11:13:47 -10:00
Jan Bouwhuis
6ba5f8e43a
Fix imap server push holding HA startup ( #89750 )
2023-03-15 21:22:13 +01:00
Raman Gupta
7a267460d3
Cache remote app list for vizio TVs ( #89003 )
2023-03-15 20:42:23 +01:00
Jack Boswell
b43b2eb3cb
Avoid rounding Starlink sensor data & instead allow configurable precision ( #89486 )
2023-03-15 20:40:22 +01:00
epenet
3aa5629665
Improve type hints in condition helper tests ( #89754 )
2023-03-15 19:42:23 +01:00
zhangshengdong29
bf21b2622c
ArestData does not have available ( #88631 )
2023-03-15 19:13:32 +01:00
Michael
d4edec2863
Move calculation of current value into lib in Fritz!SmartHome ( #89150 )
2023-03-15 18:59:03 +01:00
Erik Montnemery
b7ac0058af
Fix hassio cleanup when addon in uninstalled ( #89756 )
2023-03-15 18:56:58 +01:00
Marcel van der Veldt
fceb208381
Abort Hue config flow if bridge can not be reached ( #88893 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-03-15 18:55:34 +01:00
starkillerOG
4eee626770
Reolink check firmware ( #88903 )
2023-03-15 18:54:28 +01:00
Maciej Bieniek
dea29f539f
Use SensorDeviceClass.ENUM
and add state attributes translations in Shelly integration ( #89660 )
2023-03-15 18:52:42 +01:00
epenet
54ad8b8ee9
Avoid lingering timers in update coordinator tests ( #89749 )
2023-03-15 18:50:32 +01:00
epenet
c416d18506
Add WAN information to SFR Box ( #89678 )
2023-03-15 18:49:57 +01:00
PatrickGlesner
cb74b934dc
Fix NMBS IndexError ( #89698 )
2023-03-15 18:09:39 +01:00
epenet
35c02ddc81
Add type hints to update coordinator tests ( #89748 )
2023-03-15 18:07:43 +01:00
Allen Porter
b588b8b215
Bump ical to 4.5.0 ( #89744 )
2023-03-15 18:06:46 +01:00
StefanIacobLivisi
6b768b90b4
Bump aiolivisi to 0.0.19 ( #89752 )
2023-03-15 18:05:45 +01:00
epenet
8cbb1e542f
Address late feedback for SamsungTV ( #89751 )
2023-03-15 17:14:27 +01:00
Erik Montnemery
4d3799a9de
Make CalendarEntityFeature an IntFlag ( #89733 )
2023-03-15 09:22:16 -04:00
jan iversen
6e5b4f9f82
Add modbus hvac_* write registers ( #89695 )
2023-03-15 14:09:14 +01:00
J. Nick Koston
a244749712
Make StatesMetaManager thread-safe when an entity_id is fully deleted from the database and than re-added ( #89732 )
...
* refactor to make StatesMetaManager threadsafe
* refactor to make StatesMetaManager threadsafe
* refactor to make StatesMetaManager threadsafe
* refactor to make StatesMetaManager threadsafe
* reduce
* comments
2023-03-15 08:54:02 -04:00
starkillerOG
6a01c3369d
Reolink auto quick reply ( #89656 )
2023-03-15 12:56:01 +01:00
epenet
6270776fbb
Add turn_on trigger to Samsung TV ( #89018 )
...
* Add turn_on trigger to Samsung TV
* Add tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Remove assert
* Cleanup mock_send_magic_packet
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-15 12:43:53 +01:00
jan iversen
cd23caff58
Correct modbus serial method parameter ( #89738 )
2023-03-15 12:27:45 +01:00
epenet
9719f817c0
Bump ruff to 0.0.256 ( #89734 )
2023-03-15 10:07:12 +01:00
J. Nick Koston
59de7f3057
Migrate EventData management to a table manager ( #89716 )
2023-03-14 21:40:59 -10:00
Joakim Plate
bf8c4cae27
Update to nibe 2.1.4 ( #89686 )
2023-03-15 06:01:34 +01:00
Allen Porter
a91055cc2a
Fix additional typing in local calendar tests ( #89704 )
...
* Fix additional typing in local calendar tests
* Update tests/components/local_calendar/test_calendar.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-14 19:33:46 -07:00
J. Nick Koston
b906d67c1e
Fix filtered purge not removing newer events ( #89721 )
2023-03-14 16:33:19 -10:00
Penny Wood
858fc30fcd
Fix infinite loop in sun.sun ( #89723 )
2023-03-14 16:27:29 -10:00
Allen Porter
4ddcb14053
Add additional CalendarEvent validation ( #89533 )
...
Add additional event validation
2023-03-14 20:27:38 -04:00
Jack Boswell
c33ca4f664
Add diagnostics to Starlink ( #86328 )
2023-03-14 22:24:47 +01:00
J. Nick Koston
0630b7b962
Reduce size of load query to prime event_types and states_meta at startup ( #89677 )
2023-03-14 21:31:31 +01:00
Erik Montnemery
c2c809682a
Tweak OTBR tests ( #89694 )
2023-03-14 21:26:16 +01:00
J. Nick Koston
a6d6807dd0
Add typing to statistics results ( #89118 )
2023-03-14 09:06:56 -10:00
Marcio Granzotto Rodrigues
9d2c62095f
Bump bond-async to 0.1.23 ( #89697 )
2023-03-14 08:44:55 -10:00
Ernst Klamer
d1969fd0c2
Add water sensor to bthome ( #89595 )
...
* Add water sensor to bthome
* Use TOTAL state class for gas water and energy
2023-03-14 19:26:05 +01:00
epenet
71dc98a39c
Improve hass_ws_client type hint in tests ( #89703 )
2023-03-14 16:31:40 +01:00
Allen Porter
1bc4802c04
Move local calendar text fixtures to conftest.py ( #89674 )
...
* Move local calendar text fixtures to conftest.py
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Add imports for suggested typing fixes
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-14 08:12:44 -07:00
Erik Montnemery
85e0177195
Add WS command for connecting OTBR to a known Thread network ( #89692 )
...
* Add WS command for connecting OTBR to a known Thread network
* Add test
2023-03-14 15:28:06 +01:00
Bram Kragten
a213ef2475
Add websocket command to set preferred thread dataset ( #89700 )
2023-03-14 15:27:31 +01:00
Aidan Timson
73e1942eeb
Update entity names to capitalize first word only for System Bridge ( #89688 )
2023-03-14 12:28:43 +01:00
epenet
2809a686be
Remove duplicate code in nextcloud ( #89681 )
2023-03-14 12:14:29 +01:00
Jan Bouwhuis
ec1b8b616f
Debounce and group MQTT subscriptions ( #88862 )
...
* Debounce and group mqtt subscriptions
* Cleanup
* Do not cooldown on resubscribe
* Remove lock from task
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* ruff
* Longer initial cool down. Manages unsubscribes
* Own lock for access to self._pending_subscriptions
* adjust
* Subscribe to highest QoS when sharing subscription
* do not block _pending_subscriptions_lock with io
* Test the highest qos is subscribed at
* Cleanup max qos
* Follow up comments part 1
* Make docstr more generic
* Make max qos update thread safe
* Add lock on clearing _max_qos when resubscribing
* Wait for linger task
* User copy
* Check for key before cleaning up
* Fix lingering task
* Do not use a lock
* do not await _async_queue_subscriptions
* Replace copy with assignment
* Update max qos before returning
* Do not iterate if max_qos == 0
* Do not ieterate subs if max qos == 0
* Set initial cooldown correctly
* Ensure discovery cooldown ends after subscribing
* plan last subscribe with debouncer timeout
* cooldown if self._pending_subscriptions is set
* Revert format changes
* Remove stale assingnment self._last_subscribe
* Remove not used property
* Also check while for pending subscriptions
* revert first added sleep()
* Optimize
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-14 11:13:55 +01:00
J. Nick Koston
03b204f445
Execute sql queries in the database executor when using the recorder database ( #89673 )
2023-03-14 10:56:02 +01:00
J. Nick Koston
dbc0890ce8
Add index to event_type and entity_id ( #89676 )
2023-03-14 10:09:21 +01:00
epenet
b620e5d8a6
Move nextcloud constants ( #89679 )
2023-03-14 09:51:03 +01:00
amitfin
cbee1ba496
Increase timeout for coolmaster with swing ( #87573 )
...
Co-authored-by: G Johansson <goran.johansson@shiftit.se >
2023-03-14 09:47:26 +01:00
Paulus Schoutsen
d084e70aff
2023.3.4 ( #89647 )
2023-03-14 00:10:23 -04:00
J. Nick Koston
2cb673db04
Handle bytes data in sql sensors ( #89169 )
2023-03-13 18:07:05 -10:00
G Johansson
afa58b80bd
Default to recorder db for SQL integration ( #85436 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-13 17:41:32 -10:00
puddly
69582b7ecb
Bump ZHA dependencies ( #89667 )
...
* Bump `zha-quirks` library and account for `setup_quirks` signature
* Bump other ZHA dependencies
* Revert zigpy bump
2023-03-13 22:06:05 -04:00
Erik Montnemery
2f4e9c8ef3
Use otbr domain as dataset source ( #89653 )
2023-03-13 20:56:09 -04:00
Aidan Timson
a99f6f7124
Handle ConnectionClosedException from System Bridge ( #89654 )
...
Handle unretrieved ConnectionClosedException from System Bridge
2023-03-13 20:55:37 -04:00
Aidan Timson
6809bd3029
Remove incorrect state class for System Bridge sensors ( #89655 )
2023-03-13 20:54:49 -04:00
J. Nick Koston
8e242c1fe6
Force binary build of sqlalchemy wheels ( #89658 )
...
Force binary build of sqlalchemy
2023-03-13 20:52:53 -04:00
J. Nick Koston
6713253553
Bump ulid-transform to 0.4.2 ( #89666 )
...
32 bit fixes
changelog: https://github.com/bdraco/ulid-transform/compare/v0.4.0...v0.4.2
2023-03-13 20:52:27 -04:00
puddly
cbffaf30ba
Bump ZHA dependencies ( #89667 )
...
* Bump `zha-quirks` library and account for `setup_quirks` signature
* Bump other ZHA dependencies
* Revert zigpy bump
2023-03-13 20:52:01 -04:00
Mick Vleeshouwer
0442a189e9
Add silent option for DynamicShutter (ogp:Shutter) in Overkiz ( #89164 )
...
Add new switch
2023-03-14 00:42:12 +01:00
Pascal Vizeli
5104e7f51a
Use C-Extension for sqlalchemy ( #89661 )
2023-03-13 22:22:28 +01:00
Paulus Schoutsen
160518350f
Bump SQLAlchemy to 2.0.6 ( #89650 )
2023-03-13 14:54:27 -04:00
Paulus Schoutsen
8a4233ac8e
Bump SQLAlchemy to 2.0.6 ( #89650 )
2023-03-13 08:51:01 -10:00
Erik Montnemery
d422b0dcc2
Make OTBR add newly created dataset to thread credential store ( #89645 )
2023-03-13 14:09:09 -04:00
starkillerOG
d54259f9ac
Bump reolink-aio to 0.5.5 ( #89646 )
2023-03-13 18:47:00 +01:00
Paulus Schoutsen
daa5718a80
Bumped version to 2023.3.4
2023-03-13 13:26:50 -04:00
tomrennen
f5562e93ac
Improved "ON" state check for Use room sensor for cooling
( #89634 )
2023-03-13 13:26:44 -04:00
Erik Montnemery
d2f90236d1
Rename modules named repairs.py which are not repairs platforms ( #89618 )
2023-03-13 13:26:43 -04:00
J. Nick Koston
65c614421a
Increase maximum aiohttp connections to 4096 ( #89611 )
...
fixes #89408
2023-03-13 13:26:41 -04:00
Eugenio Panadero
22922da607
Bump aiopvpc to 4.1.0 ( #89593 )
2023-03-13 13:26:40 -04:00
J. Nick Koston
ca0304ffc4
Fix get_significant_states_with_session query looking at legacy columns ( #89558 )
2023-03-13 13:26:39 -04:00
Robert Svensson
950a1f6e9e
Bump pydeconz to v110 ( #89527 )
...
* Bump pydeconz to v109
* Bump pydeconz to v110 for additional color modes
2023-03-13 13:26:38 -04:00
rappenze
1e7f58d859
Fix bug in fibaro cover ( #89502 )
2023-03-13 13:26:37 -04:00
J. Nick Koston
7cb4620671
Fix data migration never finishing when database has invalid datetimes ( #89474 )
...
* Fix data migration never finishing when database has invalid datetimes
If there were impossible datetime values in the database (likely
from a manual sqlite to MySQL conversion) the conversion would
never complete
* Update homeassistant/components/recorder/migration.py
2023-03-13 13:26:36 -04:00
Kevin Worrel
8c2569d2ce
Reconnect on any ScreenLogic exception ( #89269 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-13 13:26:34 -04:00
Arjan
6ebd493c4d
Fix gtfs with 2023.3 (sqlachemy update) ( #89175 )
2023-03-13 13:26:33 -04:00
Jan Stienstra
990ecbba72
Recode Home Assistant instance name to ascii for Jellyfin ( #87368 )
...
Recode instance name to ascii
2023-03-13 13:26:32 -04:00
David Poll
0457bb2717
Add is_hidden_entity test for Jinja templates ( #89011 )
2023-03-13 18:20:33 +01:00
G Johansson
02389960ce
Refactor Command line sensor to inherit TemplateSensor ( #81222 )
...
* Refactor sensor
* Remove not needed
* block until done
* reset test
* test sensor
* Add time
2023-03-13 17:23:25 +01:00
Nick Borgers
a7396af4bb
Bump pybravia to 0.3.2 ( #89635 )
2023-03-13 16:06:29 +01:00
Erik Montnemery
8a0522ca2a
Include extended address in thread discovery data ( #89640 )
2023-03-13 15:59:22 +01:00
Erik Montnemery
0f2abe7f25
Bump python-otbr-api to 1.0.9 ( #89637 )
2023-03-13 15:52:36 +01:00
Joakim Sørensen
11e21378b1
Add sensors for supervisor host ( #89461 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-03-13 15:39:49 +01:00
epenet
07b25939a2
Use SnapshotAssertion in SFR button tests ( #89633 )
2023-03-13 15:23:00 +01:00
tomrennen
15506da332
Improved "ON" state check for Use room sensor for cooling
( #89634 )
2023-03-13 15:15:13 +01:00
Thijs Walcarius
cdfb43d403
Address late review comments for frontier_silicon config flow ( #89507 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
Co-authored-by: wlcrs <wlcrs@users.noreply.github.com >
2023-03-13 15:06:45 +01:00
Klaas Schoute
3aeda1792a
Bump easyEnergy to v0.2.1 ( #89630 )
2023-03-13 15:00:50 +01:00
anotherthomas
179cc4d7f7
Improve warnings in mqtt light messages ( #89552 )
...
* improved warnings in mqtt light messages.
* fixed tests.
2023-03-13 14:46:16 +01:00
Erik Montnemery
3637d787cf
Fix intellifire
name property ( #89632 )
...
Fix intellifire name property
2023-03-13 14:01:28 +01:00
Erik Montnemery
a230732087
Correct naming of some otbr tests ( #89631 )
2023-03-13 13:56:08 +01:00
epenet
f3da95fb1f
Use SnapshotAssertion in SFR binary sensor tests ( #89624 )
2023-03-13 13:37:51 +01:00
Penny Wood
429e52cf3d
Improve typing in climate.py ( #89577 )
2023-03-13 12:40:09 +01:00
starkillerOG
431a8d0047
Add support for dual lens cameras in Reolink ( #89554 )
2023-03-13 12:16:52 +01:00
Arjan
40ed3be4a8
Fix gtfs with 2023.3 (sqlachemy update) ( #89175 )
2023-03-13 11:57:49 +01:00
starkillerOG
6e10cd81dd
Use repair issue when port enable fails in Reolink ( #89591 )
...
* Reolink use repair issue for disabled ports
* fix styling
* Add port repair issue tests
* Update homeassistant/components/reolink/strings.json
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-13 11:43:41 +01:00
Franck Nijhof
62bd2e97f5
Merge branch 'master' into dev
2023-03-13 11:35:16 +01:00
Jan Rieger
78e8de9bd7
Add ESERA 1-Wire virtual integration ( #89487 )
2023-03-13 11:33:35 +01:00
cnico
e73e88b922
Bump flipr-api to 1.5.0 ( #89598 )
...
flipr api 1.5.0 to use the new cloud api
2023-03-13 11:16:45 +01:00
David Poll
7284af6a3e
Add an in-memory-preloading loader for Jinja imports ( #88850 )
...
* Adds a loader to enable jinja imports.
* Switch to in-memory
* Move loading custom_jinja off of the event loop
* Raise TemplateNotFound if template doesn't exist
* Fix docstring
* Adds a service to reload custom jinja
* Remove IO from test setup
* Improve coverage and small refactor
* Incorporate feedback and use .jinja extension
* Check the loaded sources in test.
* Incorporate PR feedback.
* Update homeassistant/helpers/template.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-13 11:00:05 +01:00
G Johansson
5c4f93fa36
Refactor Command line cover to inherit TemplateEntity ( #81214 )
...
* Refactor cover
* Remove not needed
2023-03-13 10:57:30 +01:00
G Johansson
5c42261210
Refactor Command line binary sensor to inherit TemplateEntity ( #81212 )
...
* Refactor binary sensor
* Align
2023-03-13 10:56:18 +01:00
epenet
5e73ad9cb0
Use SnapshotAssertion in SFR sensor tests ( #89619 )
...
* Use SnapshotAssertion in SFR sensor tests
* Name snapshots
* Cleanup const.py
* Remove name from snapshot
2023-03-13 10:45:59 +01:00
Erik Montnemery
fd5c56fc7d
Rename modules named repairs.py which are not repairs platforms ( #89618 )
2023-03-13 09:44:20 +01:00
J. Nick Koston
d1ee303e85
Drop duplicated indices from recorder database schema ( #89613 )
...
Drop duplicated indices from schema
https://docs.percona.com/percona-toolkit/pt-duplicate-key-checker.html
```
% pt-duplicate-key-checker --databases fresh
ALTER TABLE `fresh`.`events` DROP INDEX `ix_events_event_type_id`;
ALTER TABLE `fresh`.`states` DROP INDEX `ix_states_metadata_id`;
ALTER TABLE `fresh`.`statistics` DROP INDEX `ix_statistics_metadata_id`;
ALTER TABLE `fresh`.`statistics_short_term` DROP INDEX `ix_statistics_short_term_metadata_id`;
```
2023-03-13 09:24:57 +01:00
dougiteixeira
470b0b5471
Adjust Tuya entity naming ( #89616 )
...
Fix entity name
2023-03-13 09:23:04 +01:00
dependabot[bot]
e33cb2ee60
Bump actions/cache from 3.3.0 to 3.3.1 ( #89617 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-13 09:10:47 +01:00
Eugenio Panadero
1fb11aec26
Bump aiopvpc to 4.1.0 ( #89593 )
2023-03-13 09:07:10 +01:00
Stephan Uhle
c45fb85f17
Bump pysml to 0.0.9 ( #89603 )
2023-03-13 08:25:59 +01:00
Stephan Uhle
17c0e18776
Code quality update for EDL21 ( #89561 )
...
Enhance code quality.
2023-03-13 08:04:24 +01:00
J. Nick Koston
e34853a82a
Switch underlying history stats calculation to use seconds ( #77857 )
...
* Switch history stats to report in seconds
Because hours were previously used, the data would always be off because
of the loss of resolution when the time being tracked was in a window
of more than 12s
* Apply suggestions from code review
* Update homeassistant/components/history_stats/sensor.py
* tweak
2023-03-12 23:05:48 -04:00
J. Nick Koston
4dcf7c6267
Fix history_stats test failing during DST ( #89589 )
...
Note that there is one test that needs `now()` as it is
timezone aware
2023-03-12 23:03:48 -04:00
J. Nick Koston
0575b9bc88
Increase maximum aiohttp connections to 4096 ( #89611 )
...
fixes #89408
2023-03-12 16:57:22 -10:00
Barry Loong
877efc993b
Add support for window device class to google assistant ( #89564 )
2023-03-12 22:45:25 -04:00
J. Nick Koston
b9ac6b4a7c
Improve reliability of context id migration ( #89609 )
...
* Split context id migration into states and events tasks
Since events can finish much earlier than states we
would keep looking at the table because states as not
done. Make them seperate tasks
* add retry dec
* fix migration happening twice
* another case
2023-03-12 21:41:48 -04:00
J. Nick Koston
85ca94e9d4
Mark database sessions that do not write data as read_only ( #89600 )
...
* Mark sessions that do not write data as read_only
* Mark sessions that do not write data as read_only
2023-03-12 21:33:28 -04:00
J. Nick Koston
977a07de13
Generate large history responses in the executor ( #89606 )
2023-03-12 21:32:26 -04:00
MarkGodwin
41b4c5532d
Add Update entities to TP-Link Omada integration ( #89562 )
...
* Bump tplink-omada
* Add omada firmware updates
* Excluded from code coverage
* Fixed entity name
2023-03-12 21:26:34 -04:00
J. Nick Koston
459ea048ba
Fix old indices never being removed with PostgreSQL ( #89599 )
2023-03-12 14:07:05 -10:00
J. Nick Koston
e809b636e6
Bump rflink to 0.0.65 for python 3.11 ( #89601 )
2023-03-12 12:44:47 -10:00
J. Nick Koston
c41f91be89
Deduplicate entity_id in the states table ( #89557 )
2023-03-12 10:01:58 -10:00
Jan Stienstra
8d88b02c2e
Recode Home Assistant instance name to ascii for Jellyfin ( #87368 )
...
Recode instance name to ascii
2023-03-12 13:31:10 -05:00
J. Nick Koston
73cd62bd32
Fix lingering tasks in google_wifi tests ( #89571 )
2023-03-12 06:39:07 -10:00
Marc Mueller
b4b7605b82
Improve screenlogic generic typing ( #89587 )
2023-03-12 06:38:26 -10:00
G Johansson
e932139721
Strict typing threshold ( #82786 )
2023-03-12 17:10:00 +01:00
Erik Montnemery
cf7e500a8e
Support translating entity names ( #88242 )
2023-03-12 15:55:04 +01:00
Erik Montnemery
376a6eb82a
Convert device_sun_light_trigger test fixture to async ( #89578 )
2023-03-12 14:48:46 +01:00
Erik Montnemery
234610b1cc
Simplify command_line sensor tests ( #89576 )
2023-03-12 14:47:43 +01:00
J. Nick Koston
edb06c58fa
Add some more typing to screenlogic ( #88522 )
2023-03-11 23:04:19 -05:00
J. Nick Koston
84327f203c
Fix flux_led set time to not happen during DST switch ( #89559 )
...
* Fix flux_led set time test
If this test was run at the wrong time of the day
it would not have been long enough for the set time
to fire since it only happens at 2:40:30 in the morning
local time
* Revert "Fix flux_led set time test"
This reverts commit 3241912eff
.
* Change time set to not be during DST switch
2023-03-11 21:52:17 -05:00
J. Nick Koston
1c57339ec3
Refactor recorder tests to use recorder history API ( #89565 )
2023-03-11 21:51:16 -05:00
J. Nick Koston
50c31a5355
Move legacy database queries and models to prepare for schema v38 ( #89532 )
2023-03-11 11:26:30 -10:00
J. Nick Koston
16b420d660
Fix get_significant_states_with_session query looking at legacy columns ( #89558 )
2023-03-11 10:37:00 -10:00
J. Nick Koston
8bd43760b6
Deduplicate event_types in the events table ( #89465 )
...
* Deduplicate event_types in the events table
* Deduplicate event_types in the events table
* more fixes
* adjust
* adjust
* fix product
* fix tests
* adjust
* migrate
* migrate
* migrate
* more test fixes
* more test fixes
* fix
* migration test
* adjust
* speed up
* fix index
* fix more tests
* handle db failure
* preload
* tweak
* adjust
* fix stale docs strings, remove dead code
* refactor
* fix slow tests
* coverage
* self join to resolve query performance
* fix typo
* no need for quiet
* no need to drop index already dropped
* remove index that will never be used
* drop index sooner as we no longer use it
* Revert "remove index that will never be used"
This reverts commit 461aad2c52
.
* typo
2023-03-11 14:54:55 -05:00
Kevin Worrel
56454c8580
Reconnect on any ScreenLogic exception ( #89269 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-11 09:27:33 -10:00
Robert Svensson
8564768d9e
UniFi library controls add/update signalling ( #89525 )
...
* Library controls add/update signalling
* Remove add/remove signalling
* Remove unifi_entity_base and unifi_client to make mypy pass
2023-03-11 20:14:39 +01:00
Robert Svensson
7487a004fd
Bump pydeconz to v110 ( #89527 )
...
* Bump pydeconz to v109
* Bump pydeconz to v110 for additional color modes
2023-03-11 20:13:27 +01:00
J. Nick Koston
52cea16f74
Remove unused code in RecorderRuns.entity_ids ( #89526 )
2023-03-11 12:46:12 +01:00
J. Nick Koston
01e1221443
Refactor logbook data to use a dataclass ( #89534 )
2023-03-11 12:45:27 +01:00
rappenze
fccdd7b102
Fix bug in fibaro cover ( #89502 )
2023-03-11 09:15:05 +01:00
Robert Svensson
288a4203ab
Make client tracker use common UniFi entity class ( #84942 )
...
* Make client tracker use common UniFi entity class
* Fix tests
* Fix mypy
* Remove legacy data
* Fix comment: skip else use return
* Minor change
* Remove missed stuff from previous rebase
* Import async_device_available_fn from entities.py rather than specifying it in device_tracker
* Avoid using asserts
* Keep explicit parenthesis for readability
* Allow loading entities on option changes
2023-03-11 06:23:49 +01:00
Paulus Schoutsen
d6a223f0e1
Await block till done inside patched config entry in tests ( #89515 )
2023-03-10 06:42:53 -10:00
epenet
96bd714364
Add FTTH and WAN info to SFR box diagnostics ( #89492 )
...
* Add FTTH and WAN info to SFR box diagnostics
* Adjust tests
* Use snapshots
2023-03-10 10:09:04 -05:00
epenet
74d4a26f97
Add missing mock in jellyfin config flow tests ( #89510 )
2023-03-10 10:06:53 -05:00
epenet
f22fabdd7f
Add missing mock in kmtronic config flow tests ( #89511 )
2023-03-10 10:05:31 -05:00
epenet
401273dcff
Add missing mock in lacrosse_view config flow tests ( #89512 )
2023-03-10 10:05:13 -05:00
epenet
f674559a71
Add missing mock in landisgyr config flow tests ( #89513 )
2023-03-10 10:04:45 -05:00
Vincent Knoop Pathuis
75bca76e68
Landis+Gyr move coordinator to own file ( #89433 )
...
* Move coordinator to own file and add test cases
* Apply typing improvements from review
* Remove testcase for exception during setup
* Simplify unittest for failing serial connection
* Readd checks in serial connection test after review
2023-03-10 15:57:35 +01:00
epenet
029093d0b2
Fix lingering timer in device registry ( #89422 )
2023-03-10 09:48:58 -05:00
dependabot[bot]
f4b8598979
Bump home-assistant/builder from 2022.11.0 to 2023.03.0 ( #89485 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-10 13:27:07 +01:00
epenet
b4c1c0beb7
Bump pytest-xdist to 3.2.0 ( #89501 )
2023-03-10 13:08:45 +01:00
epenet
0f15f8b84b
Bump pytest-sugar to 0.9.6 ( #89500 )
2023-03-10 12:58:29 +01:00
epenet
a0f725dfcb
Add type hints to tests ( #89497 )
2023-03-10 12:06:50 +01:00
Thijs W
b8bda93d87
Add config flow to frontier_silicon ( #64365 )
...
* Add config_flow to frontier_silicon
* Add missing translation file
* Delay unique_id validation until radio_id can be determined
* Fix tests
* Improve tests
* Use FlowResultType
* Bump afsapi to 0.2.6
* Fix requirements_test_all.txt
* Stash ssdp, reauth and unignore flows for now
* Re-introduce SSDP flow
* hassfest changes
* Address review comments
* Small style update
* Fix tests
* Update integrations.json
* fix order in manifest.json
* fix black errors
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Address review comments
* fix black errors
* Use async_setup_platform instead of async_setup
* Address review comments on tests
* parameterize tests
* Remove discovery component changes from this PR
* Address review comments
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Add extra asserts to tests
* Restructure _async_step_device_config_if_needed
* Add return statement
* Update homeassistant/components/frontier_silicon/media_player.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-10 10:26:03 +01:00
Erik Montnemery
fde205c158
Add unconfigured flag to thread discovery data ( #89230 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-09 22:32:32 -05:00
J. Nick Koston
9e1ba8534a
Fix data migration never finishing when database has invalid datetimes ( #89474 )
...
* Fix data migration never finishing when database has invalid datetimes
If there were impossible datetime values in the database (likely
from a manual sqlite to MySQL conversion) the conversion would
never complete
* Update homeassistant/components/recorder/migration.py
2023-03-09 21:03:41 -05:00
TheJulianJES
d828263ee3
Add device class to ZHA Xiaomi plug "consumer connected" sensor ( #89476 )
...
Add device class to ZHA Xiaomi plug "consumer connected"
2023-03-09 20:15:22 -05:00
Jared Szechy
4591bb1823
Add Ruth and Stephen voices to AWS Polly ( #89344 )
...
Add Ruth and Stephen
2023-03-09 19:13:56 -05:00
epenet
f8462fd5b7
Add missing mock in guardian config flow tests ( #89451 )
2023-03-09 22:57:16 +01:00
Lucas Mindêllo de Andrade
eed16dc185
Add list areas function to template ( #88441 )
2023-03-09 22:32:30 +01:00
epenet
48fca3bb27
Fix missing debouncer cancel in update coordinator ( #89383 )
...
* Fix missing debouncer cancel in update coordinator
* Improve
* Adjust with comment
* Adjust again
* Simplify PR
* Adjust tests to avoid lingering timer
* Improve
2023-03-09 15:16:52 -05:00
Paulus Schoutsen
ddde17606d
2023.3.3 ( #89459 )
2023-03-09 14:40:06 -05:00
Paulus Schoutsen
3fba181e7b
Bumped version to 2023.3.3
2023-03-09 13:30:46 -05:00
Erik Montnemery
da79bf8534
Fix Dormakaba dKey deadbolt binary sensor ( #89447 )
...
* Fix Dormakaba dKey deadbolt binary sensor
* Spelling
2023-03-09 13:18:23 -05:00
Paul Bottein
83e2cc32b7
Update frontend to 20230309.0 ( #89446 )
2023-03-09 13:18:22 -05:00
Joakim Sørensen
c7fb404a17
Add paths for add-on changelog and documentation ( #89411 )
2023-03-09 13:18:21 -05:00
Jan Bouwhuis
f1e114380a
Allow enum as MQTT sensor device_class ( #89391 )
2023-03-09 13:18:20 -05:00
Brandon Rothweiler
04e4a644cb
Bump pymazda to 0.3.8 ( #89387 )
2023-03-09 13:18:19 -05:00
Dillon Fearns
e606c2e227
Bump roombapy to 1.6.6 ( #89366 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-09 13:18:17 -05:00
Jan Bouwhuis
ebf95feff3
Fix MQTT rgb light brightness scaling ( #89264 )
...
* Normalize received RGB colors to 100% brightness
* Assert on rgb_color attribute
* Use max for RGB to get brightness
* Avoid division and add clamp
* remove clamp
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-09 13:18:15 -05:00
Erik Montnemery
7ef1c289be
Fix Dormakaba dKey deadbolt binary sensor ( #89447 )
...
* Fix Dormakaba dKey deadbolt binary sensor
* Spelling
2023-03-09 13:17:29 -05:00
Kirill Kulakov
d1734bc0ab
Xiaomi Air Purifier S2 illuminance sensor support ( #89208 )
...
* Add sensor illuminance sensor support xiaomi s2 air purifier
* Add sensor illuminance sensor support xiaomi s2 air purifier
* fix sorting
2023-03-09 19:15:14 +01:00
Stephan Uhle
3796a73856
Add device info to edl21 ( #89327 )
2023-03-09 19:08:55 +01:00
Joakim Sørensen
4f29e1e180
Add stats sensors for core and supervisor ( #89455 )
...
* Add stats sensors for core and supervisor
* Update homeassistant/components/hassio/__init__.py
2023-03-09 19:06:35 +01:00
epenet
3a4ce260b4
Add missing mock in freedompro config flow tests ( #89442 )
2023-03-09 19:05:23 +01:00
epenet
f3084165b1
Add missing mock in filesize config flow tests ( #89441 )
2023-03-09 19:04:51 +01:00
epenet
4e4608183e
Add missing mock in fibaro config flow tests ( #89440 )
2023-03-09 19:04:07 +01:00
Paul Bottein
01d8eaa5b6
Update frontend to 20230309.0 ( #89446 )
2023-03-09 12:28:02 -05:00
epenet
adfd263635
Add missing mock in gree config flow tests ( #89450 )
2023-03-09 18:12:22 +01:00
Marc Mueller
3c27f9ea7d
Update actions/cache to 3.3.0 ( #89438 )
2023-03-09 17:58:03 +01:00
Stefan Agner
f903c536fb
Add Hardkernel ODROID-M1 ( #89431 )
...
* Add Hardkernel ODROID-M1
Add Hardkernel ODROID-M1 machine. ODROID-M1 is a Rockchip RK3568B2 SoC
based single board computer with 4xCortex-A55, NVMe support and up to
8GB of RAM.
* Update homeassistant/components/hardkernel/hardware.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Fix tests
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-09 14:18:19 +01:00
epenet
dcff2f37f7
Add DSL prefix to SFRBox ADSL sensors ( #89276 )
2023-03-09 13:19:22 +01:00
Jeef
3545209355
Add vermont_castings virtual integration for Intellifire ( #89317 )
2023-03-09 13:17:50 +01:00
epenet
4a082403eb
Add missing mock in coronavirus config flow tests ( #89428 )
2023-03-09 13:16:36 +01:00
Jack Boswell
c6d2824afe
Disable some less commonly used starlink entities by default ( #87869 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-09 13:06:27 +01:00
epenet
b0631fed1d
Add missing mock in braviatv config flow tests ( #89419 )
2023-03-09 13:05:32 +01:00
epenet
9faf251321
Add missing mock in buienradar config flow tests ( #89420 )
2023-03-09 13:05:04 +01:00
J. Nick Koston
86ad8261d8
Update logbook queries for SADeprecationWarning ( #87108 )
2023-03-09 13:03:08 +01:00
avee87
c2f69dc59d
Revert Transmission entities name changes ( #89409 )
2023-03-09 13:02:12 +01:00
TheJulianJES
3989ef8863
Parse attribute reports for ZHA select entity ( #89418 )
...
* Parse attribute reports for ZHA select entity
* Add test for checking that select entity attribute reports are parsed
2023-03-09 07:01:18 -05:00
Jeef
ead3662b7a
Add quadrafire virtual integration for Intellifire ( #89316 )
2023-03-09 13:00:31 +01:00
epenet
c5ff3e9914
Add review-process link to PR template ( #89430 )
2023-03-09 11:52:20 +01:00
epenet
dbebe57d51
Avoid unnecessary Task in debouncer ( #89370 )
2023-03-09 11:41:59 +01:00
starkillerOG
c9d5baca75
Add hostname to DHCP discovery title ( #89426 )
2023-03-09 11:12:29 +01:00
Felix Rotthowe
5828e9a8d2
Simplify LivisiEntity inheritance ( #89424 )
...
* We don't need to inherit Entity. The CoordinatorEntity already does that.
* update imports
2023-03-09 09:27:53 +01:00
Jan Bouwhuis
1a4b14c217
Fix MQTT rgb light brightness scaling ( #89264 )
...
* Normalize received RGB colors to 100% brightness
* Assert on rgb_color attribute
* Use max for RGB to get brightness
* Avoid division and add clamp
* remove clamp
Co-authored-by: Erik Montnemery <erik@montnemery.com >
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-09 08:02:59 +01:00
Joakim Sørensen
e5ce8e920d
Add paths for add-on changelog and documentation ( #89411 )
2023-03-08 20:23:33 -05:00
J. Nick Koston
170a13302c
Reduce overhead to store context ids in the database ( #88942 )
2023-03-08 14:51:45 -10:00
Marc Mueller
386533a16f
Update mypy to 1.1.1 ( #89268 )
...
* Update mypy to 1.1.1
* Update pydantic to 1.10.6
2023-03-08 22:57:54 +01:00
Matthias Alphart
bfae8992a9
Better log message for KNX expose conversion error ( #89400 )
2023-03-08 22:42:07 +01:00
Dillon Fearns
0d948a0f11
Bump roombapy to 1.6.6 ( #89366 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-08 22:39:33 +01:00
Jan Bouwhuis
366baef7f6
Allow enum as MQTT sensor device_class ( #89391 )
2023-03-08 22:35:06 +01:00
Mark Adkins
8af37f7fee
Update SharkIQ code owners ( #89388 )
2023-03-08 22:05:23 +01:00
mkmer
5c768c3f89
Bump aiosomecomfort to 0.0.14 ( #89393 )
2023-03-08 22:02:18 +01:00
J. Nick Koston
e1d62b554a
Migrate integration_platform helper to use async_get_integrations ( #89303 )
...
* Migrate integration_platform helper to use async_get_integrations
We were fetching integrations inside the gather one
at a time. This is inefficent.
* cleanup
* cleanup
* add task name
* small tweaks
* gather only if we have tasks
2023-03-08 16:01:47 -05:00
Brandon Rothweiler
4f11344bc3
Bump pymazda to 0.3.8 ( #89387 )
2023-03-08 10:56:40 -10:00
J. Nick Koston
5dbab21f9a
Fix missing f-string in filterable_job ( #89340 )
...
* Fix missing f-string in filterable_job
* remove bad test
2023-03-08 15:53:48 -05:00
Malte Franken
b07f614cf5
Add loggers to gdacs manifest file ( #89338 )
...
define loggers
2023-03-08 15:53:12 -05:00
Erik Montnemery
09915f8047
Add WS API for getting an OTBR's extended address ( #89384 )
...
* Add WS API for getting an OTBR's extended address
* Bump python-otbr-api to 1.0.8
* Really add require_admin decorator to otbr WS API
2023-03-08 15:52:53 -05:00
Robert Svensson
5a499050f2
Remove lingering timer related to camera ( #89394 )
2023-03-08 15:52:01 -05:00
J. Nick Koston
cefba7c638
Avoid falling back to listening for all states when a template render raises an exception ( #89392 )
...
When a template render raised an exception we would start listening for
all states until the template did not raise an exception anymore. This
was not needed since the entity that is causing the exception was
already in the tracker.
Re-rendering on all state changes can be extremely expensive and can
bring an instance into a sluggish or unresponsive state when updating
from a much older version that did not raise ValueError when a default
was missing.
2023-03-08 15:50:34 -05:00
Mark Adkins
84b5ea8ac0
Bump SharkIQ to 1.0.2 ( #89346 )
...
* SharkIQ Dep & Codeowner Update
* Update code owners
* Revert code owner changes
2023-03-08 15:31:32 -05:00
Erik Montnemery
7232a0a786
Add require_admin decorator to otbr WS API ( #89385 )
...
* Add require_admin decorator to otbr WS API
* Add require_admin decorator to forgotten otbr WS API
2023-03-08 19:21:04 +01:00
Franck Nijhof
3dca4c2f23
2023.3.2 ( #89381 )
2023-03-08 18:35:50 +01:00
parliament119
7d97653895
Bump pyfritzhome to 0.6.8 and add support for Non-Color-Bulbs ( #89141 )
2023-03-08 18:24:37 +01:00
Erik Montnemery
18cb53a35c
Pass hass instance when validating templates ( #89242 )
...
* Pass hass instance when validating templates
* Update tests
* Fix validating templates without hass
* Update service tests
2023-03-08 11:28:53 -05:00
Vincent Knoop Pathuis
b0013247ff
Move Landis+Gyr sensor descriptions to sensor platform ( #89382 )
...
Move HEAT_METER_SENSOR_TYPES to sensor platform
2023-03-08 16:56:04 +01:00
Marc Mueller
bfb89fd8f2
Update pylint to 2.17.0 ( #89377 )
...
* Update pylint to 2.17.0
* Remove unused pylint disable comments
2023-03-08 10:54:19 -05:00
epenet
7982f713e1
Fix lingering tasks in plex ( #89282 )
...
* Cleanup expected_lingering_tasks in plex
* Adjust
2023-03-08 10:53:08 -05:00
J. Nick Koston
aff7345ea0
Improve event filters to reject earlier ( #89337 )
...
* Improve event filters to reject earlier
- Avoid running the callbacks for state added/removed from
a domain if there are no listeners that care about the domain
- Remove some impossible checks in the listeners that will
never match since they were already rejected by the filter
* leave one guard since there is a race when we return control via await
2023-03-08 10:25:42 -05:00
Franck Nijhof
3f8f38f2df
Bumped version to 2023.3.2
2023-03-08 16:24:08 +01:00
epenet
0844a0b269
Fix invalid state class in litterrobot ( #89380 )
2023-03-08 16:23:30 +01:00
Franck Nijhof
b65180d20a
Improve Supervisor API handling ( #89379 )
2023-03-08 16:23:26 +01:00
starkillerOG
7f8a9697f0
Fix setting Reolink focus ( #89374 )
...
fix setting focus
2023-03-08 16:23:22 +01:00
J. Nick Koston
563bd4a0dd
Fix bluetooth history and device expire running in the executor ( #89342 )
2023-03-08 16:23:18 +01:00
J. Nick Koston
614a1b03c1
Use an event filter for event triggers ( #89339 )
...
We avoid the overhead of call_soon and event loop
scheduling if the event does not match the schema
2023-03-08 10:23:13 -05:00
Florent Thoumie
29b5ef31c1
Recreate iaqualink httpx client upon service exception ( #89341 )
2023-03-08 16:23:13 +01:00
Renat Sibgatulin
863f8b727d
Remove invalid device class in air-Q integration ( #89329 )
...
Remove device_class from sensors using inconsistent units
2023-03-08 16:23:09 +01:00
J. Nick Koston
83ed8cf689
Fix thread diagnostics loading blocking the event loop ( #89307 )
...
* Fix thread diagnostics loading blocking the event loop
* patch target
2023-03-08 16:23:06 +01:00
Tom Harris
52cd2f9429
Fix Insteon open issues with adding devices by address and missing events ( #89305 )
...
* Add missing events
* Bump dependancies
* Update for code review
2023-03-08 16:23:02 +01:00
puddly
74d3b2374b
Clean ZHA radio path with trailing whitespace ( #89299 )
...
* Clean config flow entries with trailing whitespace
* Rewrite the config entry at runtime, without upgrading
* Skip intermediate `data = config_entry.data` variable
* Perform a deepcopy to ensure the config entry will actually be updated
2023-03-08 16:22:58 +01:00
epenet
f982af2412
Ignore DSL entities if SFR box is not adsl ( #89291 )
2023-03-08 16:22:53 +01:00
luar123
0b5ddd9cbf
Bump python-snapcast to 2.3.2 ( #89259 )
2023-03-08 16:22:49 +01:00
J. Nick Koston
8d1aa0132e
Make sql subqueries threadsafe ( #89254 )
...
* Make sql subqueries threadsafe
fixes #89224
* fix join outside of lambda
* move statement generation into a seperate function to make it easier to test
* add cache key tests
* no need to mock hass
2023-03-08 16:22:45 +01:00
J. Nick Koston
d737b97c91
Bump sqlalchemy to 2.0.5post1 ( #89253 )
...
changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.5
mostly bugfixes for 2.x regressions
2023-03-08 16:22:41 +01:00
Marc Mueller
0fac12866d
Fix conditional check ( #89231 )
2023-03-08 16:22:38 +01:00
Bram Kragten
e3fe71f76e
Update frontend to 20230306.0 ( #89227 )
2023-03-08 16:22:34 +01:00
J. Nick Koston
eba1bfad51
Bump aioesphomeapi to 13.4.2 ( #89210 )
2023-03-08 16:22:30 +01:00
Franck Nijhof
1a0a385e03
Fix Tuya Python 3.11 compatibility issue ( #89189 )
2023-03-08 16:22:26 +01:00
MarkGodwin
c9999cd08c
Fix host IP and scheme entry issues in TP-Link Omada ( #89130 )
...
Fixing host IP and scheme entry issues
2023-03-08 16:22:22 +01:00
rappenze
8252aeead2
Bump pyfibaro version to 0.6.9 ( #89120 )
2023-03-08 16:22:18 +01:00
J. Nick Koston
c27a69ef85
Handle InnoDB deadlocks during migration ( #89073 )
...
* Handle slow InnoDB rollback when encountering duplicates during migration
fixes #89069
* adjust
* fix mock
* tests
* return on success
2023-03-08 16:22:15 +01:00
J. Nick Koston
d4c28a1f4a
Cache transient templates compiles provided via api ( #89065 )
...
* Cache transient templates compiles provided via api
partially fixes #89047 (there is more going on here)
* add a bit more coverage just to be sure
* switch method
* Revert "switch method"
This reverts commit 0e9e1c8cbe
.
* tweak
* hold hass
* empty for github flakey
2023-03-08 16:22:10 +01:00
Andrew Westrope
322eb4bd83
Check type key of zone exists in geniushub ( #86798 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-08 16:22:05 +01:00
J. Nick Koston
4ce36366c3
Add names to the config entry setup and shutdown tasks ( #89309 )
...
* name the entry setup tasks
* name a few more tasks
* Update homeassistant/config_entries.py
* Update homeassistant/setup.py
2023-03-08 10:19:36 -05:00
epenet
3e2ee7cd11
Add missing mock in aemet config flow tests ( #89360 )
2023-03-08 10:18:44 -05:00
epenet
33906059d3
Add missing mock in airq config flow tests ( #89364 )
2023-03-08 10:18:31 -05:00
epenet
3a40f5f35b
Add missing mock in airvisual_pro config flow tests ( #89362 )
2023-03-08 15:18:24 +00:00
epenet
23698eb99f
Add missing mock in agent_dvr config flow tests ( #89361 )
2023-03-08 15:18:17 +00:00
epenet
959c2205d5
Add missing mock in airvisual config flow tests ( #89359 )
2023-03-08 10:18:07 -05:00
epenet
b61ad43144
Add missing mock in amber config flow tests ( #89358 )
2023-03-08 10:17:45 -05:00
epenet
f4572a2e1c
Add missing mock in atag config flow tests ( #89356 )
2023-03-08 10:16:51 -05:00
epenet
ea6a95176d
Add missing mock in azure event hub config flow tests ( #89355 )
2023-03-08 10:16:28 -05:00
Florent Thoumie
2ec78ae70e
Recreate iaqualink httpx client upon service exception ( #89341 )
2023-03-08 15:37:24 +01:00
J. Nick Koston
5374c70c97
Fix bluetooth history and device expire running in the executor ( #89342 )
2023-03-08 15:27:34 +01:00
epenet
2626dd2c83
Fix invalid state class in litterrobot ( #89380 )
2023-03-08 15:24:19 +01:00
Franck Nijhof
feb3f543be
Improve Supervisor API handling ( #89379 )
2023-03-08 15:21:11 +01:00
starkillerOG
9381865f1c
Fix setting Reolink focus ( #89374 )
...
fix setting focus
2023-03-08 12:25:51 +01:00
Renat Sibgatulin
452e1d341d
Remove invalid device class in air-Q integration ( #89329 )
...
Remove device_class from sensors using inconsistent units
2023-03-08 10:00:40 +01:00
epenet
30884f6d17
Add missing mock in axis config flow tests ( #89365 )
2023-03-08 09:38:55 +01:00
epenet
adb4414440
Add missing mock in brother config flow tests ( #89354 )
2023-03-08 08:43:07 +01:00
Marc Mueller
58280dc2ec
Improve gios generic typing ( #89321 )
2023-03-08 08:39:15 +01:00
Nathan Spencer
ff83b8adb8
Bump pybalboa to 1.0.1 ( #89310 )
2023-03-08 08:26:34 +01:00
J. Nick Koston
3e5e937541
Use a filter for the PersonStorageCollection EVENT_ENTITY_REGISTRY_UPDATED listener ( #89335 )
...
Avoids creating a task unless a device_tracker is removed
2023-03-07 21:07:24 -05:00
Tom Harris
008a30618c
Fix Insteon open issues with adding devices by address and missing events ( #89305 )
...
* Add missing events
* Bump dependancies
* Update for code review
2023-03-07 21:06:29 -05:00
puddly
fa128fbcec
Clean ZHA radio path with trailing whitespace ( #89299 )
...
* Clean config flow entries with trailing whitespace
* Rewrite the config entry at runtime, without upgrading
* Skip intermediate `data = config_entry.data` variable
* Perform a deepcopy to ensure the config entry will actually be updated
2023-03-07 20:24:08 -05:00
J. Nick Koston
bde40cde48
Fix thread diagnostics loading blocking the event loop ( #89307 )
...
* Fix thread diagnostics loading blocking the event loop
* patch target
2023-03-07 20:21:26 -05:00
J. Nick Koston
099f16f6b8
Fix missing f-string in async_listen ( #89336 )
2023-03-07 20:19:08 -05:00
Erik Montnemery
aa2267d68e
Rename hass context variable ( #89302 )
2023-03-07 23:21:47 +01:00
starkillerOG
2d3c5cf8ee
Reolink test init 100% ( #89112 )
...
* Split out reolink tests
* Bring __init__ coverage to 100%
* Improve docstrings
* Use patching and autospec=True for ReolinkHost
* Use fixture
* fix styling
* Parametrize tests
* Update tests/components/reolink/conftest.py
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
* Update test_config_flow.py
* convert to fixture
* review comments
* Update tests/components/reolink/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/reolink/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update tests/components/reolink/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* fix tests
* fix imports
* Update test_init.py
* Check if host is logout on reload
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-07 20:29:38 +01:00
epenet
f9a59c0839
Ignore DSL entities if SFR box is not adsl ( #89291 )
2023-03-07 19:04:50 +01:00
Erik Montnemery
bc0b3abb01
Remove unittest.TestCase from service helper tests ( #89283 )
...
* Remove unittest.TestCase from service helper tests
* Update
* Improve tests
2023-03-07 16:54:35 +01:00
Erik Montnemery
058bb4c3e6
Drop deepcopy of Alexa config ( #89284 )
2023-03-07 16:16:46 +01:00
Erik Montnemery
f5a3c4f7f5
Drop deepcopy of intent_script config ( #89285 )
2023-03-07 16:16:24 +01:00
Erik Montnemery
f48b535d9d
Drop deepcopy of manual alarm control panel config ( #89286 )
2023-03-07 16:15:48 +01:00
Erik Montnemery
3f061e9101
Drop deepcopy of manual mqtt alarm control panel config ( #89287 )
2023-03-07 16:15:26 +01:00
epenet
ff2a88b426
Bump ruff to 0.0.254 ( #89273 )
2023-03-07 13:25:31 +01:00
Franck Nijhof
8c282e2b0d
Remove deprecated DSMR Reader YAML configuration ( #89239 )
2023-03-07 13:24:41 +01:00
epenet
14bf68ad03
Cleanup expected_lingering_tasks in knx ( #89279 )
2023-03-07 11:59:31 +01:00
epenet
c51bde9a26
Fail CI on lingering tasks ( #88905 )
2023-03-07 11:35:48 +01:00
Aidan Timson
85bcf11aeb
Update systembridgeconnector to 3.4.8 ( #79732 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-07 10:22:31 +01: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
J. Nick Koston
3c70dd9b42
Make sql subqueries threadsafe ( #89254 )
...
* Make sql subqueries threadsafe
fixes #89224
* fix join outside of lambda
* move statement generation into a seperate function to make it easier to test
* add cache key tests
* no need to mock hass
2023-03-06 20:44:11 -05:00
J. Nick Koston
9672b5f02c
Bump sqlalchemy to 2.0.5post1 ( #89253 )
...
changelog: https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2.0.5
mostly bugfixes for 2.x regressions
2023-03-06 20:20:37 -05:00
J. Nick Koston
ee89922c1b
Add support for bluetooth pairing in esphome ( #88603 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2023-03-06 14:24:35 -10:00
J. Nick Koston
5ccaa549d1
Bump aioesphomeapi to 13.5.0 ( #89262 )
2023-03-06 14:04:10 -10:00
luar123
7972dbf9fb
Bump python-snapcast to 2.3.2 ( #89259 )
2023-03-06 22:48:40 +01:00
Marc Mueller
84034959ba
Improve reolink generic typing ( #88786 )
...
Co-authored-by: starkillerOG <starkiller.og@gmail.com >
2023-03-06 21:54:34 +01:00
J. Nick Koston
83fa4c6c60
Bump aioesphomeapi to 13.4.2 ( #89210 )
2023-03-06 18:49:54 +01:00
Maciej Bieniek
1538f639ae
Bump gios
library to version 3.1.0 ( #89044 )
2023-03-06 18:12:19 +01:00
Marc Mueller
b407227d4a
Update pylint to 2.16.4 ( #89240 )
2023-03-06 17:50:42 +01:00
starkillerOG
f9be796ca3
Reolink extend DHCP discovery ( #89238 )
2023-03-06 17:23:24 +01:00
epenet
91e389c58d
Bump ruff to 0.0.253 ( #89211 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-03-06 16:16:31 +01:00
starkillerOG
e8bdaaacd9
Add comment about Reolink Floodlight turn on brightness ( #89234 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-06 16:08:53 +01:00
Robert Svensson
9ff45ca013
Allow loading UniFi entities on config options change ( #88762 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-06 16:08:14 +01:00
epenet
ee6f969c2a
Add type hints to ps4 media player ( #89236 )
2023-03-06 15:56:34 +01:00
Jan Bouwhuis
5ee383456f
Catch exceptions and add logging when writing states on MQTT entities ( #89091 )
...
* Catch exceptions when writing states
* Do not use wrapper for logging and adjust tests
* Catch logging directly on async_write_ha_state()
* Update homeassistant/components/mqtt/models.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Fix test
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2023-03-06 15:34:47 +01:00
Marc Mueller
0c042e8f72
Fix conditional check ( #89231 )
2023-03-06 14:04:36 +01:00
starkillerOG
76cc4c9c08
Add Reolink light platform ( #88619 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-03-06 12:48:36 +01:00
Bram Kragten
0ce9c6293a
Update frontend to 20230306.0 ( #89227 )
2023-03-06 12:47:01 +01:00
starkillerOG
b2166c3117
Reolink add new number entities ( #87932 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-06 12:42:34 +01:00
epenet
14a17b1028
Use mock_setup_entry fixture in melnor ( #89226 )
2023-03-06 12:28:40 +01:00
Raman Gupta
b572ecc62d
Update zwave_js README with contributor instructions ( #89158 )
2023-03-06 12:06:53 +01:00
epenet
bf5f7c53d8
Move mock_setup_entry to conftest ( #88484 )
2023-03-06 11:31:50 +01:00
Fabian Pfütsch
ea4d2bd1e8
Sync tado zones after updating climate preset ( #79715 )
2023-03-06 10:40:34 +01:00
Erik Montnemery
ab1df8065c
Refresh homeassistant_alerts when components are loaded ( #76049 )
2023-03-06 10:26:37 +01:00
epenet
0c65af93af
Split reauth tests in plex ( #89212 )
2023-03-06 10:02:32 +01:00
Franck Nijhof
c7b30b61de
Revert "Add device info to edl21" ( #89217 )
2023-03-06 08:51:33 +01:00
Stephan Uhle
fc673139cd
Add device info to edl21 ( #89070 )
...
* Added device info for edl21.
* Apply suggestions from code review
2023-03-06 08:29:41 +01:00
MarkGodwin
876776e291
Fix host IP and scheme entry issues in TP-Link Omada ( #89130 )
...
Fixing host IP and scheme entry issues
2023-03-05 23:47:45 -05:00
ztamas83
811e286f0f
Test coverage for Tibber config flow ( #89088 )
...
* Test coverage for Tibber config flow
* Fix isort and ruff errors
2023-03-05 20:38:47 -05:00
Matthias Alphart
36dabaaea6
Fix lingering tasks in KNX tests ( #89201 )
2023-03-05 20:19:42 -05:00
Franck Nijhof
ff485d4648
Refactor WLED number tests ( #88582 )
2023-03-05 19:49:01 -05:00
Franck Nijhof
a0ff95cef8
Update pytest to 7.2.2 ( #89179 )
2023-03-05 19:47:52 -05:00
Franck Nijhof
74566258ba
Update watchdog to 2.3.1 ( #89190 )
2023-03-05 19:47:31 -05:00
Franck Nijhof
570db2a0af
Update sentry-sdk to 1.16.0 ( #89193 )
2023-03-05 19:47:19 -05:00
Franck Nijhof
3e1d9deb29
Update coverage to 7.2.1 ( #89196 )
2023-03-05 19:47:07 -05:00
Franck Nijhof
216864d8f0
Refactor WLED switch tests ( #89197 )
2023-03-05 19:46:53 -05:00
starkillerOG
b14c5046e2
Reolink add select platform ( #87946 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-05 23:43:58 +01:00
Ernst Klamer
497e3cf744
Bump bthome to 2.8.0 ( #89192 )
2023-03-05 23:35:48 +01:00
Franck Nijhof
d9fc932253
Fix Tuya Python 3.11 compatibility issue ( #89189 )
2023-03-05 22:19:40 +01:00
Tucker Kern
37ec442ffb
Use title case for Transmission status sensor ( #88578
...
* Use title case for Transmission status sensor
* Use localizations for transmission status sensor
* Assign device class and options as requested by review.
* Don't use title case for entity names
2023-03-05 22:12:30 +01:00
starkillerOG
c792631f15
Add Reolink siren platform ( #88217 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-03-05 21:21:22 +01:00
starkillerOG
b2c9208dd0
Reolink add switch platform ( #87943 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2023-03-05 21:00:51 +01:00
Khole
da100040a5
Hive add ability to delete device ( #80838 )
2023-03-05 20:43:33 +01:00
G Johansson
f4cda2dfda
Add device_class and state_class to sql ( #85418 )
2023-03-05 20:30:42 +01:00
Franck Nijhof
84402a9ae0
Remove deprecated Season YAML configuration ( #89166 )
...
* Remove deprecated Season YAML configuration
* Restore old title defaults
2023-03-05 17:07:32 +01:00
Jan Bouwhuis
a9becd8e0e
Raise ValueError on date parsing of MQTT sensor with invalid date format ( #89036 )
...
* Suppress ValueError on date parsing of MQTT sensor
* Simplify, but not update state on invalid payload
* Still raise an an invalid date
* Make datetime state unknown on invalid format
* remove unrelated added new line
2023-03-05 17:06:48 +01:00
Franck Nijhof
2fc2c2efbe
Remove deprecated Moon YAML configuration ( #89161 )
...
* Remove deprecated Moon YAML configuration
* Restore old title defaults
2023-03-05 17:05:32 +01:00
Greg Dowling
7b54061ab7
Add repeat to roon media player ( #88851 )
2023-03-05 15:43:52 +01:00
Chris Talkington
2e1f6cad96
Detect newly connected clients in jellyfin ( #89168 )
2023-03-05 15:00:16 +01:00
Ben Morton
680f3c27a5
Add support for Spotify podcasts ( #87671 )
2023-03-05 14:02:38 +01:00
Andrew Westrope
cc6721c06b
Check type key of zone exists in geniushub ( #86798 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-05 13:51:02 +01:00
Geoff
b51dadbfe6
Update link to opencv in image_process log message ( #89008 )
2023-03-05 13:49:51 +01:00
Marc Mueller
cf369ff1a5
Unpin pandas for Python 3.11 ( #89033 )
2023-03-05 13:40:10 +01:00
Felix Rotthowe
189c612100
Add support for Livisi PSSO, ISS and ISS2 switch devices ( #89140 )
2023-03-05 13:36:56 +01:00
Carlos Cristobal
3614114a8f
Revert "Replace Fitbit weight SensorStateClass measurement with total" ( #89126 )
2023-03-05 13:36:25 +01:00
Greg Dowling
08b3945d9b
Bump pyroon to 0.1.4 ( #89124 )
2023-03-05 13:35:32 +01:00
starkillerOG
3f7a58786f
Bump reolink-aio to 0.5.3 ( #89145 )
2023-03-05 13:34:07 +01:00
starkillerOG
39db0ef173
Add Reolink button platform ( #88687 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-03-05 13:01:10 +01:00
Mick Vleeshouwer
85618fd3cd
Bump overkiz dependency to 1.7.7 ( #89163 )
2023-03-05 12:54:39 +01:00
gjong
afd37c8a0a
Bump youless api version to v1.0.1 ( #89117 )
2023-03-05 12:49:02 +01:00
J. Nick Koston
11681f3f31
Pass a helpful name when creating common asyncio tasks in core ( #89171 )
2023-03-05 12:46:02 +01:00
J. Nick Koston
927b43626c
Bump aiodiscover to 1.4.14 ( #89174 )
2023-03-05 12:44:45 +01:00
Maciej Bieniek
6dc99d2ad8
Bump brother
and pysnmplib
backend libraries ( #89100 )
...
* Bump brother and pysnmplib
* Fix tests
2023-03-05 12:40:12 +01:00
Raman Gupta
62b0603b76
Bump pyvizio to 0.1.60 ( #89160 )
2023-03-05 01:03:36 -05:00
epenet
ec0223f326
Cleanup plex config flow tests ( #88991 )
2023-03-05 05:38:26 +01:00
Franck Nijhof
bfadc8453d
Clean up import/migration repair in LaMetric ( #89153 )
2023-03-05 02:41:31 +01:00
Garrett
34f8e94ca9
Bump subarulink to 0.7.5 ( #89162 )
2023-03-04 22:26:16 +01:00
Franck Nijhof
5e2b7c6377
Refactor WLED diagnostic tests ( #88581 )
2023-03-04 15:09:47 +01:00
rappenze
2e5801cb6d
Bump pyfibaro version to 0.6.9 ( #89120 )
2023-03-04 12:05:41 +01:00
Franck Nijhof
bab758c951
Refactor WLED button tests ( #88580 )
2023-03-04 11:45:53 +01:00
Bob van de Vijver
b27b094e27
Add day to event end to correct TwenteMilieu event timespan ( #89028 )
...
[TwenteMilieu] Add day to event end to correct event timespan
Co-authored-by: Allen Porter <allen@thebends.org >
2023-03-03 20:06:28 -08:00
J. Nick Koston
1bd9767d8c
Handle InnoDB deadlocks during migration ( #89073 )
...
* Handle slow InnoDB rollback when encountering duplicates during migration
fixes #89069
* adjust
* fix mock
* tests
* return on success
2023-03-03 22:00:13 -05:00
Charles Garwood
1d9e8c873f
Revert Intellifire breaking change from #88666 ( #89110 )
2023-03-03 17:16:12 +01:00
Felix Rotthowe
3a34f818e8
Refactor Livisi Switch and Climate to inherit from a common base class ( #89085 )
...
* Refactor Livisi entities to inherit from a common base class
* Add livisi_entity to .coveragerc
* Device location can be None
* Add use_room_as_device_name argument to constructor of LivisiEntity
When initializing, set entity name attribute only if device name differs (i.e. use_room_as_device_name=True).
* re-add comment for special handling of climate device names
* Add explicit type to constructur argument
* Make use_room_as_device_name a keyword only arg
* rename livisi_entity.py to entity.py
* change livisi_entity.py to entity.py in coveragerc
* Code quality improvements as suggested in PR
* sort .coveragerc
* fix isort issue
* fix all isort issues
2023-03-03 15:23:38 +01:00
Jeef
415190683f
Updating Intellifire Naming scheme ( #88666 )
2023-03-03 09:04:27 -05:00
Stephan Uhle
9736fe1f99
Add missing Edl21 sensor 1-0:0.0.0*255 ( #87389 )
...
* Added missing sensor.
* OwnerShip entity is disabled by default.
2023-03-03 13:44:57 +01:00
epenet
0598417894
Enable ruff D404 ( #89093 )
2023-03-03 12:38:40 +01:00
epenet
9e6f869438
Set Protocol inheritance on EnergyPlatform ( #89079 )
2023-03-03 11:57:41 +01:00
epenet
699cc6c092
Adjust docstring on hassfest generated files ( #89080 )
2023-03-03 11:34:20 +01:00
epenet
4a3c0cd0a8
Adjust docstrings for ruff D404 ( #89077 )
2023-03-03 11:26:13 +01:00
Thibaut
a5cf8210ae
Move Cycle command from cover to button ( #89043 )
...
Declare Cycle command as a button
2023-03-03 08:38:07 +01:00
epenet
0f493d85c8
Adjust xiaomi_ble tests ( #89078 )
...
Adjust xiaomi_ble test docstrings
2023-03-03 08:32:23 +01:00
Emory Penney
1cb1dfa456
Add Obihai reboot button ( #88849 )
...
* Obihai: Add reboot service
* Switch to button
* Remove button.py from coverage
* Update homeassistant/components/obihai/const.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/obihai/button.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Update homeassistant/components/obihai/button.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* PR Feedback
* Cleanup some typehints
* As a class attr
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-03 07:31:56 +01:00
Raman Gupta
a689ce7283
Remove unused constant ( #89071 )
2023-03-02 23:21:40 -05:00
J. Nick Koston
48b93e03ee
Cache transient templates compiles provided via api ( #89065 )
...
* Cache transient templates compiles provided via api
partially fixes #89047 (there is more going on here)
* add a bit more coverage just to be sure
* switch method
* Revert "switch method"
This reverts commit 0e9e1c8cbe
.
* tweak
* hold hass
* empty for github flakey
2023-03-02 21:31:12 -05:00
Guy Martin
7365522d1f
Add matching on quirk_classes to zha ( #87653 )
...
* Add matching on quirk_classes.
* Add and fix tests for matching on quirk_classes.
* Black fix.
* Add a unit test to validate quirk classes.
2023-03-02 19:43:11 -05:00
Paulus Schoutsen
f0f12fd14a
2023.3.1 ( #89059 )
2023-03-02 15:53:50 -05:00
Mitch
1836e35717
Bump nuheat to 1.0.1 ( #88958 )
2023-03-02 15:15:15 -05:00
Paulus Schoutsen
4eb55146be
Bumped version to 2023.3.1
2023-03-02 14:22:23 -05:00
Jan Bouwhuis
b1ee6e304e
Fix check on non numeric custom sensor device classes ( #89052 )
...
* Custom device classes are not numeric
* Update homeassistant/components/sensor/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Add test
* Update homeassistant/components/sensor/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-02 14:22:12 -05:00
Paul Bottein
d0b195516b
Update frontend to 20230302.0 ( #89042 )
2023-03-02 14:22:11 -05:00
Franck Nijhof
a867f1d3c8
Update orjson to 3.8.7 ( #89037 )
2023-03-02 14:22:09 -05:00
Matthias Alphart
f7eaeb7a39
Fix KNX Keyfile upload ( #89029 )
...
* Fix KNX Keyfile upload
* use shutil.move instead
2023-03-02 14:22:08 -05:00
Erik Montnemery
3e961d3e17
Bump py-dormakaba-dkey to 1.0.4 ( #88992 )
2023-03-02 14:22:07 -05:00
Mitch
c28e16fa8b
Bump requests to 2.28.2 ( #88956 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-02 14:22:06 -05:00
Toni Juvani
e2e8d74aa6
Update pyTibber to 0.27.0 ( #86940 )
...
* Update pyTibber to 0.27.0
* Handle new exceptions
2023-03-02 14:22:05 -05:00
Jan Bouwhuis
8968ed1c47
Fix check on non numeric custom sensor device classes ( #89052 )
...
* Custom device classes are not numeric
* Update homeassistant/components/sensor/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Add test
* Update homeassistant/components/sensor/__init__.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-02 14:20:26 -05:00
epenet
5cab63c5b8
Fix lingering task in debounce tests ( #89019 )
...
* Fix lingering task in debounce tests
* Correct fix
* Use async_fire_time_changed
2023-03-02 13:01:50 -05:00
epenet
eebcf70b41
Re-enable Ruff D411 ( #89035 )
2023-03-02 13:01:05 -05:00
Matthias Alphart
e849878a48
Fix KNX Keyfile upload ( #89029 )
...
* Fix KNX Keyfile upload
* use shutil.move instead
2023-03-02 10:13:02 -05:00
Toni Juvani
f69aa7ad9d
Update pyTibber to 0.27.0 ( #86940 )
...
* Update pyTibber to 0.27.0
* Handle new exceptions
2023-03-02 10:11:34 -05:00
Paul Bottein
fd4d79d24c
Update frontend to 20230302.0 ( #89042 )
2023-03-02 10:10:26 -05:00
Franck Nijhof
ec32b934a5
Update orjson to 3.8.7 ( #89037 )
2023-03-02 09:40:46 -05:00
Xavier Decuyper
1efc33d4c6
Nuki: show actual device model in device registry ( #89017 )
...
* Bump pynuki to 1.6.1 (adds friendly device model names)
* Nuki: use friendly model name for device registry
* Update global dependencies
2023-03-02 13:40:22 +01:00
Brett Adams
e5fc2d3f78
Add Turn On and Turn Off for Advantage Air climate platform ( #88684 )
...
* Added Climate On and Climate Off
* Add Tests
* Fix off and on in zone
* Add test assertions for zone HVAC mode
2023-03-02 13:13:31 +01:00
Erik Montnemery
28e8fae280
Fix flaky energy tests ( #89026 )
2023-03-02 12:33:04 +01:00
Erik Montnemery
aa92d05317
Bump py-dormakaba-dkey to 1.0.4 ( #88992 )
2023-03-01 21:07:12 -05:00
Franck Nijhof
19c08bfdd5
Refactor WLED binary sensor test ( #88579 )
2023-03-01 23:44:12 +01:00
Stephan Uhle
adb0455bd2
Add config flow to EDL21 ( #87655 )
...
* Added config_flow for edl21.
* Added already_configured check.
* Added config_flow test
* Added setup of the edl21 from configuration.yaml
* Ran script.gen_requirements_all
* Removed the generated translation file.
* Added a deprecation warning when importing from configuration.yaml.
* Readded the platform schema.
* Added handling of optional name for legacy configuration.
* Fixed handling of default value in legacy configuration.
* Added duplication check entries created via legacy config.
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Apply suggestions from code review
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-01 21:19:20 +01:00
Franck Nijhof
8a9fbd650a
2023.3.0 ( #88979 )
2023-03-01 19:53:46 +01:00
J. Nick Koston
07839cc971
Bump ulid-transform to 0.4.0 ( #88982 )
...
changelog: https://github.com/bdraco/ulid-transform/compare/v0.3.1...v0.4.0
2023-03-01 13:35:53 -05:00
Jan Bouwhuis
ae04c5d773
Clean up unused and deprecated TLS version setting on MQTT client ( #88674 )
...
* Cleanup CONF_TLS_VERSION remains
* Fix diagnostics tests
2023-03-01 18:42:34 +01:00
epenet
bdbec491eb
Enable RUFF ICN001 for registries ( #88875 )
...
* Add issue_registry to RUFF extend aliases
* Add area_registry to RUFF extend aliases
* Add device_registry to RUFF extend aliases
* Add entity_registry to RUFF extend aliases
* Adjust scaffold
2023-03-01 12:40:26 -05:00
Paulus Schoutsen
3f32c5d2ad
Yaml use dict ( #88977 )
...
* Use built-in dict instead of OrderedDict
* Use dict instead of OrderedDict in YAML
2023-03-01 12:29:57 -05:00
Erik Montnemery
243725efe3
Tweak OTBR tests ( #88839 )
2023-03-01 17:53:38 +01:00
Franck Nijhof
8d59489da8
Bumped version to 2023.3.0
2023-03-01 17:25:44 +01:00
Stefan Agner
c146413a1a
Add Home Assistant with space as brand ( #88976 )
2023-03-01 17:25:08 +01:00
Bram Kragten
a46d63a11b
Update frontend to 20230301.0 ( #88975 )
2023-03-01 17:25:05 +01:00
mkmer
db4f6fb94d
Bump Aiosomecomfort to 0.0.11 ( #88970 )
2023-03-01 17:25:01 +01:00
Erik Montnemery
c50c920589
Revert "Add state_class = MEASUREMENT
to Derivative sensor ( #88408 )" ( #88952 )
2023-03-01 17:24:56 +01:00
starkillerOG
fe22aa0b4b
Motion Blinds DHCP restrict ( #88919 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-01 17:23:00 +01:00
Aaron Godfrey
a0162e4986
Fix todoist filtering custom projects by labels ( #87904 )
...
* Fix filtering custom projects by labels.
* Don't lowercase the label.
* Labels are case-sensitive, don't lowercase them.
2023-03-01 17:22:56 +01:00
RogerSelwyn
62c5cf51f5
Fix geniushub heating hvac action ( #87531 )
2023-03-01 17:22:53 +01:00
Frédéric Guardia
89aebba3ab
Fix Google Assistant temperature attribute ( #85921 )
2023-03-01 17:22:48 +01:00
Bram Kragten
89c276bb6b
Update frontend to 20230301.0 ( #88975 )
2023-03-01 11:12:37 -05:00
Stefan Agner
b607a09e4b
Add Home Assistant with space as brand ( #88976 )
2023-03-01 17:10:19 +01:00
epenet
ee78864b05
Adjust entity registry access in homekit tests ( #88959 )
2023-03-01 16:54:00 +01:00
Erik Montnemery
3818e318db
Improve threshold binary sensor tests ( #88972 )
2023-03-01 16:53:42 +01:00
Erik Montnemery
12933353b2
Drop codeowner from threshold integration ( #88973 )
2023-03-01 16:46:19 +01:00
Emory Penney
137d2f0d73
Obihai config flow fixes ( #88853 )
...
* Commit split issue
* Clearer name
* Add yaml_failure test case
* Not sure why this is failing now
* Update homeassistant/components/obihai/strings.json
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* PR Feedback
* Update homeassistant/components/obihai/config_flow.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-03-01 16:33:32 +01:00
Maciej Bieniek
79bcdf43f7
Add current
sensor for Shelly RPC devices ( #88863 )
2023-03-01 16:26:20 +01:00
epenet
b84eead3f8
Adjust entity registry access in helper tests ( #88965 )
2023-03-01 16:24:31 +01:00
epenet
d65dff3f9e
Adjust entity registry access in tests (2) ( #88960 )
2023-03-01 16:23:36 +01:00
Erik Montnemery
09f1c2318d
Disable gc in-between energy sensor tests ( #88593 )
2023-03-01 16:21:11 +01:00
mkmer
54de16875d
Bump Aiosomecomfort to 0.0.11 ( #88970 )
2023-03-01 16:19:46 +01:00
Mitch
341d046ba7
Bump requests to 2.28.2 ( #88956 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-01 16:17:55 +01:00
starkillerOG
eae12bd48d
Motion Blinds DHCP restrict ( #88919 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2023-03-01 16:16:04 +01:00
epenet
b94dffb7d3
Add missing mock in esphome tests ( #88923 )
2023-03-01 16:11:21 +01:00
epenet
9762b684c2
Adjust entity registry access in tests (3) ( #88964 )
2023-03-01 16:04:40 +01:00
epenet
23cdafd12f
Use UnitOfVolumeFlowRate in huisbaasje and plugwise ( #88967 )
2023-03-01 15:26:39 +01:00
Thibaut
0c66346fb0
Add dynamic unit of measurement support for Overkiz sensor ( #80490 )
...
* Add dynamic unit support
* Import all units
* Fix typing
* Add fallback to CORE_ELECTRIC_POWER_CONSUMPTION_STATE_MEASURED_VALUE_TYPE
* Fix rebase
* Give priority to the more accurate attribute
* Don’t use hardcoded seconds unit
* Don’t change SensorDescription
* Rework comment
2023-03-01 13:46:26 +01:00
Frédéric Guardia
85f2693353
Fix Google Assistant temperature attribute ( #85921 )
2023-03-01 12:54:07 +01:00
RogerSelwyn
b75879194d
Fix geniushub heating hvac action ( #87531 )
2023-03-01 12:34:41 +01:00
Aaron Godfrey
ab9bd5c29e
Fix todoist filtering custom projects by labels ( #87904 )
...
* Fix filtering custom projects by labels.
* Don't lowercase the label.
* Labels are case-sensitive, don't lowercase them.
2023-03-01 12:01:54 +01:00
Mitch
42a69566ac
Bump nuheat to 1.0.1 ( #88958 )
2023-03-01 11:39:14 +01:00
Erik Montnemery
fca5cc6ea3
Add number + sensor device class volume storage ( #88312 )
...
* Add number + sensor device class volume storage
* Fix typo
* Format code
* Update device automations
2023-03-01 11:22:57 +01:00
Erik Montnemery
29b049fc57
Don't create new venv if script/setup is run from within a venv ( #88906 )
2023-03-01 11:11:29 +01:00
epenet
6febe00516
Fix lingering task in entity_platform test ( #88957 )
...
* Fix lingering task in entity_platform test
* Speed up the test
2023-03-01 10:49:13 +01:00
epenet
ed3cdd8fb9
Fix lingering task in timeout test ( #88953 )
2023-03-01 09:42:55 +01:00
epenet
1fa3f32474
Add missing mock in notion tests ( #88951 )
2023-03-01 09:41:55 +01:00
epenet
853bd52a22
Adjust entity registry access in tests (1) ( #88950 )
2023-03-01 09:11:14 +01:00
J. Nick Koston
202bed5d51
Fix lingering reload task in notion reauth ( #88949 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-03-01 09:07:46 +01:00
Erik Montnemery
9ab95b6348
Revert "Add state_class = MEASUREMENT
to Derivative sensor ( #88408 )" ( #88952 )
2023-03-01 08:53:05 +01:00
epenet
42b74e7f56
Adjust entity registry access in integrations (3) ( #88948 )
2023-03-01 08:24:56 +01:00
epenet
f69d76702a
Adjust entity registry access in integrations (2) ( #88947 )
2023-03-01 08:02:51 +01:00
epenet
b3d6f098d2
Adjust entity registry access in integrations (1) ( #88946 )
2023-03-01 08:02:34 +01:00
epenet
f2b736fad0
Adjust entity registry access in core platforms ( #88944 )
...
* Adjust entity registry access in platforms
* Adjust more core components
2023-03-01 08:02:16 +01:00
epenet
50f908ce2d
Use load_json_object in fitbit ( #88585 )
...
* Use load_json_object in fitbit
* Remove unnecessary cast
2023-03-01 07:44:29 +01:00
epenet
95dd62186e
Use json_loads_object in arwn ( #88611 )
2023-03-01 07:43:33 +01:00
Marius Stedjan
9fc6700c5a
Add ZWaveDiscoverySchema for Merten 507801 ( #88342 )
...
* Add ZWaveDiscoverySchema for Merten 507801
* Add discovery tests to Merten 507801 z-wave device
* Add Z-Wave discovery schemas for Merten 507801 to disable endpoint 2 by default
* Add more discovery tests for Merten 507801 z-wave device
2023-03-01 00:47:47 -05:00
Paulus Schoutsen
6c73b9024b
Bumped version to 2023.3.0b7
2023-02-28 22:18:39 -05:00
Michael Hansen
59a9ace171
Update intent sentences package ( #88933 )
...
* Actually use translated state names in response
* Change test result now that locks are excluded from HassTurnOn
* Bump home-assistant-intents and hassil versions
2023-02-28 22:18:32 -05:00
PatrickGlesner
e751948bc8
Update Tado services.yaml defaults ( #88929 )
...
Update services.yaml
Deletes default values in 'time_period' and 'requested_overlay' fields in 'set_climate_timer'.
2023-02-28 22:18:31 -05:00
djtimca
702646427d
Bump auroranoaa to 0.0.3 ( #88927 )
...
* Bump aurora_api version to fix issues with NOAA conversion values. Fix #82587
* update requirements for aurora.
* Add state_class to aurora sensor.
* Fixed environment to run requirements_all script.
* Revert "Add state_class to aurora sensor."
This reverts commit 213e21e842
.
2023-02-28 22:18:30 -05:00
Tom Harris
8a605b1377
Bump pyinsteon to 1.3.3 ( #88925 )
...
Bump pyinsteon
2023-02-28 22:18:29 -05:00
Erik Montnemery
8eb8415d3f
Bump py-dormakaba-dkey to 1.0.3 ( #88924 )
...
* Bump py-dormakaba-dkey to 1.0.3
* Log unexpected errors in config flow
2023-02-28 22:18:28 -05:00
Volker Stolz
9f3f71d0c3
Introduce a UUID configuration option for API token ( #88765 )
...
* Introduce a UUID configuration option for API token. (#86547 )
If the uuid is configured, it will be used in the HTTP headers. Otherwise,
we'll hash the salted instance URL which should be good enough(tm).
* Generate random 6-digit uuid on startup.
2023-02-28 22:18:28 -05:00
Chuck Deal
09d0128601
Add diagnostics to VeSync ( #86350 )
...
* Add diagnostics to VeSync
* Create unit tests for diagnostics and init
* Improved diagnostic test coverage
* Peer review fixes
* Fixed Peer Review comments
* Updated based on Peer Review
* Additional diagnostic redactions
* Removed account_id from diagnostic output
2023-02-28 22:12:48 -05:00
PatrickGlesner
5b49648846
Update Tado services.yaml defaults ( #88929 )
...
Update services.yaml
Deletes default values in 'time_period' and 'requested_overlay' fields in 'set_climate_timer'.
2023-02-28 22:02:52 -05:00
epenet
3e8716b37e
Adjust AddEntitiesCallback import (part 2) ( #88873 )
2023-02-28 22:01:36 -05:00
epenet
c724e7c29f
Adjust registry access in openai_conversation ( #88882 )
2023-02-28 21:59:44 -05:00
epenet
246f9784c8
Adjust registry access in Google Assistant ( #88883 )
2023-02-28 21:59:26 -05:00
epenet
ee781e4f49
Adjust registry access in scripts ( #88884 )
2023-02-28 21:58:47 -05:00
epenet
54f709f704
Adjust registry access in intent ( #88881 )
2023-02-28 21:58:19 -05:00
epenet
1bed5c7775
Adjust registry access in tests root ( #88880 )
2023-02-28 21:56:46 -05:00
epenet
0e4c32efe2
Adjust registry access in conversation ( #88879 )
2023-02-28 21:56:18 -05:00
epenet
6ab0b2751d
Adjust issue_registry imports ( #88878 )
...
* Add issue_registry to RUFF extend aliases
* Adjust code accordingly
* Revert "Add issue_registry to RUFF extend aliases"
This reverts commit 4e73dd567b
.
* Revert changes to common.py
2023-02-28 21:55:44 -05:00
Volker Stolz
86acc4262e
Introduce a UUID configuration option for API token ( #88765 )
...
* Introduce a UUID configuration option for API token. (#86547 )
If the uuid is configured, it will be used in the HTTP headers. Otherwise,
we'll hash the salted instance URL which should be good enough(tm).
* Generate random 6-digit uuid on startup.
2023-02-28 21:52:45 -05:00
Erik Montnemery
39f5f0946e
Store source entity in switch_as_x entity options ( #88914 )
2023-02-28 21:15:44 -05:00
J. Nick Koston
8f6cfc25c0
Use ulid-transform for constructing ulids ( #88939 )
...
* Use ulid-transform for constructing ulids
A future PR will use the new library to reduce the storage
overhead of ulids in the database
* tweak
* tweak
* bump
2023-02-28 21:09:47 -05:00
Michael Hansen
e0bdb3ecc3
Update intent sentences package ( #88933 )
...
* Actually use translated state names in response
* Change test result now that locks are excluded from HassTurnOn
* Bump home-assistant-intents and hassil versions
2023-02-28 21:07:18 -05:00
djtimca
c5e39f7039
Add state class to Aurora ( #88938 )
...
* Bump aurora_api version to fix issues with NOAA conversion values. Fix #82587
* update requirements for aurora.
* Add state_class to aurora sensor.
* Fixed environment to run requirements_all script.
* Revert "Add state_class to aurora sensor."
This reverts commit 213e21e842
.
* Add state class to aurora sensor.
* Revert "Fixed environment to run requirements_all script."
This reverts commit f3f624226e
.
* Revert "update requirements for aurora."
This reverts commit a3546ad88d
.
* Revert "Bump aurora_api version to fix issues with NOAA conversion values. Fix #82587 "
This reverts commit faf3ba7b5b
.
* Move state class to _attr_state_class.
2023-02-28 23:47:29 +01:00
djtimca
dccd3e277e
Bump auroranoaa to 0.0.3 ( #88927 )
...
* Bump aurora_api version to fix issues with NOAA conversion values. Fix #82587
* update requirements for aurora.
* Add state_class to aurora sensor.
* Fixed environment to run requirements_all script.
* Revert "Add state_class to aurora sensor."
This reverts commit 213e21e842
.
2023-02-28 23:33:05 +01:00
Tom Harris
47a3c27c9a
Bump pyinsteon to 1.3.3 ( #88925 )
...
Bump pyinsteon
2023-02-28 15:34:07 -05:00
Erik Montnemery
ad55a5db11
Bump py-dormakaba-dkey to 1.0.3 ( #88924 )
...
* Bump py-dormakaba-dkey to 1.0.3
* Log unexpected errors in config flow
2023-02-28 15:33:50 -05:00
Erik Montnemery
69ce6980d6
Add number + sensor device class energy storage ( #88310 )
...
* Add number + sensor device class energy storage
* Format code
* Update device automations
2023-02-28 19:35:43 +01:00
Paulus Schoutsen
b82da9418d
Bumped version to 2023.3.0b6
2023-02-28 12:13:24 -05:00
Erik Montnemery
38cf725075
Fix Dormakaba dKey binary sensor ( #88922 )
2023-02-28 12:12:52 -05:00
Franck Nijhof
04cedab8d4
Small improvements to middleware filter ( #88921 )
...
Small improvements middleware filter
2023-02-28 12:12:51 -05:00
Erik Montnemery
2238a3f201
Reset state of template cover on error ( #88915 )
2023-02-28 12:12:50 -05:00
Marcel van der Veldt
f58ca17926
Bump aiohue library to version 4.6.2 ( #88907 )
...
* Bump aiohue library to 4.6.2
* Fix long press (fixed in aiohue lib)
* fix test
2023-02-28 12:12:48 -05:00
Marcel van der Veldt
d5e517b874
Do not create Area for Hue zones ( #88904 )
...
Do not create HA area for Hue zones
2023-02-28 12:12:47 -05:00
Bram Kragten
f9eeb4f4d8
Fix string for OTBR config flow abort ( #88902 )
2023-02-28 12:12:46 -05:00
Marcel van der Veldt
86d5e4aaa8
Fix removal of non device-bound resources in Hue ( #88897 )
...
Fix removal of non device-bound resources (like entertainment areas)
2023-02-28 12:12:45 -05:00
b-uwe
a56935ed7c
Add virtual integration for HELTUN ( #88892 )
2023-02-28 12:12:44 -05:00
Erik Montnemery
fc56c958c3
Only allow channel 15 during configuration of OTBR ( #88874 )
...
* Only allow channel 15 during automatic configuration of OTBR
* Also force channel 15 when creating a new network
2023-02-28 12:12:43 -05:00
Erik Montnemery
a8e1dc8962
Create repairs issue if Thread network is insecure ( #88888 )
...
* Bump python-otbr-api to 1.0.5
* Create repairs issue if Thread network is insecure
* Address review comments
2023-02-28 12:12:11 -05:00
Erik Montnemery
32b138b6c6
Add WS API for creating a Thread network ( #88830 )
...
* Add WS API for creating a Thread network
* Add tests
2023-02-28 12:11:14 -05:00
b-uwe
c444e1c860
Add virtual integration for HELTUN ( #88892 )
2023-02-28 18:09:52 +01:00
Erik Montnemery
2112c66804
Add confirm step to thread zeroconf flow ( #88869 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-02-28 12:08:18 -05:00
Franck Nijhof
95ed6fbc08
Small improvements to middleware filter ( #88921 )
...
Small improvements middleware filter
2023-02-28 12:07:17 -05:00
Erik Montnemery
8321443193
Fix Dormakaba dKey binary sensor ( #88922 )
2023-02-28 12:07:01 -05:00
Erik Montnemery
7bfc7f134c
Reset state of template cover on error ( #88915 )
2023-02-28 12:06:40 -05:00
epenet
ac6bbc2f1c
Add missing mock in webostv config flow tests ( #88913 )
2023-02-28 12:04:40 -05:00
epenet
ee144d34a9
Adjust core test to avoid lingering task ( #88918 )
2023-02-28 12:03:36 -05:00
Marcel van der Veldt
36e6a879ad
Bump aiohue library to version 4.6.2 ( #88907 )
...
* Bump aiohue library to 4.6.2
* Fix long press (fixed in aiohue lib)
* fix test
2023-02-28 11:53:15 -05:00
Erik Montnemery
c38df1102a
Fix typo in thread ( #88916 )
2023-02-28 11:34:46 -05:00
Erik Montnemery
f93bd8ef2c
Only allow channel 15 during configuration of OTBR ( #88874 )
...
* Only allow channel 15 during automatic configuration of OTBR
* Also force channel 15 when creating a new network
2023-02-28 11:08:45 -05:00
Marcel van der Veldt
e74613f8be
Fix removal of non device-bound resources in Hue ( #88897 )
...
Fix removal of non device-bound resources (like entertainment areas)
2023-02-28 11:04:10 -05:00
Erik Montnemery
390daf1723
Sort unit lists sent to frontend ( #88898 )
2023-02-28 16:12:49 +01:00
Marcel van der Veldt
a2a23564a4
Do not create Area for Hue zones ( #88904 )
...
Do not create HA area for Hue zones
2023-02-28 09:50:00 -05:00
Bram Kragten
e3e4b44958
Fix string for OTBR config flow abort ( #88902 )
2023-02-28 15:02:40 +01:00
epenet
7b5c978b95
Add missing mock in overkiz config flow tests ( #88899 )
2023-02-28 08:59:48 -05:00
Felix Rotthowe
1c4aa26ab6
Add myself to codeowners of Livisi integration ( #88900 )
...
Add @planbnet to codeowners of Livisi integration
2023-02-28 14:48:13 +01:00
Erik Montnemery
f41bec6ba9
Create repairs issue if Thread network is insecure ( #88888 )
...
* Bump python-otbr-api to 1.0.5
* Create repairs issue if Thread network is insecure
* Address review comments
2023-02-28 13:50:56 +01:00
Felix Rotthowe
4d58c9de8d
Add human readable name for Livisi climate devices ( #88891 )
...
* Add human readable climate device name
* Remove room name from entity name and set "has_entity_name"
2023-02-28 13:08:52 +01:00
Erik Montnemery
b6f66b3568
Add WS command weather/convertible_units ( #85681 )
2023-02-28 11:35:47 +01:00
Jan Bouwhuis
4e66554298
Also set hass.config_entries
when mock_hass_config
fixture is used ( #88669 )
...
* Set `hass.config_entries` with `mock_hass_config`
* Update tests/conftest.py
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-02-28 11:14:04 +01:00
rodriguestiago0
bef5fde832
Add stop charge button to renault integration ( #88003 )
...
* Added service to start/stop charge
* Remove comment
* Fixed service
* removed service for start/stop charge
* Remove version
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Format
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
* Revert change
* Fix lint
* Add tests
---------
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2023-02-28 10:28:44 +01:00
Erik Montnemery
d397217b5b
Add confirm step to thread zeroconf flow ( #88869 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-02-28 10:23:36 +01:00
epenet
d2ea773e7f
Adjust AddEntitiesCallback import (part 1) ( #88870 )
...
Adjust AddEntitiesCallback import
2023-02-28 08:54:05 +01:00
Diogo Gomes
07c25b3dd8
Prosegur late review comments ( #88859 )
...
* address late comments on #76428
* adress review
* extra tweaks
2023-02-28 08:16:22 +01:00
Paulus Schoutsen
72c0526d87
Bumped version to 2023.3.0b5
2023-02-27 20:58:22 -05:00
Matthias Alphart
9ed4e01e94
Update xknx to 2.6.0 ( #88864 )
2023-02-27 20:58:11 -05:00
Paul Bottein
dcf1ecfeb5
Update frontend to 20230227.0 ( #88857 )
2023-02-27 20:58:10 -05:00
Klaas Schoute
b72224ceff
Bump odp-amsterdam to v5.1.0 ( #88847 )
2023-02-27 20:58:09 -05:00
Erik Montnemery
96ad5c9666
Add thread user flow ( #88842 )
2023-02-27 20:58:09 -05:00
Erik Montnemery
00b59c142a
Fix sensor unit conversion bug ( #88825 )
...
* Fix sensor unit conversion bug
* Ensure the correct unit is stored in the entity registry
2023-02-27 20:58:08 -05:00
Michael Davie
b054c81e13
Bump env_canada to 0.5.29 ( #88821 )
2023-02-27 20:58:07 -05:00
puddly
b0cbcad440
Bump ZHA dependencies ( #88799 )
...
* Bump ZHA dependencies
* Use `importlib.metadata.version` to get package versions
2023-02-27 20:58:06 -05:00
stickpin
bafe552af6
Upgrade caldav to 1.2.0 ( #88791 )
2023-02-27 20:58:05 -05:00
stickpin
d399855e50
Upgrade caldav to 1.1.3 ( #88681 )
...
* Update caldav to 1.1.3
* update caldav to 1.1.3
* update caldav to 1.1.3
---------
Co-authored-by: Allen Porter <allen@thebends.org >
2023-02-27 20:58:03 -05:00
mkmer
d26f430766
Bump aiosomecomfort to 0.0.10 ( #88766 )
2023-02-27 20:56:46 -05:00
Erik Montnemery
f2e4943a53
Catch CancelledError when setting up components ( #88635 )
...
* Catch CancelledError when setting up components
* Catch CancelledError when setting up components
* Also catch SystemExit
2023-02-27 20:56:45 -05:00
Bouwe Westerdijk
6512cd901f
Correct Plugwise gas_consumed_interval sensor ( #87449 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2023-02-27 20:56:45 -05:00
Paulus Schoutsen
fbe1524f6c
Bumped version to 2023.3.0b4
2023-02-26 22:37:34 -05:00
J. Nick Koston
95e337277c
Avoid starting a bluetooth poll when Home Assistant is stopping ( #88819 )
...
* Avoid starting a bluetooth poll when Home Assistant is stopping
* tests
2023-02-26 22:37:26 -05:00
J. Nick Koston
1503674bd6
Prevent integrations from retrying setup once shutdown has started ( #88818 )
...
* Prevent integrations from retrying setup once shutdown has started
* coverage
2023-02-26 22:37:25 -05:00
J. Nick Koston
ab6bd75b70
Fix flux_led discovery running at shutdown ( #88817 )
2023-02-26 22:37:24 -05:00
J. Nick Koston
2fff836bd4
Fix lock services not removing entity fields ( #88805 )
2023-02-26 22:37:23 -05:00
J. Nick Koston
d8850758f1
Fix unifiprotect discovery running at shutdown ( #88802 )
...
* Fix unifiprotect discovery running at shutdown
Move the discovery start into `async_setup` so we only
start discovery once reguardless of how many config entries
for unifiprotect they have (or how many times they reload).
Always make discovery a background task so it does not get
to block shutdown
* missing decorator
2023-02-26 22:37:22 -05:00
J. Nick Koston
0449856064
Bump yalexs-ble to 2.0.4 ( #88798 )
...
changelog: https://github.com/bdraco/yalexs-ble/compare/v2.0.3...v2.0.4
2023-02-26 22:37:21 -05:00
starkillerOG
e48089e0c9
Do not block on reolink firmware check fail ( #88797 )
...
Do not block on firmware check fail
2023-02-26 22:37:20 -05:00
starkillerOG
a7e081f70d
Simplify reolink update unique_id ( #88794 )
...
simplify unique_id
2023-02-26 22:37:19 -05:00
Paulus Schoutsen
fe181425d8
Check circular dependencies ( #88778 )
2023-02-26 22:37:18 -05:00
Joakim Plate
8c7b29db25
Update nibe library to 2.0.0 ( #88769 )
2023-02-26 22:37:17 -05:00
J. Nick Koston
aaa5bb9f86
Fix checking if a package is installed on py3.11 ( #88768 )
...
pkg_resources is abandoned and we need to move away
from using it https://github.com/pypa/pkg_resources
In the mean time we need to keep it working. This fixes
a new exception in py3.11 when a module is not installed
which allows proper fallback to pkg_resources.Requirement.parse
when needed
```
2023-02-25 15:46:21.101 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File "/opt/homebrew/lib/python3.11/site-packages/aiohttp/web_protocol.py", line 433, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/aiohttp/web_app.py", line 504, in _handle
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/aiohttp/web_middlewares.py", line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/security_filter.py", line 60, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/forwarded.py", line 100, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/request_context.py", line 28, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/ban.py", line 80, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/auth.py", line 235, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/view.py", line 146, in handle
result = await result
^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/config/config_entries.py", line 148, in post
return await super().post(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/components/http/data_validator.py", line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/helpers/data_entry_flow.py", line 71, in post
result = await self._flow_mgr.async_init(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/config_entries.py", line 826, in async_init
flow, result = await task
^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/config_entries.py", line 844, in _async_init
flow = await self.async_create_flow(handler, context=context, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/config_entries.py", line 950, in async_create_flow
await async_process_deps_reqs(self.hass, self._hass_config, integration)
File "/Users/bdraco/home-assistant/homeassistant/setup.py", line 384, in async_process_deps_reqs
await requirements.async_get_integration_with_requirements(
File "/Users/bdraco/home-assistant/homeassistant/requirements.py", line 52, in async_get_integration_with_requirements
return await manager.async_get_integration_with_requirements(domain)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/requirements.py", line 171, in async_get_integration_with_requirements
await self._async_process_integration(integration, done)
File "/Users/bdraco/home-assistant/homeassistant/requirements.py", line 186, in _async_process_integration
await self.async_process_requirements(
File "/Users/bdraco/home-assistant/homeassistant/requirements.py", line 252, in async_process_requirements
await self._async_process_requirements(name, missing)
File "/Users/bdraco/home-assistant/homeassistant/requirements.py", line 284, in _async_process_requirements
installed, failures = await self.hass.async_add_executor_job(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/Cellar/python@3.11/3.11.1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/requirements.py", line 113, in _install_requirements_if_missing
if pkg_util.is_installed(req) or _install_with_retry(req, kwargs):
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/bdraco/home-assistant/homeassistant/util/package.py", line 40, in is_installed
pkg_resources.get_distribution(package)
File "/opt/homebrew/lib/python3.11/site-packages/pkg_resources/__init__.py", line 478, in get_distribution
dist = get_provider(dist)
^^^^^^^^^^^^^^^^^^
File "/opt/homebrew/lib/python3.11/site-packages/pkg_resources/__init__.py", line 354, in get_provider
return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
``
2023-02-26 22:37:17 -05:00
J. Nick Koston
5b78e0c4ff
Restore previous behavior of only waiting for new tasks at shutdown ( #88740 )
...
* Restore previous behavior of only waiting for new tasks at shutdown
* cleanup
* do a swap instead
* await canceled tasks
* await canceled tasks
* fix
* not needed since we no longer clear
* log it
* reword
* wait for airvisual
* tests
2023-02-26 22:37:16 -05:00
Franck Nijhof
2063dbf00d
Bumped version to 2023.3.0b3
2023-02-25 12:07:47 +01:00
Joakim Sørensen
91a03ab83d
Remove homeassistant_hardware after dependency from zha ( #88751 )
2023-02-25 12:07:25 +01:00
J. Nick Koston
ed8f538890
Prevent new discovery flows from being created when stopping ( #88743 )
2023-02-25 12:07:22 +01:00
J. Nick Koston
6196607c5d
Make hass.async_stop an untracked task ( #88738 )
2023-02-25 12:07:19 +01:00
J. Nick Koston
833ccafb76
Log futures that are blocking shutdown stages ( #88736 )
2023-02-25 12:07:15 +01:00
mkmer
ca539d0a09
Add missing reauth strings to Honeywell ( #88733 )
...
Add missing reauth strings
2023-02-25 12:07:12 +01:00
Austin Mroczek
0e3e954000
Bump total_connect_client to v2023.2 ( #88729 )
...
* bump total_connect_client to v2023.2
* Trigger Build
2023-02-25 12:07:09 +01:00
avee87
4ef96c76e4
Fix log message in recorder on total_increasing reset ( #88710 )
2023-02-25 12:07:05 +01:00
Álvaro Fernández Rojas
d5b0c1faa0
Update aioqsw v0.3.2 ( #88695 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com >
2023-02-25 12:07:02 +01:00
Arturo
2405908cdd
Fix matter light color capabilities bit map ( #88693 )
...
* Adds matter light color capabilities bit map
* Fixed matter light hue and saturation test
2023-02-25 12:06:58 +01:00
Paulus Schoutsen
b6e50135f5
Bumped version to 2023.3.0b2
2023-02-24 21:41:02 -05:00
Bram Kragten
64197aa5f5
Update frontend to 20230224.0 ( #88721 )
2023-02-24 21:40:56 -05:00
J. Nick Koston
5a2d7a5dd4
Reduce overhead to save json data to postgresql ( #88717 )
...
* Reduce overhead to strip nulls from json
* Reduce overhead to strip nulls from json
* small cleanup
2023-02-24 21:40:55 -05:00
J. Nick Koston
2d6f84b2a8
Fix timeout in purpleapi test ( #88715 )
...
https://github.com/home-assistant/core/actions/runs/4264644494/jobs/7423099757
2023-02-24 21:40:54 -05:00
J. Nick Koston
0c6a469218
Fix migration failing when existing data has duplicates ( #88712 )
2023-02-24 21:40:53 -05:00
J. Nick Koston
e69271cb46
Bump aioesphomeapi to 13.4.1 ( #88703 )
...
changelog: https://github.com/esphome/aioesphomeapi/releases/tag/v13.4.1
2023-02-24 21:40:52 -05:00
Michael Hansen
02bd3f897d
Make a copy of matching states so translated state names can be used ( #88683 )
2023-02-24 21:40:51 -05:00
J. Nick Koston
64ad5326dd
Bump mopeka_iot_ble to 0.4.1 ( #88680 )
...
* Bump mopeka_iot_ble to 0.4.1
closes #88232
* adjust tests
2023-02-24 21:40:50 -05:00
puddly
74696a3fac
Name the Yellow-internal radio and multi-PAN addon as ZHA serial ports ( #88208 )
...
* Expose the Yellow-internal radio and multi-PAN addon as named serial ports
* Remove the serial number if it isn't available
* Use consistent names for the addon and Zigbee radio
* Add `homeassistant_hardware` and `_yellow` as `after_dependencies`
* Handle `hassio` not existing when listing serial ports
* Add unit tests
2023-02-24 21:40:49 -05:00
Paulus Schoutsen
70e1d14da0
Bumped version to 2023.3.0b1
2023-02-23 15:00:13 -05:00
Bram Kragten
25f066d476
Update frontend to 20230223.0 ( #88677 )
2023-02-23 15:00:07 -05:00
Marcel van der Veldt
5adf1dcc90
Fix support for Bridge(d) and composed devices in Matter ( #88662 )
...
* Refactor discovery of entities to support composed and bridged devices
* Bump library version to 3.1.0
* move discovery schemas to platforms
* optimize a tiny bit
* simplify even more
* fixed bug in light platform
* fix color control logic
* fix some issues
* Update homeassistant/components/matter/discovery.py
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
* fix some tests
* fix light test
---------
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2023-02-23 15:00:05 -05:00
epenet
0fb28dcf9e
Add missing async_setup_entry mock in openuv ( #88661 )
2023-02-23 15:00:04 -05:00
Allen Porter
2fddbcedcf
Fix local calendar issue with events created with fixed UTC offsets ( #88650 )
...
Fix issue with events created with UTC offsets
2023-02-23 15:00:03 -05:00
J. Nick Koston
951df3df57
Fix untrapped exceptions during Yale Access Bluetooth first setup ( #88642 )
2023-02-23 15:00:02 -05:00
starkillerOG
35142e456a
Bump reolink-aio to 0.5.1 and check if update supported ( #88641 )
2023-02-23 15:00:01 -05:00
Paulus Schoutsen
cfaba87dd6
Error checking for OTBR ( #88620 )
...
* Error checking for OTBR
* Other errors in flow too
* Tests
2023-02-23 15:00:00 -05:00
Erik Montnemery
2db8d4b73a
Bump python-otbr-api to 1.0.4 ( #88613 )
...
* Bump python-otbr-api to 1.0.4
* Adjust tests
2023-02-23 14:59:59 -05:00
Raman Gupta
0d2006bf33
Add support for firmware target in zwave_js FirmwareUploadView ( #88523 )
...
* Add support for firmware target in zwave_js FirmwareUploadView
fix
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update tests/components/zwave_js/test_api.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* fix types
* Switch back to using Any
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-02-23 14:59:58 -05:00
puddly
45547d226e
Disable the ZHA bellows UART thread when connecting to a TCP coordinator ( #88202 )
...
Disable the bellows UART thread when connecting to a TCP coordinator
2023-02-23 14:59:56 -05:00
Franck Nijhof
cebc6dd096
Bumped version to 2023.3.0b0
2023-02-22 20:44:37 +01:00