puddly and Franck Nijhof
3d3879b0db
Bump ZHA library to 0.0.29 ( #123464 )
...
* Bump zha to 0.0.29
* Pass the Core timezone to ZHA
* Add a unit test
2024-08-10 18:41:06 +02:00
Franck Nijhof
a8b1eb34f3
Support action YAML syntax in old-style notify groups ( #123457 )
2024-08-10 18:41:03 +02:00
dupondje and Franck Nijhof
670c4cacfa
Also migrate dsmr entries for devices with correct serial ( #123407 )
...
dsmr: also migrate entries for devices with correct serial
When the dsmr code could not find the serial_nr for the gas meter,
it creates the gas meter device with the entry_id as identifier.
But when there is a correct serial_nr, it will use that as identifier
for the dsmr gas device.
Now the migration code did not take this into account, so migration to
the new name failed since it didn't look for the device with correct
serial_nr.
This commit fixes this and adds a test for this.
2024-08-10 18:40:53 +02:00
J. Nick Koston and Franck Nijhof
ab0597da7b
Ensure legacy event foreign key is removed from the states table when a previous rebuild failed ( #123388 )
...
* Ensure legacy event foreign key is removed from the states table
If the system ran out of disk space removing the FK, it would
fail. #121938 fixed that to try again, however that PR was made
ineffective by #122069 since it will never reach the check.
To solve this, the migration version is incremented to 2, and
the migration is no longer marked as done unless the rebuild
/fk removal is successful.
* fix logic for mysql
* fix test
* asserts
* coverage
* coverage
* narrow test
* fixes
* split tests
* should have skipped
* fixture must be used
2024-08-10 18:40:47 +02:00
J. Nick Koston and Franck Nijhof
6fddef2dc5
Fix doorbird with externally added events ( #123313 )
2024-08-10 18:40:38 +02:00
de7af575c5
Bump OpenWeatherMap to 0.1.1 ( #120178 )
...
* add owm modes
* fix tests
* fix modes
* remove sensors
* Update homeassistant/components/openweathermap/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2024-08-10 18:40:32 +02:00
Tom Brien and Franck Nijhof
d3831bae4e
Add support for v3 Coinbase API ( #116345 )
...
* Add support for v3 Coinbase API
* Add deps
* Move tests
2024-08-10 18:40:28 +02:00
Stefan Agner and Franck Nijhof
7a51d4ff62
Drop Matter Microwave Oven Mode select entity ( #123294 )
2024-08-07 18:24:05 +02:00
6bb55ce79e
Add missing application credential to Tesla Fleet ( #123271 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
2024-08-07 13:15:04 +02:00
Paulus Schoutsen and Franck Nijhof
db32460f3b
Reload conversation entries on update ( #123279 )
2024-08-07 11:25:52 +02:00
Jesse Hills and Franck Nijhof
ad674a1c2b
Update ESPHome voice assistant pipeline log warning ( #123269 )
2024-08-07 10:22:27 +02:00
starkillerOG and Franck Nijhof
1143efedc5
Bump reolink-aio to 0.9.7 ( #123263 )
2024-08-07 10:22:21 +02:00
Steve Repsher and Franck Nijhof
0270026f7c
Adapt static resource handler to aiohttp 3.10 ( #123166 )
2024-08-07 10:22:11 +02:00
Robert Resch and Franck Nijhof
35a6679ae9
Delete mobile_app cloudhook if not logged into the cloud ( #123234 )
2024-08-06 18:04:49 +02:00
a09d0117b1
Fix Tami4 device name is None ( #123156 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-08-06 18:04:44 +02:00
Jesse Hills and Franck Nijhof
6af1e25d7e
Show project version as sw_version in ESPHome ( #123183 )
2024-08-06 12:51:07 +02:00
Jesse Hills and Franck Nijhof
6d47a4d7e4
Add support for ESPHome update entities to be checked on demand ( #123161 )
2024-08-06 12:51:04 +02:00
Petro31 and Franck Nijhof
fd5533d719
Fix yamaha legacy receivers ( #122985 )
2024-08-06 12:50:59 +02:00
dupondje and Franck Nijhof
f6c4b6b045
dsmr: migrate hourly_gas_meter_reading to mbus device ( #123149 )
2024-08-05 12:21:30 +02:00
Shay Levy and Franck Nijhof
7623ee49e4
Ignore Shelly IPv6 address in zeroconf ( #123081 )
2024-08-05 12:20:20 +02:00
Mr. Bubbles and Franck Nijhof
fa241dcd04
Catch exception in coordinator setup of IronOS integration ( #123079 )
2024-08-05 12:20:17 +02:00
Denis Shulyaka and Franck Nijhof
bee77041e8
Change enum type to string for Google Generative AI Conversation ( #123069 )
2024-08-05 12:20:13 +02:00
Paulus Schoutsen and Franck Nijhof
50b7eb44d1
Add CONTROL supported feature to Google conversation when API access ( #123046 )
...
* Add CONTROL supported feature to Google conversation when API access
* Better function name
* Handle entry update inline
* Reload instead of update
2024-08-05 12:20:10 +02:00
7b1bf82e3c
Update greeclimate to 2.0.0 ( #121030 )
...
Co-authored-by: Joostlek <joostlek@outlook.com >
2024-08-05 12:20:01 +02:00
Joost Lekkerkerker and Franck Nijhof
b36059fc64
Do not raise repair issue about missing integration in safe mode ( #123066 )
2024-08-02 17:45:47 +02:00
Paulus Schoutsen and Franck Nijhof
d141122008
Ollama implement CONTROL supported feature ( #123049 )
2024-08-02 17:45:23 +02:00
Paulus Schoutsen and Franck Nijhof
abeba39842
OpenAI make supported features reflect the config entry options ( #123047 )
2024-08-02 17:45:19 +02:00
Matthias Alphart and Franck Nijhof
bb597a908d
Use freezer in KNX tests ( #123044 )
...
use freezer in tests
2024-08-02 17:45:16 +02:00
J. Nick Koston and Franck Nijhof
a624ada8d6
Fix doorbird models are missing the schedule API ( #123033 )
...
* Fix doorbird models are missing the schedule API
fixes #122997
* cover
2024-08-02 17:45:06 +02:00
David F. Mulcahey and Franck Nijhof
d87366b1e7
Make ZHA load quirks earlier ( #123027 )
2024-08-02 17:45:03 +02:00
Michael Hansen and Franck Nijhof
5ce8a2d974
Standardize assist pipelines on 10ms chunk size ( #123024 )
...
* Make chunk size always 10ms
* Fix voip
2024-08-02 17:44:59 +02:00
Robert Resch and Franck Nijhof
a42615add0
Fix and improve tedee lock states ( #123022 )
...
Improve tedee lock states
2024-08-02 17:44:56 +02:00
Paulus Schoutsen and Franck Nijhof
e9bfe82582
Make the Android timer notification high priority ( #123006 )
2024-08-02 17:44:50 +02:00
J. Nick Koston and Franck Nijhof
cb37ae6608
Update doorbird error notification to be a repair flow ( #122987 )
2024-08-02 17:44:37 +02:00
Denis Shulyaka and Franck Nijhof
1a7085b068
Add aliases to script llm tool description ( #122380 )
...
* Add aliases to script llm tool description
* Also add name
2024-08-02 17:44:24 +02:00
5fefa606b6
Add ElevenLabs text-to-speech integration ( #115645 )
...
* Add ElevenLabs text-to-speech integration
* Remove commented out code
* Use model_id instead of model_name for elevenlabs api
* Apply suggestions from code review
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
* Use async client instead of sync
* Add ElevenLabs code owner
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Set entity title to voice
* Rename to elevenlabs
* Apply suggestions from code review
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Allow multiple voices and options flow
* Sort default voice at beginning
* Rework config flow to include default model and reloading on options flow
* Add error to strings
* Add ElevenLabsData and suggestions from code review
* Shorten options and config flow
* Fix comments
* Fix comments
* Add wip
* Fix
* Cleanup
* Bump elevenlabs version
* Add data description
* Fix
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
Co-authored-by: Michael Hansen <mike@rhasspy.org >
Co-authored-by: Joostlek <joostlek@outlook.com >
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2024-07-31 21:31:09 +02:00
2910369647
Optionally return response data when calling services through the API ( #115046 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-07-31 21:00:04 +02:00
epenet and GitHub
177690bcb3
Rename variable in sensor tests ( #122954 )
2024-07-31 20:42:05 +02:00
Michael Hansen and GitHub
d5388452d4
Use finished speaking detection in ESPHome/Wyoming ( #122962 )
2024-07-31 20:39:03 +02:00
Marcel van der Veldt and GitHub
8a4206da99
Matter handle FeatureMap update ( #122544 )
2024-07-31 20:37:57 +02:00
Pete Sage and GitHub
f1084a57df
Fix Sonos media_player control may fail when grouping speakers ( #121853 )
2024-07-31 20:36:59 +02:00
Marcel van der Veldt and GitHub
0189a05297
Extend Matter select entity ( #122513 )
2024-07-31 20:36:43 +02:00
9db42beade
Fix handling of tplink light effects for scenes ( #122965 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2024-07-31 12:57:12 -05:00
cc1a6d60c0
Add override for work areas in Husqvarna Automower ( #120427 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2024-07-31 19:28:46 +02:00
G Johansson and GitHub
a913587eb6
Climate validate temperature(s) out of range ( #118649 )
...
* Climate temperature out of range
* Fix test sensibo
* use temp converting for min/max
* Fix
* Fix mqtt tests
* Fix honeywell tests
* Fix Balboa tests
* Fix whirlpool test
* Fix teslemetry test
* Fix plugwise test
* Fix tplink test
* Fix generic thermostat test
* Fix modbus test
* Fix fritzbox tests
* Honewell
2024-07-31 19:17:53 +02:00
epenet and GitHub
3f091470fd
Use pytest.mark.usefixtures in risco tests ( #122955 )
2024-07-31 18:28:35 +02:00
Michael and GitHub
69f54656c4
Fix cleanup of orphan device entries in AVM Fritz!Box Tools ( #122937 )
...
* fix cleanup of orphan device entries
* add test for cleanup button
2024-07-31 17:58:11 +02:00
starkillerOG and GitHub
8c0d9a1320
Add Reolink chime support ( #122752 )
2024-07-31 17:04:09 +02:00
f764705629
Add support for ventilation device to ViCare ( #114175 )
...
* add ventilation program & mode
* add ventilation device
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update const.py
* Create fan.py
* Update fan.py
* Update types.py
* add test case
* add translation key
* use translation key
* update snapshot
* fix ruff findings
* fix ruff findings
* add log messages to setter
* adjust test case
* reset climate entity
* do not display speed if not in permanent mode
* update snapshot
* update test cases
* add comment
* mark fan as always on
* prevent turning off device
* allow to set permanent mode
* make speed_count static
* add debug outputs
* add preset state translations
* allow permanent mode
* update snapshot
* add test case
* load programs only on init
* comment on ventilation modes
* adjust test cases
* add exception message
* ignore test coverage on fan.py
* Update test_fan.py
* simplify
* Apply suggestions from code review
* remove tests
* remove extra state attributes
* fix leftover
* add missing labels
* adjust label
* change state keys
* use _attr_preset_modes
* fix ruff findings
* fix attribute access
* fix from_ha_mode
* fix ruff findings
* fix mypy findings
* simplify
* format
* fix typo
* fix ruff finding
* Apply suggestions from code review
* change fan mode handling
* add test cases
* remove turn_off
* Apply suggestions from code review
Co-authored-by: Erik Montnemery <erik@montnemery.com >
* Apply suggestions from code review
* Update fan.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2024-07-31 16:23:27 +02:00
karwosts and GitHub
3df78043c0
Add enable_millisecond to duration selector ( #122821 )
...
* Add enable_milliseconds to duration selector.
* One more test
2024-07-31 16:13:05 +02:00