dad9423c08
Add water meter to Youless intergration ( #117452 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
2024-05-14 21:50:38 +02:00
Michael Hansen and GitHub
d441a62aa6
Remove "device_id" slot from timers ( #117460 )
...
Remove "device_id" slot
2024-05-14 15:48:24 -04:00
Ben Van Mechelen and GitHub
6322821b65
Bump youless_api to 1.1.1 ( #117459 )
2024-05-14 21:34:50 +02:00
c0mputerguru and GitHub
420afe0029
Bump opower to 0.4.5 and use new account.id ( #117330 )
2024-05-14 21:21:31 +02:00
Sean Chen and GitHub
b6a530c405
Add PM10 sensor to AirNow ( #117432 )
2024-05-14 21:17:09 +02:00
Erik Montnemery and GitHub
7f3d6fe1f0
Fix lying docstring in entity_platform ( #117450 )
2024-05-14 21:15:05 +02:00
13e2bc7b6f
Enable raising ConfigEntryAuthFailed on BMW coordinator init ( #116643 )
...
Co-authored-by: Richard <rikroe@users.noreply.github.com >
2024-05-14 21:14:35 +02:00
Robert Svensson and GitHub
fa815234be
Make UniFi use runtime data ( #117457 )
2024-05-14 21:04:26 +02:00
Franck Nijhof and GitHub
faff5f4738
Some minor cleanups in WLED ( #117453 )
2024-05-14 21:02:31 +02:00
mk-81 and GitHub
0df9006bf7
Fix Kodi on/off status ( #117436 )
...
* Fix Kodi Issue 104603
Fixes issue, that Kodi media player is displayed as online even when offline. The issue occurrs when using HTTP(S) only (no web Socket) integration after kodi was found online once.
Issue: In async_update the connection exceptions from self._kodi.get_players are not catched and therefore self._players (and the like) are not reset. The call of self._connection.connected returns always true for HTTP(S) connections.
Solution: Catch Exceptions from self._kodi.get_players und reset state in case of HTTP(S) only connection. Otherwise keep current behaviour.
* Fix Kodi Issue 104603 / code style adjustments
as requested
2024-05-14 21:02:17 +02:00
Michael Hansen and GitHub
641754e0bb
Pass device_id to intent handlers ( #117442 )
2024-05-14 13:59:49 -05:00
Joost Lekkerkerker and GitHub
d88851a85a
Refactor Linear tests ( #116336 )
2024-05-14 20:47:14 +02:00
Michael Hansen and GitHub
add6ffaf70
Add Assist timers ( #117199 )
...
* First pass at timers
* Move to separate file
* Refactor to using events
* Add pause/unpause/status
* Add ordinal
* Add test for timed Assist command
* Fix name matching
* Fix IntentHandleError
* Fix again
* Refactor to callbacks
* is_paused -> is_active
* Rename "set timer" to "start timer"
* Move tasks to timer manager
* More fixes
* Remove assist command
* Remove cancel by ordinal
* More tests
* Remove async on callbacks
* Export async_register_timer_handler
2024-05-14 14:42:32 -04:00
epenet and GitHub
458cc838cf
Rename wemo coordinator module ( #117437 )
2024-05-14 20:21:50 +02:00
Andrew Sayre and GitHub
223bf99ac9
Update SmartThings codeowners ( #117448 )
2024-05-14 19:40:39 +02:00
d0e99b62da
Re-introduce webhook to tedee integration ( #110247 )
...
* bring webhook over to new branch
* change log levels
* Update homeassistant/components/tedee/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* fix minor version
* ruff
* mock config entry version
* fix
* ruff
* add cleanup during webhook registration
* feedback
* ruff
* Update __init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Update homeassistant/components/tedee/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* add downgrade test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-05-14 19:38:58 +02:00
b684801cae
Use integration fallback configuration for tado water heater fallback ( #111014 )
...
* 103619 tado water heater fallback
* extracted a method to remove code duplication
* test cases and suggested changes
* tests
* util method for connector
* Update homeassistant/components/tado/climate.py
Co-authored-by: Andriy Kushnir <me@orhideous.name >
* missing import after applies suggestion
* early return
* simplify if statements
* simplify pr
* pr requested changes
* better docstring
---------
Co-authored-by: Andriy Kushnir <me@orhideous.name >
2024-05-14 19:27:26 +02:00
Maikel Punie and GitHub
ad6e6a1810
Bump pyduotecno to 2024.5.0 ( #117446 )
2024-05-14 19:22:13 +02:00
Franck Nijhof and GitHub
c94d7b3294
Update wled to 0.17.1 ( #117444 )
2024-05-14 19:17:50 +02:00
epenet and GitHub
3f4fd41549
Rename flo coordinator module ( #117438 )
2024-05-14 17:34:02 +02:00
Christopher Fenner and GitHub
eca67eb901
Add ability to change heating programs for heat pumps in ViCare integration ( #110924 )
...
* heating programs
* fix heating program
* fix heating program
* remove commented code
* simplify
* Update types.py
* update vicare_programs in init
2024-05-14 17:01:34 +02:00
epenet and GitHub
83f5133065
Move evil_genius_labs coordinator to separate module ( #117435 )
2024-05-14 10:32:41 -04:00
Denis Shulyaka and GitHub
9add251b0a
Add context to telegram_bot events ( #109920 )
...
* Add context for received messages events
* Add context for sent messages events
* ruff
* ruff
* ruff
* Removed user_id mapping
* Add tests
2024-05-14 15:48:59 +02:00
Robert Hillis and GitHub
121966245b
Bump pyefergy to 22.5.0 ( #117395 )
2024-05-14 15:42:41 +02:00
Diogo Gomes and GitHub
450c57969a
Add diagnostic platform to utility_meter ( #114967 )
...
* Add diagnostic to identify next_reset
* Add test
* add next_reset attr
* Trigger CI
* set as _unrecorded_attributes
2024-05-14 15:20:59 +02:00
J. Nick Koston and GitHub
7871e9279b
Adjust thread safety check messages to point to developer docs ( #117392 )
2024-05-14 15:20:31 +02:00
epenet and GitHub
77de1b2331
Move abode service registration ( #117418 )
2024-05-14 15:18:45 +02:00
epenet and GitHub
2e155f4de5
Move esphome coordinator to separate module ( #117427 )
2024-05-14 15:16:47 +02:00
Joost Lekkerkerker and GitHub
92bb76ed24
Use snapshot platform helper in Flexit bacnet ( #117428 )
2024-05-14 15:10:21 +02:00
epenet and GitHub
09fccf5188
Rename sharkiq coordinator module ( #117429 )
2024-05-14 15:07:19 +02:00
Matthias Alphart and GitHub
bca277a027
Add knx.telegram integration specific trigger; update KNX Interface device trigger ( #107592 )
...
* Add `knx.telegram` integration specific trigger
* Move implementation to trigger.py, use it from device_trigger
* test device_trigger
* test trigger.py
* Add "incoming" and "outgoing" and handle legacy device triggers
* work with mixed group address styles
* improve coverage
* Add no-op option
* apply changed linting rules
* Don't distinguish legacy device triggers from new ones
that's now supported since frontend has fixed default values of extra_fields
* review suggestion: reuse trigger schema for device trigger extra fields
* cleanup for readability
* Remove no-op option
2024-05-14 14:45:49 +02:00
Matthias Alphart and GitHub
ba48da7678
Allow templates for enabling automation triggers ( #114458 )
...
* Allow templates for enabling automation triggers
* Test exception for non-limited template
* Use `cv.template` instead of `cv.template_complex`
* skip trigger with invalid enable template
instead of returning and thus not evaluating other triggers
2024-05-14 14:44:21 +02:00
Marc Mueller and GitHub
2a6a0e6230
Update pytest warnings filter ( #117413 )
2024-05-14 13:59:45 +02:00
6d7345ea1c
Speed up loading YAML ( #117388 )
...
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com >
2024-05-14 13:56:42 +02:00
Nick Hehr and GitHub
55bf0b6647
Add Viam image processing integration ( #101786 )
...
* feat: scaffold integration, configure client
* feat: register services, allow API key auth flow
* feat: register detection, classification services
* test(viam): add test coverage
* chore(viam): update viam-sdk version
* fix(viam): add service schemas and translation keys
* test(viam): update config flow to use new selector values
* chore(viam): update viam-sdk to 0.11.0
* feat: add exceptions translation stings
* refactor(viam): use constant keys, defer filesystem IO execution
* fix(viam): add missing constants, resolve correct image for services
* fix(viam): use lokalize string refs, resolve more constant strings
* fix(viam): move service registration to async_setup
* refactor: abstract services into separate module outside of manager
* refactor(viam): extend common vol schemas
* refactor(viam): consolidate common service values
* refactor(viam): replace FlowResult with ConfigFlowResult
* chore(viam): add icons.json for services
* refactor(viam): use org API key to connect to robot
* fix(viam): close app client if user abort config flow
* refactor(viam): run ruff formatter
* test(viam): confirm 100% coverage of config_flow
* refactor(viam): simplify manager, clean up config flow methods
* refactor(viam): split auth step into auth_api & auth_location
* refactor(viam): remove use of SelectOptionDict for auth choice, update strings
* fix(viam): use sentence case for translation strings
* test(viam): create mock_viam_client fixture for reusable mock
2024-05-14 13:35:56 +02:00
746cfd3492
Add climate platform to microBees ( #111152 )
...
* Add climate platform to microBees
* add list comprehension
* fixes
* fixes
* fixes
* fix multiline ternary
* use a generator expression instead of filter + lambda.
* bug fixes
* Update homeassistant/components/microbees/climate.py
---------
Co-authored-by: Marco Lettieri <m.lettieri@microbees.com >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-05-14 12:11:19 +02:00
epenet and GitHub
ed2c30b830
Move abode base entities to separate module ( #117417 )
2024-05-14 11:41:27 +02:00
Marc Mueller and GitHub
09a8c06133
Update pylint to 3.1.1 ( #117416 )
2024-05-14 11:40:37 +02:00
epenet and GitHub
438db92d86
Use ConfigEntry runtime_data in agent_dvr ( #117412 )
2024-05-14 11:10:40 +02:00
epenet and GitHub
010ed8da9c
Use ConfigEntry runtime_data in aemet ( #117411 )
2024-05-14 10:59:55 +02:00
Franck Nijhof and GitHub
003622defd
Update gotailwind to 0.2.3 ( #117402 )
2024-05-14 10:54:53 +02:00
dependabot[bot] and GitHub
744e82f4fe
Bump github/codeql-action from 3.25.4 to 3.25.5 ( #117409 )
2024-05-14 10:53:34 +02:00
epenet and GitHub
635a89b9f9
Use ConfigEntry runtime_data in advantage_air ( #117408 )
2024-05-14 10:52:49 +02:00
Marc Mueller and GitHub
31f980b054
Update types packages ( #117407 )
2024-05-14 10:48:54 +02:00
Franck Nijhof and GitHub
053c898101
Update apprise to 1.8.0 ( #117370 )
2024-05-14 10:39:05 +02:00
Marc Mueller and GitHub
d60f97262e
Update uv to 0.1.43 ( #117405 )
2024-05-14 10:38:50 +02:00
Franck Nijhof and GitHub
f5f57908dc
Use ConfigEntry runtime_data in Tailwind ( #117404 )
2024-05-14 10:30:53 +02:00
b84829f70f
Import and cache supported feature enum flags only when needed ( #117270 )
...
* Import and cache supported feature enum flags only when needed
* Add comment aboud being loaded from executor.
---------
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-05-13 21:07:39 -07:00
J. Nick Koston and GitHub
13414a0a32
Pass loop to create_eager_task in loops from more coros ( #117390 )
2024-05-14 09:48:25 +09:00
J. Nick Koston and GitHub
9381462877
Migrate restore_state to use the singleton helper ( #117385 )
2024-05-14 09:13:44 +09:00