Robert Resch
243a68fb1f
Frontend wants a timestamp for the created_at/modified_at attributes ( #122377 )
2024-07-22 14:10:16 +02:00
J. Nick Koston
bd97a09cae
Complete coverage for doorbird init ( #122272 )
2024-07-22 13:57:43 +02:00
J. Nick Koston
d421525f1b
Fix missing translation key for august doorbells ( #122251 )
2024-07-22 13:15:43 +02:00
Brett Adams
31d3b3b675
Handle empty energy sites in Tesla integrations ( #122355 )
2024-07-22 13:14:15 +02:00
cdnninja
ea94cdb668
Bump pyvesync to 2.1.12 ( #122318 )
2024-07-22 13:09:08 +02:00
Duco Sebel
5612e3a92b
Bumb python-homewizard-energy to 6.1.1 to embed model in upstream library ( #122365 )
2024-07-22 11:26:38 +02:00
Matthias Alphart
34e72ea16a
Add support for KNX UI to create light entities ( #122342 )
...
* Add light to KNX UI-createable entity platforms
* review from switch
* Add a test
2024-07-22 09:35:29 +02:00
Noah Husby
f30c6e01f9
Bump aiorussound to 2.0.6 ( #122354 )
...
bump aiorussound to 2.0.6
2024-07-22 08:56:48 +02:00
Denis Shulyaka
ac1ad9680b
Goofle Generative AI: Fix string format ( #122348 )
...
* Ignore format for string tool args
* Add tests
2024-07-21 21:54:31 -07:00
Alexander Schneider
9a3c7111f7
Add Z-Wave discovery schema for ZVIDAR roller shades ( #122332 )
...
Add discovery schema for ZVIDAR roller shades
2024-07-21 23:51:10 +02:00
Lorzware
453848bcdc
APSystems - add configuration option 'port' in config flow ( #122144 )
...
* Add configuration option 'port' in config flow
2024-07-21 22:03:41 +02:00
Joost Lekkerkerker
7d46890804
Add support for grouping notify entities ( #122123 )
...
* Add support for grouping notify entities
* Add support for grouping notify entities
* Add support for grouping notify entities
* Fix test
* Fix feedback
* Update homeassistant/components/group/notify.py
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com>
* Test config flow changes
* Test config flow changes
---------
Co-authored-by: TheJulianJES <TheJulianJES@users.noreply.github.com>
2024-07-21 20:57:49 +02:00
Michael
7e1fb88e4e
Post merge review for Feedreader ( #122327 )
...
* remove unneccessary typing
* assert type list while type checking
* remove summary, since feedparser parse it already into content
* add further tests
2024-07-21 20:55:02 +02:00
Matthias Alphart
d418a40856
Create, update and delete KNX entities from UI / WS-commands ( #104079 )
...
* knx entity CRUD - initial commit - switch
* platform dependent schema
* coerce empty GA-lists to None
* read entity configuration from WS
* use entity_id instead of unique_id for lookup
* Add device support
* Rename KNXEntityStore to KNXConfigStore
* fix test after rename
* Send schema options for creating / editing entities
* Return entity_id after entity creation
* remove device_class config in favour of more-info-dialog settings
* refactor group address schema for custom selector
* Rename GA keys and remove invalid keys from schema
* fix rebase
* Fix deleting devices and their entities
* Validate entity schema in extra step - return validation infos
* Use exception to signal validation error; return validated data
* Forward validation result when editing entities
* Get proper validation error message for optional GAs
* Add entity validation only WS command
* use ulid instead of uuid
* Fix error handling for edit unknown entity
* Remove unused optional group address sets from validated schema
* Add optional dpt field for ga_schema
* Move knx config things to sub-key
* Add light platform
* async_forward_entry_setups only once
* Test crate and remove devices
* Test removing entities of a removed device
* Test entity creation and storage
* Test deleting entities
* Test unsuccessful entity creation
* Test updating entity data
* Test get entity config
* Test validate entity
* Update entity data by entity_id instead of unique_id
* Remove unnecessary uid unique check
* remove schema_options
* test fixture for entity creation
* clean up group address schema
class can be used to add custom serializer later
* Revert: Add light platfrom
* remove unused optional_ga_schema
* Test GASelector
* lint tests
* Review
* group entities before adding
* fix / ignore mypy
* always has_entity_name
* Entity name: check for empty string when no device
* use constants instead of strings in schema
* Fix mypy errors for voluptuous schemas
---------
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2024-07-21 20:01:48 +02:00
GeoffAtHome
890b54e36f
Add config flow to Genius hub ( #116173 )
...
* Adding config flow
* Fix setup issues.
* Added test for config_flow
* Refactor schemas.
* Fixed ruff-format on const.py
* Added geniushub-cleint to requirements_test_all.txt
* Updates from review.
* Correct multiple logger comment errors.
* User menu rather than check box.
* Correct logger messages.
* Correct test_config_flow
* Import config entry from YAML
* Config flow integration
* Refactor genius hub test_config_flow.
* Improvements and simplification from code review.
* Correct tests
* Stop device being added twice.
* Correct validate_input.
* Changes to meet code review three week ago.
* Fix Ruff undefined error
* Update homeassistant/components/geniushub/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/geniushub/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Change case Cloud and Local to CLOUD and LOCAL.
* More from code review
* Fix
* Fix
* Update homeassistant/components/geniushub/strings.json
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-07-21 19:57:41 +02:00
Marc Mueller
6de824e875
Fix test RuntimeWarning for upb ( #122325 )
2024-07-21 18:50:00 +02:00
Joost Lekkerkerker
273dc0998f
Clean up Mealie service tests ( #122316 )
2024-07-21 10:15:28 -05:00
J. Nick Koston
5f4dedb4a8
Add binary sensor platform to govee-ble ( #122111 )
2024-07-21 09:47:59 -05:00
Joost Lekkerkerker
6f4a8a4a14
Add Mealie service to set a random mealplan ( #122313 )
...
* Add Mealie service to set a random mealplan
* Fix coverage
* Fix coverage
2024-07-21 16:43:46 +02:00
J. Nick Koston
7e82b3ecdb
Add event platform to govee-ble ( #122031 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-07-21 09:32:58 -05:00
Joost Lekkerkerker
8d01ad98eb
Clean up Mealie coordinator ( #122310 )
...
* Clean up Mealie coordinator
* Clean up Mealie coordinator
* Clean up Mealie coordinator
* Fix
* Fix
2024-07-21 16:24:46 +02:00
Joost Lekkerkerker
874b1ae873
Add sensor platform to Mealie ( #122280 )
...
* Bump aiomealie to 0.7.0
* Add sensor platform to Mealie
* Fix
2024-07-21 14:59:22 +02:00
Joost Lekkerkerker
7f82fb8cb8
Bump aiomealie to 0.8.0 ( #122295 )
...
* Bump aiomealie to 0.8.0
* Bump aiomealie to 0.8.0
2024-07-21 14:52:18 +02:00
Robert Svensson
48661054d9
Improve fixture usage for sensor based deCONZ tests ( #122297 )
2024-07-21 13:56:16 +02:00
Arie Catsman
8da630f8c6
Improve sensor test coverage for enphase_envoy ( #122229 )
...
* Improve sensor platform test COV for enphase_envoy
* Use async_fire_time_changed to trigger next data update in enphase_envoy test
2024-07-21 12:26:32 +02:00
ilan
fcca475e36
Add sensor platform to MadVR ( #121617 )
...
* feat: add sensors
* feat: add tests for sensors
* feat: add options flow
* feat: add tests for options flow
* fix: remove options flow
* fix: remove names and mac sensor, add incoming signal type
* feat: add enum types to supported sensors
* fix: consolidate tests into snapshot
* fix: use consts
* fix: update names and use snapshot platform
* fix: fix test name for new translations
* fix: comment
* fix: improve sensor names
* fix: address comments
* feat: disable uncommon sensors by default
* fix: update sensors
* fix: revert config_flow change
2024-07-21 08:43:52 +02:00
Joost Lekkerkerker
537a76d049
Add model id to airgradient ( #122271 )
2024-07-21 08:41:42 +02:00
Marc Mueller
5e8b022246
Improve shopping_list test typing ( #122255 )
2024-07-20 16:46:39 +02:00
Brett Adams
0f079454bb
Add device tracker to Tesla Fleet ( #122222 )
2024-07-20 14:37:57 +02:00
Marc Mueller
6be4ef8a1f
Improve contextmanager typing ( #122250 )
2024-07-20 14:09:37 +02:00
Erik Montnemery
2f47312eeb
Fix recorder setup hanging if non live schema migration fails ( #122242 )
2024-07-20 13:10:23 +02:00
Erik Montnemery
436a38c1d2
Revert "Fix recorder setup hanging if non live schema migration fails" ( #122232 )
2024-07-20 12:29:08 +02:00
Brett Adams
2b93de1348
Add binary sensor to Tesla Fleet ( #122225 )
2024-07-20 11:28:30 +02:00
Robert Svensson
ecffae0b4f
Improve fixture usage for light based deCONZ tests ( #122209 )
2024-07-20 11:25:00 +02:00
Brett Adams
6f9e39cd3f
Add diagnostics to Tesla Fleet ( #122223 )
2024-07-20 11:22:15 +02:00
Arie Catsman
221480add1
Improve switch platform test COV for enphase_envoy ( #122227 )
2024-07-20 11:20:46 +02:00
Erik Montnemery
153b69c971
Fix recorder setup hanging if non live schema migration fails ( #122207 )
2024-07-20 11:17:40 +02:00
Pete Sage
d1d2ce1270
Sonos tests snapshot and restore services ( #122198 )
2024-07-20 11:16:48 +02:00
Marc Mueller
a6068dcdf2
Update import locations in tests ( #122216 )
2024-07-20 11:16:04 +02:00
Marc Mueller
0637e342f6
Fix ConfigFlowResult annotations in tests ( #122215 )
2024-07-20 11:13:13 +02:00
Marc Mueller
f0b9a806d1
Fix missing type[..] annotation in tests ( #122217 )
2024-07-20 11:11:16 +02:00
Marc Mueller
768d20c645
Fix recorder datetime annotations ( #122214 )
2024-07-20 11:10:25 +02:00
Erik Montnemery
a0332d049b
Fix flaky recorder test ( #122205 )
2024-07-20 11:09:52 +02:00
Marc Mueller
458c81cdae
Improve vizio tests typing ( #122213 )
2024-07-20 02:50:12 +02:00
Marc Mueller
8e024ad20f
Fix invalid Any annotations ( #122212 )
2024-07-20 02:46:27 +02:00
G Johansson
288faf48e7
Add config flow to Wake on LAN ( #121605 )
2024-07-19 21:20:43 +02:00
Sean Chen
e6e748ae0a
Add timestamp sensor for observation ( #121752 )
2024-07-19 19:50:38 +02:00
dougiteixeira
75b1700ed3
Move constants to const.py
in generic Thermostat ( #120789 )
2024-07-19 19:49:11 +02:00
Steven B.
099110767a
Add tests for ring camera platform for 100% coverage ( #122197 )
2024-07-19 19:35:44 +02:00
Pierre Mavro
cafff3eddf
Add PrusaLink nozzle and mmu support ( #120436 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch>
2024-07-19 19:15:42 +02:00