Commit Graph

64658 Commits

Author SHA1 Message Date
J. Nick Koston
01e66d6fb2 Improve handling of unrecoverable storage corruption (#96712)
* Improve handling of unrecoverable storage corruption

fixes #96574

If something in storage gets corrupted core can boot loop
or if its integration specific, the integration will fail to
start.

We now complainly loudly in the log, move away the corrupt data
and start fresh to allow startup to proceed so the user can
get to the UI and restore from backup without having to attach
a console (or otherwise login to the OS and manually modify files).

* test for corruption

* ensure OSError is still fatal

* one more case

* create an issue for corrupt storage

* fix key

* persist

* feedback

* feedback

* better to give the full path

* tweaks

* grammar

* add time

* feedback

* adjust

* try to get issue_domain from storage key

* coverage

* tweak wording some more
2023-07-19 09:23:12 +02:00
uvjustin
3e58e1987c Avoid infinite loop on corrupt stream recording (#96881)
* Avoid infinite loop on corrupt stream recording

* Update tests
2023-07-19 09:06:04 +02:00
Franck Nijhof
f2bd122fde Clean up conversation agent attribution (#96883)
* Clean up conversation agent attribution

* Clean up google_generative_ai_conversation as well
2023-07-19 09:03:53 +02:00
Franck Nijhof
22d0f4ff0a Remove legacy discovery integration (#96856) 2023-07-19 07:10:07 +02:00
J. Nick Koston
b45369bb35 Bump flux_led to 1.0.0 (#96879) 2023-07-19 06:50:29 +02:00
J. Nick Koston
9b839041fa Bump aioesphomeapi to 15.1.11 (#96873) 2023-07-19 06:49:40 +02:00
Luke
1449df5649 bump python-Roborock to 0.30.1 (#96877)
bump to 0.30.1
2023-07-19 02:25:24 +02:00
Joakim Plate
22fbd22943 Add more complete test coverage to gardena bluetooth (#96874)
* Add tests for switch

* Add tests for number

* Add tests for 0 sensor

* Enable coverage for gardena bluetooth
2023-07-19 00:31:01 +02:00
Joakim Plate
0d69ba6797 Allow number to be zero in gardena bluetooth (#96872)
Allow number to be 0 in gardena
2023-07-18 23:43:11 +02:00
Franck Nijhof
727a72fbaa Remove mitemp_bt integration (#96869) 2023-07-18 23:19:03 +02:00
Björn Weitzel
4b2cbbe8c2 Use dispatcher helper to add new Fronius inverter entities (#96782)
Using dispatcher to add new entities for inverter
2023-07-18 23:18:02 +02:00
Franck Nijhof
4fefbf0408 Remove miflora integration (#96868) 2023-07-18 23:15:06 +02:00
Joost Lekkerkerker
fdb69efd67 Migrate Starline to entity name (#96176) 2023-07-18 22:47:58 +02:00
Joost Lekkerkerker
c853010f80 Add entity translations to islamic prayer times (#95469) 2023-07-18 22:28:04 +02:00
Michael
3c072e50c7 Remove duplicated available property from Picnic coordinator entities (#96861) 2023-07-18 22:09:19 +02:00
Joost Lekkerkerker
3681816a43 Add entity translations to Tesla Wall Connector (#96242) 2023-07-18 21:53:54 +02:00
Joost Lekkerkerker
c2d66cc14a Add entity translations to Tautulli (#96239) 2023-07-18 21:51:37 +02:00
Joost Lekkerkerker
2b3a379b8e Migrate spider to entity name (#96170) 2023-07-18 21:41:33 +02:00
Joost Lekkerkerker
a2495f494b Migrate Soma to entity naming (#96158) 2023-07-18 21:40:20 +02:00
Joost Lekkerkerker
6f880ec837 Use device class naming for SMS (#96156) 2023-07-18 21:39:28 +02:00
Joost Lekkerkerker
89ed630af9 Clean up Kraken const file (#95544) 2023-07-18 21:38:29 +02:00
Joost Lekkerkerker
fa59b7f8ac Add entity translations to Forecast Solar (#96476) 2023-07-18 21:32:38 +02:00
Simon Smith
46675560d2 Fix smoke alarm detection in tuya (#96475) 2023-07-18 21:18:58 +02:00
Michael
36b4b5b887 Remove duplicated available property from Shelly coordinator entities (#96859)
remove duplicated available property
2023-07-18 22:18:41 +03:00
Joost Lekkerkerker
e29598ecaa Add entity translations to Vallox (#96495) 2023-07-18 21:07:45 +02:00
Joost Lekkerkerker
c94c7fae1b Add device info to ISS (#96469)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-07-18 20:57:41 +02:00
Joost Lekkerkerker
8675bc6554 Migrate Tradfri to has entity name (#96248) 2023-07-18 20:56:50 +02:00
Joost Lekkerkerker
1ceb536dfb Migrate MyStrom to has entity name (#96540) 2023-07-18 20:53:37 +02:00
Joost Lekkerkerker
0ff8371953 Migrate Ambiclimate to use has entity name (#96561) 2023-07-18 20:52:43 +02:00
Tom
499c7491af Plugwise prepare native_value_fn and companions for number (#93416)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
Co-authored-by: Bouwe <bouwe.s.westerdijk@gmail.com>
Co-authored-by: Bouwe Westerdijk <11290930+bouwew@users.noreply.github.com>
2023-07-18 20:48:15 +02:00
Joost Lekkerkerker
344f349371 Migrate Agent DVR to has entity name (#96562) 2023-07-18 20:41:14 +02:00
Joost Lekkerkerker
6afa49a441 Migrate Crownstone to has entity name (#96566) 2023-07-18 20:39:37 +02:00
c0ffeeca7
ac06905b1c Rename life to lifetime in vesync (#96844) 2023-07-18 20:36:47 +02:00
Joost Lekkerkerker
0ca4da5592 Use device class for DLink (#96567) 2023-07-18 18:51:02 +02:00
Joost Lekkerkerker
cb1f365482 Add entity translations to NextCloud (#96544)
Co-authored-by: Michael <35783820+mib1185@users.noreply.github.com>
2023-07-18 18:07:32 +02:00
c0ffeeca7
da5455c454 Rename 'life' to 'lifetime' in Brother (#96815) 2023-07-18 17:52:40 +02:00
Teesit E
701c8a3768 Add Tuya Soil sensor (#96819)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-07-18 17:51:18 +02:00
Marc Mueller
4e9ce235e8 Update construct to 2.10.68 (#96843) 2023-07-18 17:50:31 +02:00
c0ffeeca7
c989e56d3c Rename life to lifetime: wemo (#96845) 2023-07-18 17:50:02 +02:00
Joost Lekkerkerker
1422a4f8c6 Clean up entity descriptions in Tuya (#96847) 2023-07-18 17:41:33 +02:00
Paul Bottein
d8c989f732 Make default theme selectable for set theme service (#96849) 2023-07-18 17:36:35 +02:00
J. Nick Koston
6bd4ace3c3 Fix ESPHome bluetooth client cancellation when the operation is cancelled externally (#96804) 2023-07-18 03:39:26 -10:00
Tim
9a8fe04907 Resolve bugs with Transport NSW (#96692)
* 2023.7.16
- Fix bug with values defaulting to "n/a" in stead of None

* 2023.7.16
- Set device class and state classes on entities

* 2023.7.16
- Set StateClass and DeviceClass directly on the entitiy

* 2023.7.16
- Fix black and ruff issues

* 2023.7.17
- Update logic catering for the 'n/a' response on an API failure
- Add testcase

* - Fix bug in formatting

* 2023.7.17
- Refacotr to consider the "n/a" response returned from the Python lib
on an error or faliure
- Remove setting of StateClass and DeviceClass as requested
- Add "n/a" test case

* 2023.7.17
- Remove unused imports

* 2023.7.18
- Apply review requested changes

* - Additional review change resolved
2023-07-18 15:12:43 +02:00
c0ffeeca7
67eeed6703 Rename homekit "Filter Life" sensor to "Filter lifetime" (#96821)
* String review: rename 'life' to 'lifetime'

- The term life, such as in 'filter life' can be ambiguous.
- Renamed to 'lifetime', as quite a few integrations use the term 'lifetime' to express this concept
- Improves consistency and should be easier to understand.

* HomeKit: adapt test case to reflect string change

* Fix test case failure caused by string rename: first step
2023-07-18 15:11:14 +02:00
Joost Lekkerkerker
0bdfb95d1d Add entity translations to Whois (#96824)
* Add entity translations to Whois

* Fix tests
2023-07-18 15:05:55 +02:00
Jan Bouwhuis
7c22225cd1 Allow ADR 0007 compliant schema for mqtt (#94305)
* Enforce listed entities in MQTT yaml config

* Add tests for setup with listed items

* Fix test

* Remove validator add comment

* Update homeassistant/components/mqtt/__init__.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

---------

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-07-18 14:29:45 +02:00
Joost Lekkerkerker
f9a0877bb9 Change device classes for Airvisual Pro (#96474)
Change device classes
2023-07-18 14:20:30 +02:00
Andrew Sayre
4ae69787a2 Fix SmartThings Cover Set Position (for window shades) (#96612)
* Update smartthings dependencies

* Update cover to support window_shade_level
2023-07-18 14:13:31 +02:00
Joost Lekkerkerker
1ace9ab82e Make Spotify accept user playlist uris (#96820)
* Make Spotify accept user platlist uris

* Fix feedback

* Fix feedback
2023-07-18 14:08:18 +02:00
Joost Lekkerkerker
8dc5f73789 Migrate Yolink to has entity name (#96839)
* Migrate Yolink to has entity name

* Add sensor
2023-07-18 13:58:42 +02:00