Franck Nijhof
69753fca1d
Update pvo to v2.2.1 ( #141847 )
2025-03-31 08:08:57 +00:00
Michael and Franck Nijhof
7773cc121e
Fix the entity category for max throughput sensors in AVM Fritz!Box Tools ( #141838 )
...
correct the entity category for max throughput sensors
2025-03-31 08:08:54 +00:00
Michael and Franck Nijhof
3aa56936ad
Move setup messages from info to debug level ( #141834 )
...
move info to debug level
2025-03-31 08:08:51 +00:00
Franck Nijhof
e66416c23d
Fix hardcoded UoM for total power sensor for Tuya zndb devices ( #141822 )
2025-03-31 08:08:48 +00:00
Jan Bouwhuis and Franck Nijhof
a592feae3d
Correct spelling for 'availability` in MQTT translation strings ( #141818 )
2025-03-31 08:08:45 +00:00
Aidan Timson and Franck Nijhof
fc0d71e891
Fix System Bridge wait timeout wait condition ( #141811 )
...
* Fix System Bridge wait timeout wait condition
* Add DataMissingException as a timeout condition
* Add tests
2025-03-31 08:08:42 +00:00
Thomas55555 and Franck Nijhof
d4640f1d24
Bump ical to 9.0.3 ( #141805 )
2025-03-31 08:08:39 +00:00
Michael and Franck Nijhof
6fe158836e
Add boost preset to AVM Fritz!SmartHome climate entities ( #141802 )
...
* add boost preset to climate entities
* add set boost preset test
2025-03-31 08:08:36 +00:00
J. Nick Koston and Franck Nijhof
629c0087f4
Bump PyISY to 3.1.15 ( #141778 )
...
changelog: https://github.com/automicus/PyISY/compare/v3.1.14...v3.1.15
fixes #141517
fixes #132279
2025-03-31 08:08:33 +00:00
J. Nick Koston and Franck Nijhof
363bd75129
Fix blocking late import of httpcore from httpx ( #141771 )
...
There is a late import that blocks the event loop
in newer version
https://github.com/encode/httpx/blob/9e8ab40369bd3ec2cc8bff37ab79bf5769c8b00f/httpx/_transports/default.py#L75
2025-03-31 08:08:30 +00:00
J. Nick Koston and Franck Nijhof
7592d350a8
Bump aiohomekit to 3.2.13 ( #141764 )
...
changelog: https://github.com/Jc2k/aiohomekit/compare/3.2.8...3.2.13
2025-03-31 08:08:27 +00:00
puddly and Franck Nijhof
8ac8401b4e
Add helper methods to simplify USB integration testing ( #141733 )
...
* Add some helper methods to simplify USB integration testing
* Re-export `usb_device_from_port`
2025-03-31 08:08:24 +00:00
Joost Lekkerkerker and Franck Nijhof
eed075dbfa
Bump pySmartThings to 3.0.1 ( #141722 )
2025-03-31 08:08:21 +00:00
Florent Thoumie and Franck Nijhof
23dbdedfb6
Bump iaqualink to 0.5.3 ( #141709 )
...
* Update to iaqualink 0.5.3 and silence warning
* Update to iaqualink 0.5.3 and silence warning
* Re-add via_device line
2025-03-31 08:08:18 +00:00
Franck Nijhof
85ad29e28e
Ensure EcoNet operation modes are unique ( #141689 )
2025-03-31 08:08:15 +00:00
Michal Schwarz and Franck Nijhof
35fc81b038
Fix order of palettes, presets and playlists in WLED integration ( #132207 )
...
* Fix order of palettes, presets and playlists in WLED integration
* fix tests: update palette items order
---------
Co-authored-by: Franck Nijhof <git@frenck.dev >
2025-03-31 08:08:11 +00:00
5d45b84cd2
Remove sunweg integration ( #124230 )
...
* chore(sunweg): remove sunweg integration
* Update homeassistant/components/sunweg/strings.json
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
* Update homeassistant/components/sunweg/manifest.json
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
* feat: added async remove entry
* Clean setup_entry; add tests
---------
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
Co-authored-by: abmantis <amfcalt@gmail.com >
2025-03-31 08:06:54 +00:00
Norbert Rittel and GitHub
c662b94d06
Replace "Away" in climate with common state string, matching "Home" ( #141897 )
...
* Replace "Away" in `climate` with common state string
Also reordered the states a bit to group the two presence-based options at the top and order the rest alphabetically.
* Prettier
2025-03-31 09:56:10 +02:00
Norbert Rittel and GitHub
ee4bf165b5
Use common state for "Away" in nobo_hub ( #141895 )
2025-03-31 08:45:19 +02:00
Norbert Rittel and GitHub
92ac396d19
Use common state for "Away" in honeywell ( #141894 )
2025-03-31 08:44:42 +02:00
Norbert Rittel and GitHub
03366038ce
Define "Away" state in plugwise using common string ( #141875 )
2025-03-31 07:35:03 +02:00
Noah Husby and GitHub
0b91aa9202
Bump aiorussound to 4.5.0 ( #141892 )
2025-03-31 07:32:14 +02:00
Norbert Rittel and GitHub
ffc4fa1c2a
Replace "Away" in humidifier with common string ( #141872 )
2025-03-31 07:29:17 +02:00
Norbert Rittel and GitHub
15e03957a9
Replace "Away" in generic_thermostat with common string ( #141880 )
2025-03-31 07:25:19 +02:00
Marc Mueller and GitHub
0be881bca6
Fix test RuntimeWarnings for homeassistant_hardware ( #141884 )
2025-03-31 07:24:02 +02:00
Paulus Schoutsen and GitHub
e88b321741
Ensure user always has first turn for Google Gen AI ( #141893 )
2025-03-30 23:31:45 -04:00
0c4cb27fe9
Add OAuth support for Model Context Protocol (mcp) integration ( #141874 )
...
* Add authentication support for Model Context Protocol (mcp) integration
* Update homeassistant/components/mcp/application_credentials.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Handle MCP servers with ports
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2025-03-30 23:14:52 -04:00
J. Nick Koston and GitHub
1639163c2e
Handle encryption being disabled on an ESPHome device ( #141887 )
...
fixes #121442
2025-03-30 21:25:24 -04:00
J. Nick Koston and GitHub
f043404cd9
Fix duplicate call to async_write_ha_state when adding elkm1 entities ( #141890 )
...
When an entity is added state is always written in
add_to_platform_finish:
https://github.com/home-assistant/core/blob/7336178e03a80be11f54eadd6833b9a2a40bae30/homeassistant/helpers/entity.py#L1384
We should not do it in async_added_to_hass as well
2025-03-30 21:23:54 -04:00
J. Nick Koston and GitHub
018651ff1d
Improve handling of empty iterable in async_add_entities ( #141889 )
...
* Improve handling of empty iterable in async_add_entities
We had two checks here because we were doing an empty
iterable check. If its a list we can check it directly
but if its not we need to convert it to a list to know
if its empty.
* tweaks
* tasks never used
2025-03-30 21:22:47 -04:00
J. Nick Koston and GitHub
704d7a037c
Bump aioesphomeapi to 29.8.0 ( #141888 )
...
changelog: https://github.com/esphome/aioesphomeapi/compare/v29.7.0...v29.8.0
2025-03-30 21:14:17 -04:00
Marc Mueller and GitHub
7336178e03
Fix test RuntimeWarnings for hassio ( #141883 )
2025-03-30 12:00:48 -10:00
1c16fb8e42
Set and check unique id of config in NUT ( #141783 )
...
* Set and check unique id in config
* Update homeassistant/components/nut/config_flow.py
Set unique ID and abort only if value is defined
Co-authored-by: J. Nick Koston <nick+github@koston.org >
* Add duplicate ID test case for multiple devices
* Add unique ID check to config flow step for UPS
* Update homeassistant/components/nut/__init__.py
Fix to only set config_entries unique ID if not None
Co-authored-by: J. Nick Koston <nick+github@koston.org >
* Remove duplicate config flow call
---------
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-03-30 11:41:56 -10:00
tdfountain and GitHub
3ab2cd3fb7
Set device connection MAC address for networked devices in NUT ( #141856 )
...
* Set device connection MAC address for networked devices
* Change variable name for consistency
2025-03-30 11:21:11 -10:00
Norbert Rittel and GitHub
5057343b6a
Replace "Home" and "Away" in vallox with common strings ( #141870 )
2025-03-30 22:49:52 +02:00
Norbert Rittel and GitHub
6c3e85fd5e
Replace "Home" and "Away" in reolink with common strings ( #141869 )
2025-03-30 22:44:48 +02:00
Norbert Rittel and GitHub
f046456445
Replace "Home" and "Away" in opentherm_gw with common strings ( #141867 )
2025-03-30 22:36:46 +02:00
tdfountain and GitHub
e81a08916a
Remove scan interval option from NUT ( #141845 )
...
Remove scan interval option and test case, migrate config and add migration test case
2025-03-30 22:34:45 +02:00
John Karabudak and GitHub
85d2e3d006
Fix LLM to speed up prefill ( #141156 )
...
* fix: two minor LLM changes to speed up prefill
- moved the current date/time to the end of the prompt
- started sorting all entities by last_changed
* addressed PR comments
* fixed tests
* reduced scope of try/catch in LLM prompt
* addressed more PR comments
* fixed Anthropic test
* addressed another PR comment
* fixed remainder of tests
2025-03-30 13:30:40 -07:00
Norbert Rittel and GitHub
936b0b32ed
Replace "Home" and "Away" in drop_connect with common strings ( #141864 )
2025-03-30 22:30:08 +02:00
J. Nick Koston and GitHub
0d511c697c
Improve performance of as_compressed_state ( #141800 )
...
We have to build all of these at startup.
Its a lot faster to compare floats instead
of datetime objects. Since we already have to
fetch last_changed_timestamp, use it to compare
with last_updated_timestamp since we already know
we will have last_updated_timestamp
2025-03-30 22:20:24 +02:00
Norbert Rittel and GitHub
5bfe034b4d
Replace "Country" with common and pollutant labels with sensor strings ( #141863 )
...
* Replace "Country" with common and pollutant labels with `sensor` strings
* Fix copy & paste error for "ozone"
2025-03-30 22:17:51 +02:00
J. Nick Koston and GitHub
cf786b3b04
Bump google_cloud deps ( #141861 )
...
speech: https://github.com/googleapis/google-cloud-python/compare/google-cloud-speech-v2.27.0...google-cloud-speech-v2.31.1
texttospeech: https://github.com/googleapis/google-cloud-python/compare/google-cloud-texttospeech-v2.17.2...google-cloud-texttospeech-v2.25.1
2025-03-30 22:15:19 +02:00
Joost Lekkerkerker and GitHub
0f9f090db2
Bump pySmartThings to 3.0.1 ( #141722 )
2025-03-30 21:34:49 +02:00
302eea7418
Bump PyISY to 3.4.0 ( #141851 )
...
* Bump PyISY to 3.3.0
changelog: https://github.com/automicus/PyISY/compare/v3.2.0...v3.3.0
* Apply suggestions from code review
---------
Co-authored-by: Shay Levy <levyshay1@gmail.com >
2025-03-30 22:29:51 +03:00
J. Nick Koston and GitHub
b5e1f7e03e
Cleanup some typing in isy994 ( #141859 )
...
Now that pyisy is mostly typed there were some obvious
issues. We are still a long way away from being able
to add py.typed to pyisy, but we can now see some
obvious things in an IDE
2025-03-30 09:18:30 -10:00
Norbert Rittel and GitHub
02397a8d2d
Replace "Off" state in selectors of home_connect with common state ( #141857 )
...
* Replace "Off" state in selectors of `home_connect` with common state
* Replace internal with common references
2025-03-30 21:03:46 +02:00
Norbert Rittel and GitHub
ea9437eab2
Use common state for "Off" in climate selector ( #141850 )
...
* Use common states for "Away" and "Off" in `climate`
* Revert common state for "Away"
Four other integrations are referencing this instead of the common state. Needs to be addressed first.
2025-03-30 21:02:54 +02:00
Norbert Rittel and GitHub
aaea30bee0
Replace "Off" in selector of media_player with common state ( #141853 )
2025-03-30 21:01:03 +02:00
Joost Lekkerkerker and GitHub
9c869fa701
Add a coordinator to Point ( #126775 )
...
* Add a coordinator to Point
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
2025-03-30 20:58:40 +02:00