Commit Graph

23372 Commits (fe010289b4687b4b45dd51ffe43b045a85dca3c1)

Author SHA1 Message Date
epenet a649ff4a91
Add hassio discovery to onewire (#135294) 2025-01-13 11:55:18 +01:00
Maikel Punie 2d67aca550
Rework velbus services to deprecated the interface parameter (#134816)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-13 11:36:20 +01:00
LG-ThinQ-Integration 98ef32c668
Add remain, running, schedule time sensors to LG ThinQ (#131133)
Co-authored-by: yunseon.park <yunseon.park@lge.com>
2025-01-13 11:29:09 +01:00
J. Nick Koston 4e5bf5ac22
Ensure ESPHome cleanups Bluetooth scanner data upon removal (#135470)
* Add bluetooth API to remove scanners that are no longer used

- Cleanup the advertisment history right away when a scanner is removed

In the future we will do some additional cleanup

* coverage

* finish tests

* Ensure ESPHome cleanups Bluetooth scanner data upon removal

needs https://github.com/home-assistant/core/pull/135408
2025-01-12 22:41:49 -05:00
J. Nick Koston 2e5e2c50dd
Ensure Shelly cleanups Bluetooth scanner data upon removal (#135472)
* Add bluetooth API to remove scanners that are no longer used

- Cleanup the advertisment history right away when a scanner is removed

In the future we will do some additional cleanup

* coverage

* finish tests

* Ensure Shelly cleanups Bluetooth scanner data upon removal

needs https://github.com/home-assistant/core/pull/135408
2025-01-12 22:41:21 -05:00
J. Nick Koston c9a7afe439
Add bluetooth API to remove scanners that are no longer used (#135408) 2025-01-12 14:03:05 -10:00
Manu ccb94ac6a6
Update translations and error messages in Bring! integration (#135455)
* Update translations and error messages

* use placeholder for field name

* change key for translation string
2025-01-12 16:27:31 +01:00
Andrew Sayre 11fa6b2e4e
Bump pyheos to 1.0.0 (#135415) 2025-01-11 23:06:06 -06:00
Manu 0d85f54e76
Add sensors for inventory items to Habitica (#135331)
Add sensors for inventory items
2025-01-11 21:31:36 +01:00
Jeff Terrace 6571ebf15b
Add additional Tapo ONVIF Person/Vehicle/Line/Tamper/Intrusion events (#135399) 2025-01-11 09:52:46 -10:00
YogevBokobza c442935fdd
Switcher runner child lock support (#133270)
* Switcher runner child lock support

* fix based on requested changes

* Update homeassistant/components/switcher_kis/switch.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* Fix

---------

Co-authored-by: Shay Levy <levyshay1@gmail.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-11 21:01:10 +02:00
Shay Levy a745e079e9
Add reconfigure to LG webOS TV (#135360)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-11 16:16:35 +01:00
Erwin Douna 74c3e9629f
Fix Tado config flow (#135353) 2025-01-11 12:52:40 +01:00
Simon Lamon b9259b6f77
Add config flow to NMBS (#121548)
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-11 10:31:47 +01:00
J. Nick Koston cdc96fdf6f
Add bluetooth subscribe_advertisements WebSocket API (#134291) 2025-01-10 16:49:53 -10:00
Manu bf747bb733
Fix Habitica gems/hourglass sensors (#135323) 2025-01-10 23:47:05 +02:00
Shay Levy 6fd4d7acaa
Use runtime_data in LG webOS TV (#135301) 2025-01-10 19:16:25 +02:00
Manu 6fd0760f25
Add USB-PD Mode select entity to IronOS integration (#134901)
Add USB-PD Mode select entity
2025-01-10 14:07:14 +01:00
Antoine Reversat 9388879b78
Mark FGLAir entities unavailable if they are reporting to be offline (#135202) 2025-01-10 13:24:33 +01:00
Duco Sebel f31f6d7ed0
Adjust HomeWizard to use updated python-homewizard-energy library (#135046) 2025-01-10 13:19:55 +01:00
cdnninja bce7e9ba5e
Simplify vesync init loading (#135052) 2025-01-10 12:30:29 +01:00
epenet 475a2fb828
Discover new devices at runtime in onewire (#135199) 2025-01-10 11:53:31 +01:00
Jan Bouwhuis eba090c9ef
Allow to process kelvin as color_temp for mqtt template light (#133957) 2025-01-10 11:43:36 +01:00
epenet b5971ec55d
Add model_id and serial_number to onewire device info (#135279) 2025-01-10 11:18:50 +01:00
epenet 8386eaa92b
Split long strings in stream hls tests (#135271) 2025-01-10 11:09:20 +01:00
epenet 02956f9a83
Improve formatting in component test files (#135267)
Improve formatting in test files
2025-01-10 10:53:45 +01:00
Shay Levy 9d1989125f
Fix LG webOS TV media player test coverage (#135225)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-10 10:44:23 +01:00
epenet 04d5cc8f79
Combine short byte strings in xiaomi_ble tests (#135268) 2025-01-10 10:19:28 +01:00
epenet 5df7092f41
Improve formatting in core files (#135256)
* Adjust core files formatting

* Adjust translations script
2025-01-10 09:08:37 +01:00
peteS-UK 139b747a70
Expand Squeezebox auth test for config_flow to finish on create_entry (#133612)
Expand auth test to create_entry
2025-01-09 23:47:53 +01:00
Simone Chemelli 0deb46295d
Refactor Vodafone Station tests (#134956) 2025-01-09 22:22:37 +01:00
Simone Chemelli 6e1a13f878
Add support for Shelly BLU TRV (#128439)
* feat: add support for Shelly BLU TRV

* chore: apply some fixes

* make BLUTRV a separate device

* apply review comment

* review comments and small optimization

* add HVACMode.OFF

* a couple of fixes

* 2 more fixes

* better approach

* cleanup

* small optimization

* remove cooling as not supported by firmware

* tweaks

* humidity and entity name

* fix naming

* allign async_set_hvac_mode

* align settings

* restore temp

* fix

* remove OFF

* cleanup

* hvac_mode

* add tests

* typo

* more tests

* bump aioshelly
2025-01-09 21:28:36 +01:00
epenet ee865d2f0f
Add exception-translations rule to quality_scale pytest validation (#131914)
* Add exception-translations rule to quality_scale pytest validation

* Adjust

* Return empty dict if file is missing

* Fix

* Improve typing

* Address comments

* Update tests/components/conftest.py

* Update tests/components/conftest.py

* Update tests/components/conftest.py

---------

Co-authored-by: Robert Resch <robert@resch.dev>
2025-01-09 21:21:47 +01:00
Brett Adams b6c0257c43
Add streaming sensors to Teslemetry (#132783)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-09 18:58:12 +01:00
Jan Bouwhuis cabdae98e8
Allow to process kelvin as color_temp for mqtt json light (#133955) 2025-01-09 18:34:42 +01:00
Shay Levy 07482de4ab
Fix LG webOS TV init test coverage (#135194) 2025-01-09 18:29:17 +01:00
Jan Bouwhuis ec37e1ff8d
Allow to process kelvin as color_temp for mqtt basic light (#133953) 2025-01-09 16:31:09 +01:00
Joost Lekkerkerker d7315f4500
Add event entities to Overseerr (#134975) 2025-01-09 12:48:09 +01:00
epenet c4ac648a2b
Add select platform to onewire (#135181)
* Add select platform to onewire

* Add tests

* Apply suggestions from code review
2025-01-09 12:45:49 +01:00
epenet 8bfdbc173a
Use snapshot_platform helper in onewire tests (#135176)
* Use snapshot_platform helper in onewire tests

* Snapshot device registry
2025-01-09 11:45:29 +01:00
Cyrill Raccaud 3ce4c47cfc
Add uuid as unique_id to config entries for Cookidoo (#134831) 2025-01-09 11:28:28 +01:00
Steven B. 0d9ac25257
Add and cleanup tplink translations (#135120) 2025-01-09 11:28:10 +01:00
epenet 15e785b974
Move OneWire PLATFORM constant back to init (#135172) 2025-01-09 11:22:08 +01:00
Antoine Reversat 13527768cc
Add outside temperature sensor to fujitsu_fglair (#130717) 2025-01-09 11:21:27 +01:00
Erik Montnemery 9901f3c3dd
Add jitter to backup start time to avoid thundering herd (#135065) 2025-01-09 10:53:33 +01:00
G Johansson fe8cae8eb5
Make devices dynamic in Sensibo (#134935) 2025-01-09 09:02:14 +01:00
G Johansson 64752af4c2
Change minimum SQLite version to 3.40.1 (#135042)
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-08 16:34:36 -10:00
G Johansson c5f80dd01d
Render select entity unavailable when active feature is missing in Sensibo (#135031) 2025-01-08 22:55:31 +01:00
Shay Levy bb4a497247
Impove LG webOS TV tests quality (#135130)
* Impove LG webOS TV tests quality

* Review comments
2025-01-08 23:12:09 +02:00
Louis Christ acbd501ede
Add DataUpdateCoordinator to bluesound integration (#135125) 2025-01-08 22:09:59 +01:00
Joris Pelgröm 4129697dd9
Add LetPot integration (#134925) 2025-01-08 21:38:52 +01:00
Arie Catsman 988a0639f4
Remove enphase_envoy config flow tests that make no sense (#133833) 2025-01-08 20:09:06 +01:00
Arie Catsman f05cffea17
Update enphase_envoy test_init to use str for unique_id and test for loaded config entry (#133810) 2025-01-08 20:06:51 +01:00
epenet 02e30edc6c
Improve onewire options flow tests (#135109) 2025-01-08 17:00:35 +01:00
epenet d46be61b6f
Split simple and recovery in onewire config-flow user tests (#135102) 2025-01-08 15:25:39 +01:00
epenet f05e234c30
Refactor patching in onewire tests (#135070) 2025-01-08 15:14:51 +01:00
Steven B. 6f6d485530
Raise HomeAssistantError from tplink light effect service (#135081) 2025-01-08 15:12:21 +01:00
dontinelli 99e65c38b0
Add binary sensors to fyta (#134900)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-08 14:41:33 +01:00
epenet d43187327f
Remove rounding from onewire sensors (#135095) 2025-01-08 14:25:05 +01:00
Erik Montnemery e052ab27f2
Fix DSMR migration (#135068) 2025-01-08 11:20:35 +00:00
Shay Levy 43ec63eabc
Cleanup LG webOS TV name (#135028) 2025-01-08 12:06:02 +01:00
puddly eff440d2a8
Fix ZHA "referencing a non existing `via_device`" warning (#135008) 2025-01-08 10:51:57 +01:00
Andrew Sayre 3fea4efb9f
Update pyheos to 0.9.0 (#134947)
Bump pyheos
2025-01-08 10:36:02 +02:00
Matthias Alphart dc1928f3eb
Delete KNX config storage when removing the integration (#135071) 2025-01-08 09:35:44 +01:00
epenet f8618e65f6
Improve type hints in onewire tests (#134993) 2025-01-08 09:33:04 +01:00
G Johansson e99aaed7fa
Fix climate react type (#135030) 2025-01-08 10:30:14 +02:00
Joakim Sørensen 20db7fdc96
Implement upload retry logic in CloudBackupAgent (#135062)
* Implement upload retry logic in CloudBackupAgent

* Update backup.py

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

* nit

---------

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2025-01-08 08:16:18 +01:00
Diogo Gomes a1d43b9387
Add weather warning sensor to IPMA (#134054)
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-01-07 22:11:24 +00:00
dontinelli de9c05ad53
Add new sensors to fyta (#135032) 2025-01-07 22:01:21 +01:00
Luke Lashley 0dd9845501
Add total cleaning count sensor to Roborock (#135015) 2025-01-07 19:01:04 +01:00
Simone Chemelli 3a213b2d17
Use standard "entity_registry_enabled_by_default" fixture (#134962) 2025-01-07 18:21:26 +01:00
Erik Montnemery 5888b83f22
Validate device id when adding or updating entity registry entry (#134982) 2025-01-07 16:10:51 +00:00
epenet 471f77fea4
Add reconfigure to onewire (#134996)
* Add reconfigure to onewire

* Adjust _async_abort_entries_match
2025-01-07 17:08:53 +01:00
Allen Porter c684b06734
Simplify roborock coordinator (#134700)
* Update roborock coordinator to require maps on startup

* Fix indent in merge
2025-01-07 07:09:32 -08:00
Allen Porter a66cf62b09
Update roborock tests to only load the platform under test (#134694) 2025-01-07 14:08:12 +01:00
Eli Schleifer 875727ed27
add proxy view for unifiprotect to grab snapshot at specific time (#133546)
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-06 13:49:58 -10:00
Raphael Hehl f1c62000e1
UnifiProtect Refactor light control methods to use new API (#134625) 2025-01-06 13:48:22 -10:00
Franck Nijhof 00c052bb22
Revert "Remove deprecated supported features warning in ..." (multiple) (#134933) 2025-01-07 00:08:02 +01:00
Simone Chemelli 111ef13a3f
Add device tracker test for Vodafone Station (#134334) 2025-01-06 23:17:50 +01:00
Paulus Schoutsen d13c14eedb
Add support for extra_system_prompt to OpenAI (#134931) 2025-01-06 23:01:13 +01:00
G Johansson 9532e98166
Remove deprecated config entry import from bluesound (#134926) 2025-01-06 22:58:29 +01:00
G Johansson 6884d790ca
Remove deprecated hdr switch from reolink (#134924) 2025-01-06 22:46:59 +01:00
Artur Pragacz 7009a96711
Revert "Remove deprecated supported features warning in LightEntity" (#134927) 2025-01-06 22:39:24 +01:00
Josef Zweck a47fa08a9b
Add device trackers to enabled_by_default fixture (#134446) 2025-01-06 22:03:32 +01:00
Paulus Schoutsen b956aa68da
Handle discovering user configured Wyoming flow (#134916) 2025-01-06 20:26:49 +01:00
Manu a9540e893f
Fix wrong power limit decimal place in IronOS (#134902) 2025-01-06 19:55:47 +01:00
Paulus Schoutsen 7a484ee0ae
Add extra prompt to assist pipeline and conversation (#124743)
* Add extra prompt to assist pipeline and conversation

* extra_prompt -> extra_system_prompt

* Fix rebase

* Fix tests
2025-01-06 12:58:42 -05:00
starkillerOG e5c5d1bcfd
Fix Reolink playback of recodings (#134652) 2025-01-06 18:54:32 +01:00
Luke Lashley 14d2f2c589
Add extra failure exceptions during roborock setup (#134889)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-06 15:46:21 +01:00
Klaas Schoute 99d7f462a0
Add heat meter to Powerfox integration (#134799) 2025-01-06 15:23:47 +01:00
J. Diego Rodríguez Royo 67e2379d2b
Iterate over a copy of the list of programs at Home Connect select setup entry (#134684) 2025-01-06 15:21:02 +01:00
G Johansson 3892f6d8f3
Remove deprecated binary sensor battery charging from technove (#134844) 2025-01-06 15:03:52 +01:00
Manu 9638bee8de
Bump pynecil to v4.0.1 (#134852) 2025-01-06 14:55:50 +01:00
G Johansson d896b4e66a
Raise ImportError in python_script (#134792) 2025-01-06 14:52:40 +01:00
Allen Porter 2c7a1446b8
Update Roborock config flow message when an account is already configured (#134854) 2025-01-06 11:24:06 +01:00
G Johansson 20cf21d88e
Add horizontal swing to Sensibo (#132117)
* Add horizontal swing to Sensibo

* Fixes

* Only load select if already there

* Remove feature check

* Fixes

* Mods

* Last bits

* Mod

* Fixes

* Mods

* Fix test

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-06 11:20:11 +01:00
G Johansson eafbf1d1fd
Add get device capabilities action call for Sensibo (#134596)
* Add get device capabilities action call for Sensibo

* Tests

* Mod

* Fix services

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2025-01-06 11:09:08 +01:00
G Johansson bf0cf1c30f
Set single_config_entry in System monitor manifest (#134838) 2025-01-05 22:17:08 -05:00
Allen Porter 2f295efb3f
Update roborock to ensure every room has a name, falling back to a placeholder (#134733)
* Update roborock to ensure every room has a name, falling back to a placeholder

* Change Map to Room
2025-01-05 18:28:17 -08:00
Lucas Gasenzer f0a1a6c2ad
Add ATTR_MODEL to DeviceInfo for Aranet (#134307)
* add ATTR_MODEL to DeviceInfo

* add tests for device context

* Upstream change type.name --> type.model

* fix test to represent model names
2025-01-05 16:16:12 +02:00
Andrew Sayre f68c16586d
Deprecate HEOS sign_in and sign_out actions (#134616) 2025-01-05 00:13:46 +01:00
Allen Porter bb97a16756
Add prompts to MCP server (#134619)
* Add prompts to MCP server

* Improve test coverage for get prompt error cases
2025-01-04 12:35:05 -05:00
Franck Nijhof 0589df7d95
Update demetriek to 1.1.1 (#134663) 2025-01-04 16:19:16 +01:00
Joost Lekkerkerker aab676a313
Add Overseerr service to get requests (#134229)
* Add service to get requests

* Add service to get requests

* Add service to get requests

* fix

* Add tests
2025-01-04 15:53:15 +01:00
Joost Lekkerkerker 7f473b8260
Prefer a local webhook for Overseerr (#134667) 2025-01-04 15:39:47 +01:00
Shay Levy fea4a00424
Remove LG WebOS TV legacy uuid migration (#134671) 2025-01-04 15:31:36 +01:00
Maikel Punie 677ba3a6a6
Add velbus cover platform testcases (#134654) 2025-01-04 14:07:25 +01:00
Franck Nijhof 584439cade
Update guppy to 3.1.5 (#134646) 2025-01-04 13:24:33 +01:00
G Johansson ebeb2ecb09
Replace aioclient_mock in Sensibo tests (#134543) 2025-01-04 12:14:58 +01:00
J. Nick Koston b639466453
Bump bleak-esphome to 2.0.0 (#134580) 2025-01-04 11:30:41 +01:00
Allen Porter 80371a865e
Bump ical to 8.3.0 (#134617)
* Bump ical to 8.3.0

* Update snapshots
2025-01-04 09:49:56 +01:00
Maikel Punie c9dbb205dd
Add velbus diagnostics tests (#134621) 2025-01-04 09:10:34 +01:00
Raphael Hehl 197ff932af
Bump uiprotect to version 7.2.0 (#134587) 2025-01-04 00:27:06 +01:00
Maikel Punie e6da6d9612
Add velbus light and sensor platform testcases (#134485)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2025-01-03 20:42:01 +01:00
peteS-UK d4f38099ae
Small fix to allow playing of expandable favorites on Squeezebox (#134572) 2025-01-03 20:28:05 +01:00
Nerdix b15e08ca9c
Add sleep switch for all Foscam cameras if more than 1 camera are configured (#126064) 2025-01-03 20:15:09 +01:00
Andrew Sayre dfcb977a1d
Add HEOS Reauth Flow (#134465) 2025-01-03 18:11:10 +00:00
G Johansson 97aa93f92b
Add supported features property in Sensibo (#134479) 2025-01-03 17:30:18 +01:00
puddly 90265e2afd
Move SiLabs firmware probing helper from ZHA into `homeassistant_hardware` (#131586)
* Move firmware probing helper out of ZHA and into hardware

* Add a unit test
2025-01-03 10:57:39 -05:00
Maciej Bieniek e43f72c452
Add support for `xvoltage` sensor for Shelly Plus UNI (#134261)
* Add support for xvoltage sensor

* Cleaning
2025-01-03 15:27:47 +01:00
Manu 9320ccfa4f
Remove deprecated sensors in Habitica integration (#134320)
* Remove deprecated sensors

* remove todos/dailies also from enum
2025-01-03 14:48:26 +01:00
starkillerOG 8a2f8dc736
Add Reolink proxy for playback (#133916) 2025-01-03 14:24:39 +01:00
Markus Adrario eec5fb2133
Add Homee integration to Core (#133738)
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-03 13:44:06 +01:00
Maikel Punie c7f6630718
Velbus add init testcases (#134533) 2025-01-03 13:29:01 +01:00
G Johansson 36582f9ac2
Refactor all Sensibo tests (#134478)
* Add me json

* Mods

* Mods

* More

* Mods

* Mods

* clean

* last bits

* Fix

* unique id

* return_value

* remove blocking

* Fix rebase
2025-01-03 12:44:47 +01:00
Manu 5726d090b0
Add get_tasks action to Habitica integration (#127687)
Add get_tasks action
2025-01-03 11:53:30 +01:00
Indu Prakash add401ffcf
Add coordinator to vesync (#134087) 2025-01-03 11:33:16 +01:00
Dan Raper cc0adcf47f
Add switch platform to Ohme (#134347)
Co-authored-by: Joostlek <joostlek@outlook.com>
2025-01-03 10:39:41 +01:00
Erik Montnemery b78e39da2d
Fix activating backup retention config on startup (#134523) 2025-01-03 10:29:29 +01:00
Erik Montnemery 0bd22eabc7
Improve recorder schema migration error test (#134518) 2025-01-03 10:05:07 +01:00
Joost Lekkerkerker 23ed62c1bc
Push Overseerr updates via webhook (#134187) 2025-01-03 08:26:01 +01:00
Paulus Schoutsen 0ef254bc9a
Fix backup dir not existing (#134506) 2025-01-03 00:21:19 -05:00
Franck Nijhof cb389d29ea
Fix input_datetime.set_datetime not accepting 0 timestamp value (#134489) 2025-01-02 23:45:00 +01:00
G Johansson 13ec0659ff
Remove deprecated uptime sensor from qnap_qsw (#134493) 2025-01-02 22:29:50 +01:00
G Johansson 657da47458
Remove worldclock config entry import (#134491) 2025-01-02 21:45:20 +01:00
G Johansson 836354bb99
Use username as config entry title in Sensibo (#134488) 2025-01-02 21:18:19 +01:00
Andrea Arcangeli 25937d7868
open_meteo: correct UTC timezone handling in hourly forecast (#129664)
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2025-01-02 19:37:36 +01:00
Erik Montnemery cf238cd8f7
Don't start recorder if a database from the future is used (#134467) 2025-01-02 18:56:23 +01:00
Erik Montnemery 876b3423ba
Improve hassio backup create and restore parameter checks (#134434) 2025-01-02 17:52:50 +01:00
Ілля Піскурьов 3b5455bc49
Add support for specifying hvac_onoff_register value on modbus (#128366)
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
2025-01-02 15:18:05 +00:00
Noah Husby 104151d322
Remove deprecated YAML import from MPD (#134459) 2025-01-02 16:08:33 +01:00
Martin Hjelmare a329828bdf
Handle backup errors more consistently (#133522)
* Add backup manager and read writer errors

* Clean up not needed default argument

* Clean up todo comment

* Trap agent bugs during upload

* Always release stream

* Clean up leftover

* Update test for backup with automatic settings

* Fix use of vol.Any

* Refactor test helper

* Only update successful timestamp if completed event is sent

* Always delete surplus copies

* Fix after rebase

* Fix after rebase

* Revert "Fix use of vol.Any"

This reverts commit 28fd7a544899bb6ed05f771e9e608bc5b41d2b5e.

* Inherit BackupReaderWriterError in IncorrectPasswordError

---------

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2025-01-02 15:45:46 +01:00
Manu 1d731875ae
Remove deprecated yaml import from pyLoad integration (#134200) 2025-01-02 13:29:55 +01:00
Erik Montnemery 0c3489c1b3
Adjust language in backup integration (#134440)
* Adjust language in backup integration

* Update tests
2025-01-02 13:29:46 +01:00
Thomas55555 4bcc551b61
Add sw_version to apsystems (#134441) 2025-01-02 12:28:48 +01:00
Sven Naumann 0b32342bf0
Add mode selector to Twinkly (#134041) 2025-01-02 10:54:29 +00:00
Stefan Agner fb3105bdc0
Improve Supervisor backup error handling (#134346)
* Raise Home Assistant error in case backup restore fails

This change raises a Home Assistant error in case the backup restore
fails. The Supervisor is checking some common issues before starting
the actual restore in background. This early checks raise an exception
(represented by a HTTP 400 error). This change catches such errors and
raises a Home Assistant error with the message from the Supervisor
exception.

* Add test coverage
2025-01-02 11:37:25 +01:00
Manu b45c68554c
Remove habitipy references in Habitica integration (#134419) 2025-01-02 10:47:40 +01:00
G Johansson 51ccba12af
Add action translations to Sensibo (#134420) 2025-01-02 10:45:20 +01:00
John Barreiros c8699dc066
Add `current_humidity` state attribute to Google Nest climate entity (#134426) 2025-01-02 10:44:15 +01:00
Andrew Sayre c9ff575628
Add HEOS options flow for optional authentication (#134105)
* Add heos options flow

* Add options flow tests

* Test error condition during options sign out

* Use credentials when setting up

* Update warning instructions

* Simplify exception logic

* Cover unknown command error condition

* Add test for options

* Correct const import location

* Review feedback

* Update per feedback

* Parameterize tests and remaining feedback

* Correct log level in init

* nitpick feedback
2025-01-02 09:07:34 +01:00
Matthew FitzGerald-Chamberlain 5228f3d85c
Improve support for Aprilaire S86WMUPR (#133974) 2025-01-02 08:39:57 +01:00
Michael Hansen a435fd12f0
Bump intents to 2025.1.1 (#134424) 2025-01-01 21:03:17 -05:00
Allen Porter a5d0c3528c
Add the Model Context Protocol Server integration (#134122)
* Add the Model Context Protocol Server integration

* Remove unusued code in init

* Fix comment wording

* Use util.uild for unique ids

* Set config entry title to the LLM API name

* Extract an SSE parser and update comments

* Update comments and defend against already closed sessions

* Shorten description

* Update homeassistant/components/mcp_server/__init__.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Change integration type to service

---------

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2025-01-01 19:38:33 -05:00
Daniel Hjelseth Høyer 5e981d00a4
Add mill number platform (#134044)
* Mill number, max heating power

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Mill number, max heating power

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Mill number, max heating power

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Mill number, max heating power

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* Mill number, max heating power

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

* type

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>

---------

Signed-off-by: Daniel Hjelseth Høyer <github@dahoiv.net>
2025-01-01 23:25:42 +01:00
G Johansson 97dc72a6e2
Move available property to base entity in Sensibo (#134410)
* Move available property to base entity in Sensibo

* Fix test
2025-01-01 23:02:06 +01:00
Maikel Punie 088b097a03
Velbus select platform testcases (#134394) 2025-01-01 17:39:39 +01:00
Jan Bouwhuis 85c94e6403
Calculate number of discovery topics correctly (#134393) 2025-01-01 16:55:41 +01:00
Maikel Punie a2ef1604af
Add Velbus climate platform tests (#134387) 2025-01-01 16:01:02 +01:00
Josef Zweck 7ab2d2e07a
Cleanup lamarzocco tests (#134383) 2025-01-01 13:00:14 +01:00
Keith 809629c0e2
Add integration for igloohome devices (#130657)
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
Co-authored-by: Josef Zweck <josef@zweck.dev>
2025-01-01 12:55:04 +01:00
G Johansson 2be578a33f
Add diagnostics to Trafikverket Weatherstation (#134314) 2025-01-01 12:32:35 +01:00
Maikel Punie 5cff79ce50
Add velbus switch platform testcases (#134207) 2025-01-01 12:11:27 +01:00
Brett Adams 513c8487c5
Check vehicle metadata (#134381) 2025-01-01 12:09:15 +01:00
Joost Lekkerkerker 26e0fcdb08
Improve Mealie set mealplan service (#130606)
* Improve Mealie set mealplan service

* Fix

* Fix
2024-12-31 17:06:42 -05:00
Jan Bouwhuis 8098122dfe
Ensure an entity platform is added in mqtt tests (#134331) 2024-12-31 23:01:55 +01:00
starkillerOG 1d6ecbd1d5
Change Reolink test switch entity ID (#134339) 2024-12-31 22:57:43 +01:00
Dan Raper c8276ec325
Bump ohmepy to 1.2.3 (#134348) 2024-12-31 22:54:20 +01:00
Markus Jacobsen 2054988790
Add Bang & Olufsen button Event entities (#127550)
* Add button events

* Remove unused common keys
Rename Preset to Favourite

* Add event testing

* Add check for Beoconnect Core

* Rename device controls

* Add test for Beoconnect core event entity creation

* Fix config entry type

* Add a type checking check before assertion

* Add icon translations

* Remove useless defined icons

* Remove base event class

* Update homeassistant/components/bang_olufsen/event.py

Co-authored-by: Josef Zweck <josef@zweck.dev>

---------

Co-authored-by: Josef Zweck <josef@zweck.dev>
2024-12-31 21:55:24 +01:00
Bram Kragten 06b33e5589
Set backup manager state to completed when restore is finished (#134283) 2024-12-31 15:01:06 +01:00
Brynley McDonald 9348569f90
Update Flick Electric API (#133475) 2024-12-31 14:28:24 +01:00
starkillerOG 4a9d545ffe
Bump reolink-aio to 0.11.6 (#134286) 2024-12-31 10:31:40 +01:00
Simone Chemelli 277ee03145
Full test coverage for Vodafone Station sensor platform (#133285)
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-12-31 09:55:54 +01:00
Dave T bf59241dab
Add stream preview to options flow in generic camera (#133927)
* Add stream preview to options flow

* Increase test coverage

* Code review: use correct flow handler type in cast

* Restore test coverage to 100%

* Remove error and test that can't be triggered yet
2024-12-30 15:46:42 -08:00
Noah Husby b7541f098c
Add discovery to Russound RIO (#134245) 2024-12-30 22:46:08 +01:00
Dan Raper a0fb6df5ba
Add battery sensor to ohme (#134222)
* Add battery sensor to ohme

* Forgot the snapshots!

* Add translation key to battery

* Change car to vehicle and fix snapshot tests

* Fix snapshot again - not sure what was going on with my local dev env
2024-12-30 20:15:11 +01:00
Arne Keller dd20204bf0
ollama: update to 0.4.5 (#134265) 2024-12-30 14:42:46 +01:00
G Johansson 2288f89415
Fix duplicate sensor disk entities in Systemmonitor (#134139) 2024-12-30 13:38:48 +01:00
Manu df38c1b1d7
Remove deprecated yaml import from OTP integration (#134196) 2024-12-30 11:12:16 +01:00
Brett Adams 810689ce66
Handle missing application credentials in Tesla Fleet (#134237)
* Handle missing application credentials

* Add tests

* Test reauth starts

* Only catch ValueError
2024-12-29 22:21:18 -08:00
G Johansson 249d93574a
Set Scrape sensor unavailable when errors (#134143) 2024-12-29 22:59:57 +01:00
Manu 9804e8aa98
Add reauth flow to Habitica integration (#131676)
* Add reauth flow to Habitica integration

* tests, invalid_credentials string

* test only api_key

* section consts

* test config entry

* test reauth is triggered

* set reauthentication-flow to done

* use consts in tests

* reauth_entry

* changes

* fix import

* changes
2024-12-29 21:12:36 +01:00
Dan Raper 88d366b0c5
Add slot list service to ohme (#134170)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-29 18:07:12 +01:00
G Johansson 409dc4ad48
Move coordinator to own file in Open-Meteo (#134197) 2024-12-29 15:25:40 +01:00
Michael 7704ef95a4
Make feedreader recoverable (#134202)
raise ConfigEntryNotReady on connection errors during setup
2024-12-29 15:08:15 +01:00
Manu 0db07a033b
Migrate Habitica integration to habiticalib (#131032)
* Migrate data to habiticalib

* Add habiticalib to init and coordinator

* Migrate Habitica config flow to habiticalib

* migrate init to habiticalib

* migrate buttons to habiticalib

* migrate switch to habiticalib

* update habiticalib

* cast_skill action

* migrate update_score

* migrate transformation items action

* migrate quest actions

* fix fixture errors

* Migrate coordinator data and content

* bump habiticalib

* Remove habitipy and use wrapper in habiticalub

* changes

* some fixes

* minor refactoring

* class_needed annotation

* Update diagnostics

* do integration setup in coordinator setup

* small changes

* raise HomeAssistantError for TooManyRequestsError

* fix docstring

* update tests

* changes to tests/snapshots

* fix update_todo_item
2024-12-29 15:00:31 +01:00
Joost Lekkerkerker c23f5c9f2c
Make elevenlabs recoverable (#134094)
* Make elevenlabs recoverable

* Add tests for entry setup

* Use the same fixtures for setup and config flow

* Update tests/components/elevenlabs/test_setup.py

Co-authored-by: Simon <80467011+sorgfresser@users.noreply.github.com>

---------

Co-authored-by: Simon Sorg <simon.sorg@student.hpi.de>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
Co-authored-by: Simon <80467011+sorgfresser@users.noreply.github.com>
2024-12-29 14:26:59 +01:00
Michael 873b078bb3
Make PEGELONLINE recoverable (#134199) 2024-12-29 14:07:45 +01:00
Manu 0dd93a18c5
Add button platform to IronOS integration (#133678)
* Add button platform to IronOS integration

* Add tests

* load platform

* refactor

* update tests
2024-12-29 12:39:13 +01:00
Maikel Punie da96e2077b
Add Velbus Button tests (#134186)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-29 11:55:52 +01:00
Manu adb1fbbbc4
Add switch platform to IronOS integration (#133691)
* Add switch platform

* Add tests

* prevent switch bouncing

* some changes

* icons

* update tests

* changes
2024-12-28 21:59:06 +01:00
G Johansson 645f2e44b9
Fix Nord Pool empty response (#134033)
* Fix Nord Pool empty response

* Mods

* reset validate prices
2024-12-28 21:38:04 +01:00
Joost Lekkerkerker 80dbce14ec
Add binary sensor to Tile (#134153) 2024-12-28 16:49:14 +01:00
jb101010-2 e58bd62c68
Suez_water: use meter id as unique_id (#133959)
* Suez_water: use meter id as unique_id

* Review fixes

* No more afraid check :)

* review again

* Apply suggestions from code review

---------

Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-12-28 16:25:10 +01:00
Andrew Jackson 4639f57014
Remove deprecated Mastodon yaml config import (#134040)
* Remove Mastodon yaml import

* Revert removal of async_migrate_entry
2024-12-28 16:22:32 +01:00
G Johansson 4080455c12
Use x,y in roborock action call (#134133)
* Use x,y in roborock action call

* Fix description
2024-12-28 16:12:09 +01:00
Joost Lekkerkerker df7d518f38
Add versions to Tile device (#134150)
* Add versions to Tile device

* Add versions to Tile device
2024-12-28 16:04:36 +01:00
Joost Lekkerkerker 4c5d0c2ec4
Add Tile device tracker tests (#134137) 2024-12-28 15:36:56 +01:00
Maikel Punie af13979855
Add Velbus binary sensor tests (#134132)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-28 14:57:48 +01:00
Joost Lekkerkerker 16af76b968
Add Tile device tests (#134138) 2024-12-28 13:10:13 +01:00