epdevlab
2fce7db132
Add iNELS integration ( #125595 )
2025-10-23 16:55:29 +02:00
Johann Kellerman
b116619af1
Bump pysma to 1.0.2 and enable type checking ( #154977 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-10-23 00:01:51 +03:00
ehendrix23
f1e72c1616
Add streaming to Elevenlabs TTS ( #154663 )
2025-10-18 23:50:01 +02:00
Kevin McCormack
0367a01287
Enable strict typing for GitHub integration ( #154048 )
2025-10-09 17:50:24 +02:00
Kevin McCormack
8985527a87
Bump libpyvivotek to 0.6.1 and add strict typing for Vivotek integration ( #153342 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-04 16:34:37 +02:00
MoonDevLT
8dde94f421
Add Lunatone gateway integration ( #149182 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-02 12:55:17 +01:00
Erwin Douna
36cc3682ca
Add Firefly III integration ( #147062 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-30 23:34:33 +02:00
Ravaka Razafimanantsoa
1629ade97f
Add Smart Meter B Route integration ( #123446 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-09-24 17:31:30 +02:00
Przemko92
fa8a4d7098
Add Compit integration ( #132164 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-09-18 21:53:49 +01:00
Erwin Douna
b496637bdd
Add Portainer integration ( #142875 )
...
Co-authored-by: Manu <4445816+tr4nt0r@users.noreply.github.com >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-09-10 21:01:41 +02:00
Sarah Seidman
ceeeb22040
Add integration for Droplet ( #149989 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
Co-authored-by: Josef Zweck <josef@zweck.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-09-10 17:38:49 +02:00
Marko Todorić
0fecf012e6
SFTP/SSH as remote Backup location ( #135844 )
...
Co-authored-by: Josef Zweck <josef@zweck.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-09-05 15:43:26 +02:00
Kevin McCormack
eae1fe4a56
Add strict typing, shared constants, and fix OPNsense name casing ( #151599 )
2025-09-04 11:20:16 +02:00
Sab44
7b2b3e9e33
Add Libre Hardware Monitor integration ( #140449 )
2025-09-01 22:12:12 +02:00
Manu
91f6b8e1fe
Add Sleep as Android integration ( #142569 )
2025-08-11 20:03:37 +02:00
G Johansson
8e12d2028d
Remove previously deprecated linear_garage_door ( #150109 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2025-08-08 13:09:01 +02:00
Tom
b67e85e8da
Introduce Ubiquiti UISP airOS ( #148989 )
...
Co-authored-by: Norbert Rittel <norbert@rittel.de >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-07-29 19:41:13 +02:00
Thomas D
483d814a8f
Add new Volvo integration ( #142994 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Joostlek <joostlek@outlook.com >
2025-07-28 17:24:15 +02:00
Michael
e30d405625
Enable strict typing in Tankerkoenig ( #149535 )
2025-07-27 22:48:15 +02:00
Joost Lekkerkerker
a57d48fd31
Add OpenRouter integration ( #143098 )
2025-07-16 10:55:28 +02:00
Manu
66641356cc
Add Uptime Kuma integration ( #146393 )
2025-07-14 21:35:57 +02:00
tronikos
1cb9767bb8
Enable strict typing for Opower ( #148096 )
2025-07-04 16:19:04 +02:00
hanwg
dc948e3b6c
Add strict typing for Telegram bot integration ( #147262 )
...
add strict typing
2025-06-23 22:22:00 +02:00
Alena Bugrova
f8267b13d7
Add Altruist integration to Core ( #146158 )
...
* add altruist integration and tests
* requested fixes + remove some deprecated sensors
* add tests for unknown sensor and device attribute in config_flow
* use CONF_ in data_schema
* suggested fixes
* remove test_setup_entry_success
* create ZeroconfServiceInfo in tests
* use CONF_IP_ADDRESS in tests
* add unique id assert
* add integration to strict-typing, set unavailable if no sensor key in data, change device name
* use add_suggested_values_to_schema, mmHg for pressure
* update snapshots and config entry name in tests
* remove changes in devcontainer config
* fixture for create client error, typing in tests, remove "Altruist" from device name
* change native_value_fn return type
* change sensor.py docstring
* remove device id from entry data, fix docstrings
* remove checks for client and device attributes
* use less variables in tests
* change creating AltruistSensor, remove device from arguments
* Update homeassistant/components/altruist/sensor.py
* Update homeassistant/components/altruist/quality_scale.yaml
* Update homeassistant/components/altruist/quality_scale.yaml
* Update quality_scale.yaml
* hassfest run
* suggested fixes
* set suggested_unit_of_measurement for pressure
* use mock_config_entry, update snapshots
* abort if cant create client on zeroconf step
* move sensor names in translatin placeholders
---------
Co-authored-by: Josef Zweck <josef@zweck.dev >
2025-06-23 16:57:51 +02:00
tronikos
2f6fcb5801
Rename Amazon Devices to Alexa Devices ( #146362 )
...
Co-authored-by: Simone Chemelli <simone.chemelli@gmail.com >
Co-authored-by: Joostlek <joostlek@outlook.com >
2025-06-11 18:35:26 +02:00
Simone Chemelli
d0b2331a5f
New integration Amazon Devices ( #144422 )
...
* New integration Amazon Devices
* apply review comments
* bump aioamazondevices
* Add notify platform
* pylance
* full coverage for coordinator tests
* cleanup imports
* Add switch platform
* update quality scale: docs items
* update quality scale: brands
* apply review comments
* fix new ruff rule
* simplify EntityDescription code
* remove additional platforms for first PR
* apply review comments
* update IQS
* apply last review comments
* snapshot update
* apply review comments
* apply review comments
2025-05-25 17:42:07 +02:00
Joost Lekkerkerker
c3d318ff51
Add paperless-ngx to strict typing ( #145466 )
2025-05-23 08:08:44 +02:00
Michael
a576f7baf3
Add Immich integration ( #145125 )
...
* add immich integration
* bump aioimmich==0.3.1
* rework to require an url as input and pare it afterwards
* fix doc strings
* remove name attribute from deviceinfo as it is default behaviour
* add translated uom for count sensors
* explicitly pass in the config_entry in coordinator
* fix url in strings to uppercase
* use data_updates attribute instead of data
* remove left over
* match entries only by host
* remove quotes
* import SOURCE_USER directly, instead of config_entries
* split happy and sad flow tests
* remove unneccessary async_block_till_done() calls
* replace url example by "full URL"
* bump aioimmich==0.4.0
* bump aioimmich==0.5.0
* allow multiple users for same immich instance
* Fix tests
* limit entities when user has no admin rights
* Fix tests
* Fix tests
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2025-05-18 21:28:15 +02:00
Robert Resch
9e94e94075
Remove RTSPtoWebRTC ( #144328 )
2025-05-08 17:38:13 +02:00
Åke Strandberg
82b335a2c1
Flag strict typing for miele ( #144060 )
2025-05-01 19:10:24 +02:00
Michael
493ca261dc
Add strict type checking to SMTP integration ( #143698 )
2025-04-29 12:56:29 +02:00
Michael
49522d93df
Enable strict type checks for PEGELONLINE ( #143563 )
...
enable strict type checks for pegel_online
2025-04-24 14:42:47 +02:00
Manu
3c174ce329
Add ntfy (ntfy.sh) integration ( #135152 )
...
Co-authored-by: Robert Resch <robert@resch.dev >
2025-04-23 14:52:13 +02:00
Emily Love Watson
d44d07ffcf
Kulersky refactor to new Bluetooth subsystem ( #142309 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-04-14 15:38:34 +02:00
Dan Raper
7068986c14
Bump Ohme to platinum ( #141762 )
...
* Bump version of ohmepy and fix types
* Add strict typing to ohme
* Inject websession for ohme
* CI/code formatting fixes for ohme
* Update mypy.ini for ohme
* Fix typing in services for ohme
* Bump ohme quality in manifest
2025-04-01 15:48:45 +02:00
Sanjay Govind
dba4c197c8
Add bosch_alarm integration ( #138497 )
...
* Add bosch_alarm integration
* Remove other platforms for now
* update some strings not being consistant
* fix sentence-casing for strings
* remove options flow and versioning
* clean up config flow
* Add OSI license + tagged releases + ci to bosch-alarm-mode2
* Apply suggestions from code review
Co-authored-by: Josef Zweck <josef@zweck.dev >
* apply changes from review
* apply changes from review
* remove options flow
* work on fixtures
* work on fixtures
* fix errors and complete flow
* use fixtures for alarm config
* Update homeassistant/components/bosch_alarm/manifest.json
Co-authored-by: Josef Zweck <josef@zweck.dev >
* fix missing type
* mock setup entry
* remove use of patch in config flow test
* Use coordinator for managing panel data
* Use coordinator for managing panel data
* Coordinator cleanup
* remove unnecessary observers
* update listeners when error state changes
* Update homeassistant/components/bosch_alarm/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Update homeassistant/components/bosch_alarm/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Update homeassistant/components/bosch_alarm/config_flow.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* rename config flow
* Update homeassistant/components/bosch_alarm/quality_scale.yaml
Co-authored-by: Josef Zweck <josef@zweck.dev >
* add missing types
* fix quality_scale.yaml
* enable strict typing
* enable strict typing
* Add test for alarm control panel
* add more tests
* add more tests
* Update homeassistant/components/bosch_alarm/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Update homeassistant/components/bosch_alarm/coordinator.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Update homeassistant/components/bosch_alarm/alarm_control_panel.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Update homeassistant/components/bosch_alarm/alarm_control_panel.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Update homeassistant/components/bosch_alarm/alarm_control_panel.py
Co-authored-by: Josef Zweck <josef@zweck.dev >
* Add snapshot test
* add snapshot test
* add snapshot test
* update quality scale
* update quality scale
* update quality scale
* update quality scale
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* apply changes from code review
* apply changes from code review
* apply changes from code review
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* apply changes from code review
* apply changes from code review
* Fix alarm control panel device name
* Fix
* Fix
* Fix
* Fix
---------
Co-authored-by: Josef Zweck <josef@zweck.dev >
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
2025-03-26 13:56:44 +01:00
Thomas55555
2ece7fbc11
Add strict typing to remote_calendar ( #140734 )
2025-03-16 19:32:59 +01:00
Simone Chemelli
aaecb47125
Add strict typing to Comelit ( #139455 )
...
* Add quality scale and strict typing to Comelit
* mypy
* fix strings
* remove quality scale
* revert quality scale changes
* improve typing
* letfover
* update typing based on new lib
* align to platform
* cleanup
* apply review comments (part 1)
* apply review comment ( part 2)
* apply review comments
* align
* align test data
* TypedDict
* better casting
2025-03-03 17:57:42 +01:00
Manu
35825be12b
Update quality scale to platinum 🏆 ️ for pyLoad integration ( #138891 )
...
* Add quality scale file to pyLoad integration
* set strict-typing to done
* set parallel-updates to done
* docs
* update docs
* flow coverage done
* set platinum quality scale
2025-03-01 22:36:51 +01:00
Simone Chemelli
679b57e450
Add strict typing to Vodafone Station ( #139573 )
2025-03-01 14:22:14 +01:00
Josef Zweck
dc92e912c2
Add azure_storage as backup agent ( #134085 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2025-02-24 20:59:51 +01:00
Martin Hjelmare
8f9f9bc8e7
Complete remember the milk typing ( #139123 )
2025-02-23 20:59:10 +02:00
Steven Stallion
73442e8443
Add SensorPush Cloud integration ( #134223 )
2025-02-20 16:15:47 +01:00
J. Diego Rodríguez Royo
141bcae793
Add Home Connect to .strict-typing ( #138799 )
...
* Add Home Connect to .strict-typing
* Fix mypy errors
2025-02-18 21:50:19 +01:00
Manu
84d7cb3a76
Enable strict-typing for Bring! integration ( #137518 )
...
* Enable strict-typing for Bring! integration
* Explicitly pass in the config_entry in coordinator init
2025-02-06 11:35:41 +01:00
Andrew Sayre
a135b4bb43
Enable strict typing for HEOS ( #136797 )
2025-01-29 07:28:13 +01:00
tronikos
a2b5a96bc9
Add Google Drive integration for backup ( #134576 )
...
* Add Google Drive integration for backup
* Add test_config_flow
* Stop using aiogoogle
* address a few comments
* Check folder exists in setup
* fix test
* address comments
* fix
* fix
* Use ChunkAsyncStreamIterator in helpers
* repair-issues: todo
* Remove check if folder exists in the reatuh flow. This is done in setup.
* single_config_entry": true
* Add test_init.py
* Store into backups.json to avoid 124 bytes per property limit
* Address comments
* autouse=True on setup_credentials
* Store metadata in description and remove backups.json
* improvements
* timeout downloads
* library
* fixes
* strings
* review
* ruff
* fix test
* Set unique_id
* Use slugify in homeassistant.util
* Fix
* Remove RefreshError
* review
* push more fields to the test constant
---------
Co-authored-by: Joostlek <joostlek@outlook.com >
2025-01-28 21:43:30 -08:00
Josef Zweck
5695582387
Add OneDrive as backup provider ( #135121 )
...
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com >
2025-01-28 14:57:46 +00:00
Allen Porter
58b4556a1d
Add the Model Context Protocol integration ( #135058 )
...
* Add the Model Context Protocol integration
* Improvements to mcp integration
* Move the API prompt constant
* Update config flow error handling
* Update test descriptions
* Update tests/components/mcp/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Update tests/components/mcp/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
* Address PR feedback
* Update homeassistant/components/mcp/coordinator.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Move tool parsing to the coordinator
* Update session handling not to use a context manager
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2025-01-27 14:38:52 -05:00
Markus Adrario
a56c37a508
Add more sensors to homee ( #136445 )
2025-01-24 16:02:14 +01:00