Steven B.
eda1656e75
Abort ring config_flow if account is already configured ( #125120 )
...
* Abort ring config_flow if account is already configured
* Update tests/components/ring/test_config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-03 15:22:38 +02:00
Brett Adams
6ecc5c19a2
Add climate platform to Tesla Fleet ( #123169 )
...
* Add climate
* docstring
* Add tests
* Fix limited scope situation
* Add another test
* Add icons
* Type vehicle data
* Replace inline temperatures
* Fix handle_vehicle_command type
* Fix preset turning HVAC off
* Fix cop_mode check
* Use constants
* Reference docs in command signing error
* Move to a read-only check
* Remove raise_for
* Fixes
* Tests
* Remove raise_for_signing
* Remove unused strings
* Fix async_set_temperature
* Correct tests
* Remove HVAC modes at startup in read-only mode
* Fix order of init actions to set hvac_modes correctly
* Fix no temp test
* Add handle command type
* Docstrings
* fix matches and fix a bug
* Split tests
* Fix issues from rebase
2024-09-03 14:38:47 +02:00
Allen Porter
c07a9e9d59
Add dependency on google-photos-library-api: Change the Google Photos client library to a new external package ( #125040 )
...
* Change the Google Photos client library to a new external package
* Remove mime type guessing
* Update tests to mock out the client library and iterators
* Update homeassistant/components/google_photos/media_source.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-03 13:54:43 +02:00
Philip Vanloo
b9db9eeab2
Add Linkplay mTLS/HTTPS and improve logging ( #124307 )
...
* Work
* Implement 0.0.8 changes, fixup tests
* Cleanup
* Implement new playmodes, close clientsession upon ha close
* Implement new playmodes, close clientsession upon ha close
* Add test for zeroconf bridge failure
* Bump 0.0.9
Address old comments in 113940
* Exact _async_register_default_clientsession_shutdown
2024-09-03 13:34:47 +02:00
Christopher Fenner
f34b449f61
Correct device serial for ViCare integration ( #125125 )
...
* expose correct serial
* adapt inits
* adjust _build_entities
* adapt inits
* add serial data point
* update snapshot
* apply suggestions
* apply suggestions
2024-09-03 12:50:05 +02:00
Steven B.
22b6239304
Convert ring integration to use entry.runtime_data ( #125127 )
2024-09-03 12:04:35 +02:00
Jan Bouwhuis
0c18b2e7ff
Remove is_on
function from homeassistant.components
( #125104 )
...
* Remove `is_on` method from `homeassistant.components`
* Cleanup test
2024-09-03 06:57:25 +02:00
dontinelli
d68ee8dcea
Replace _host_in_configuration_exists with async_abort_entries_match in solarlog ( #125099 )
...
* Add diagnostics to solarlog
* Fix wrong comment
* Move to async_abort_entries_match
* Remove obsolete method solarlog_entries
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Amend import of config_entries.SOURCE_USER
* Update tests/components/solarlog/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-03 00:38:09 +02:00
Álvaro Fernández Rojas
faefe624f6
Add Airzone Cloud Aidoo HVAC indoor/outdoor sensors ( #125013 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-09-02 22:17:24 +02:00
Erik Montnemery
606524f9e7
Test string timestamps are wiped after migration to schema version 32 ( #125091 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-09-02 21:33:35 +02:00
J. Nick Koston
cd89db9bb6
Add coverage for late unifiprotect person detection events ( #125103 )
2024-09-02 09:26:02 -10:00
Martin Hjelmare
687cd32142
Handle telegram polling errors ( #124327 )
2024-09-02 09:23:24 -10:00
Erik Montnemery
0b14f0a379
Add test of statistics timestamp migration ( #125100 )
2024-09-02 09:13:26 -10:00
Maciej Bieniek
3206979488
Add separate entities for temperature, humidity and pressure in AccuWeather integration ( #125041 )
...
* Add temperature, humidity and pressure sensors
* Make uv index sensor disabled by default
* Fix type
2024-09-02 20:46:32 +02:00
dontinelli
7c4fd9473c
Add diagnostics to solarlog ( #125072 )
...
* Add diagnostics to solarlog
* Fix wrong comment
2024-09-02 20:08:44 +02:00
dontinelli
5300eddf33
Remove roundig in Solarlog and add suggested_display_precision ( #125094 )
...
* Remove roundig and add suggested_display_precision
* Add suggested_unit_of_measurement
* Put lamda in parentheses
2024-09-02 19:50:09 +02:00
Erik Montnemery
9f558d13e6
Correct start version in recorder schema migration tests ( #125090 )
...
* Correct start version in recorder schema migration tests
* Remove default from states.last_updated_ts
2024-09-02 19:32:01 +02:00
Erik Montnemery
df4bd721b5
Deprecate template.attach ( #124843 )
2024-09-02 15:33:10 +02:00
tronikos
d40e3145fe
Setup Google Cloud from the UI ( #121502 )
...
* Google Cloud can now be setup from the UI
* mypy
* Add BaseGoogleCloudProvider
* Allow clearing options in the UI
* Address feedback
* Don't translate Google Cloud title
* mypy
* Revert strict typing changes
* Address comments
2024-09-02 04:30:18 -07:00
epenet
72d5146a3e
Improve renault tests ( #125064 )
2024-09-02 10:46:35 +02:00
Erik Montnemery
8f679fcbf3
Fix motionblinds_ble tests ( #125060 )
2024-09-02 09:51:05 +02:00
Michael
07e251d488
Add diagnostics platform to modern forms ( #125032 )
2024-09-01 22:04:29 +02:00
mvn23
56667ec2bc
Migrate opentherm_gw climate entity unique_id ( #125024 )
...
* Migrate climate entity unique_id to match the format used by other opentherm_gw entities
* Add test to verify migration
2024-09-01 17:22:03 +02:00
mvn23
2f7a396778
Split opentherm_gw entities between different devices ( #124869 )
...
* * Add migration from single device to multiple devices, removing all old entities
* Create new devices for Boiler and Thermostat
* Add classes for new entities based on the new devices
* Split binary_sensor entities into devices
* Split sensor entities into different devices
* Move climate entity to thermostat device
* Fix climate entity away mode
* Fix translation placeholders
* Allow sensor values with capital letters
* * Add EntityCategory
* Update and add device_classes
* Fix translation keys
* Fix climate entity category
* Update tests
* Handle `available` property in `entity.py`
* Improve GPIO state binary_sensor translations
* Fix: Updates are already subscribed to in the base entity
* Remove entity_id generation from sensor and binary_sensor entities
* * Use _attr_name on climate class instead of through entity_description
* Add type hints
* Rewrite to derive entities for all OpenTherm devices from a single base class
* Improve type annotations
* Use OpenThermDataSource to access status dict
* Move entity_category from entity_description to _attr_entity_category
* Move entity descriptions with the same translation_key closer together
* Update tests
* Add device migration test
* * Add missing sensors and binary_sensors back
* Improve migration, do not delete old entities from registry
* Add comments for migration period
* Use single lists for entity descriptions
* Avoid changing sensor values, remove translations
* * Import only required class from pyotgw
* Update tests
2024-09-01 13:28:08 +02:00
Jeef
12336f5c15
Bump Intellifire to 4.1.9 ( #121091 )
...
* rebase
* Minor patch to fix duplicate DeviceInfo beign created - if data hasnt updated yet
* rebase
* Minor patch to fix duplicate DeviceInfo beign created - if data hasnt updated yet
* fixing formatting
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Removing cloud connectivity sensor - leaving local one in
* Renaming class to something more useful
* addressing pr
* Update homeassistant/components/intellifire/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* add ruff exception
* Fix test annotations
* remove access to private variable
* Bumping to 4.1.9 instead of 4.1.5
* A renaming
* rename
* Updated testing
* Update __init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* updateing styrings
* Update tests/components/intellifire/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Testing refactor - WIP
* everything is passing - cleanup still needed
* cleaning up comments
* update pr
* unrename
* Update homeassistant/components/intellifire/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* fixing sentence
* fixed fixture and removed error codes
* reverted a bad change
* fixing strings.json
* revert renaming
* fix
* typing inother pr
* adding extra tests - one has a really dumb name
* using a real value
* added a migration in
* Update homeassistant/components/intellifire/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/intellifire/test_init.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* cleanup continues
* addressing pr
* switch back to debug
* Update tests/components/intellifire/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* some changes
* restore property mock cuase didnt work otherwise
* cleanup has begun
* removed extra text
* addressing pr stuff
* fixed reauth
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-09-01 12:48:38 +02:00
dontinelli
1661304f10
Bump solarlog_cli to 0.2.2 ( #124948 )
...
* Add inverter-devices
* Minor code adjustments
* Update manifest.json
Seperate dependency upgrade to seperate PR
* Update requirements_all.txt
Seperate dependency upgrade to seperate PR
* Update requirements_test_all.txt
Seperate dependency upgrade to seperate PR
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Split up base class, document SolarLogSensorEntityDescription
* Split up sensor types
* Update snapshot
* Bump solarlog_cli to 0.2.1
* Add strict typing
* Bump fyta_cli to 0.6.3 (#124574 )
* Ensure write access to hassrelease data folder (#124573 )
Co-authored-by: Robert Resch <robert@resch.dev>
* Update a roborock blocking call to be fully async (#124266 )
Remove a blocking call in roborock
* Add inverter-devices
* Split up sensor types
* Update snapshot
* Bump solarlog_cli to 0.2.1
* Backport/rebase
* Tidy up
* Simplyfication coordinator.py
* Minor adjustments
* Ruff
* Bump solarlog_cli to 0.2.2
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/solarlog/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update persentage-values in fixture
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Allen Porter <allen@thebends.org>
2024-09-01 12:47:52 +02:00
Álvaro Fernández Rojas
68162e1a27
Update aioairzone-cloud to v0.6.4 ( #125007 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-09-01 12:45:59 +02:00
Allen Porter
30772da0e1
Add Google Photos media source support for albums and favorites ( #124985 )
2024-08-31 14:39:18 -07:00
Allen Porter
ef84a8869e
Add Google Photos service for uploading content ( #124956 )
...
* Add Google Photos upload support
* Fix format
* Merge in scope/reauth changes
* Address PR feedback
* Fix blocking i/o in async
2024-08-31 21:16:14 +02:00
Allen Porter
93afc9458a
Update nest to only include the image attachment payload for cameras that support fetching media ( #124590 )
...
Only include the image attachment payload for cameras that support fetching media
2024-08-31 11:38:45 -07:00
Joost Lekkerkerker
30aa3a26ad
Merge coordinators in Airgradient ( #124714 )
2024-08-31 07:40:12 -07:00
epenet
9da5dd0090
Improve config flow type hints in cast ( #124861 )
2024-08-31 07:38:06 -07:00
Brett Adams
65f007ace7
Remove HVAC Modes when no scopes in Teslemetry ( #124612 )
...
* Remove modes when not scoped
* Fix inits
* Re-add raise
* Remove unused raise_for_scope
* Set hvac_modes when not scoped
* tests
2024-08-31 07:28:35 -07:00
J. Nick Koston
7210cc1da6
Bump yarl to 1.9.6 ( #124955 )
...
* Bump yarl to 1.9.5
changelog: https://github.com/aio-libs/yarl/compare/v1.9.4...v1.9.5
* remove default port since mocker does exact matching and yarl now normalizes this
* 1.9.6
2024-08-31 11:03:08 +02:00
Allen Porter
2cab9f7fe9
Address additional Google Photos integration feedback ( #124957 )
...
* Address review feedback
* Fix typing for arguments
2024-08-31 10:10:45 +02:00
Allen Porter
c1eb5f8b74
Fix Google Photos get media calls ( #124958 )
2024-08-31 10:01:51 +02:00
Alex Yao
26281662b5
Enable config flow for html5 ( #112806 )
...
* html5: Enable config flow
* Add tests
* attempt check create_issue
* replace len with call_count
* fix config flow tests
* test user config
* more tests
* remove whitespace
* Update homeassistant/components/html5/issues.py
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
* Update homeassistant/components/html5/issues.py
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
* fix config
* Adjust issues log
* lint
* lint
* rename create issue
* fix typing
* update codeowners
* fix test
* fix tests
* Update issues.py
* Update tests/components/html5/test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update tests/components/html5/test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* Update tests/components/html5/test_config_flow.py
Co-authored-by: J. Nick Koston <nick@koston.org>
* update from review
* remove ternary
* fix
* fix missing service
* fix tests
* updates
* adress review comments
* fix indent
* fix
* fix format
* cleanup from review
* Restore config schema and use HA issue
* Restore config schema and use HA issue
---------
Co-authored-by: alexyao2015 <alexyao2015@users.noreply.github.com>
Co-authored-by: Steven B. <51370195+sdb9696@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-08-30 23:22:14 +02:00
Joost Lekkerkerker
ac39bf991f
Rename lg_thinq domain name ( #124926 )
2024-08-30 22:34:34 +02:00
Joost Lekkerkerker
8c2e63807c
Make set_value required in number template ( #124917 )
...
* Make set_value required in number template
* Make set_value required in number template
* Fix tests
2024-08-30 22:02:10 +02:00
J. Nick Koston
460363c4ba
Bump aioshelly to 11.4.1 to accomodate shelly GetStatus calls that take a few seconds to respond ( #124893 )
...
Co-authored-by: Shay Levy <levyshay1@gmail.com>
2024-08-30 09:05:16 -10:00
Steven B.
29a17edaa5
Exclude tplink firmware entities ( #124935 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-08-30 08:56:30 -10:00
Louis Christ
7868ffac35
Enable strict typing checking for bluesound integration ( #123821 )
...
* Enable strict typing
* Fix types
* Update to pyblu 0.5.2 for typing support
* Update pyblu to 1.0.0
* Update pyblu to 1.0.1
* Update error handling
* Fix tests
* Remove return None from methods only returning None
2024-08-30 20:21:27 +02:00
Allen Porter
cb742a677c
Add Google Photos reauth support ( #124933 )
...
* Add Google Photos reauth support
* Update tests/components/google_photos/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-30 17:31:24 +02:00
Mr. Bubbles
50577883dc
Add option to login with username/email and password in Habitica integration ( #117622 )
...
* add login/password authentication
* add advanced config flow
* remove unused exception classes, fix errors
* update username in init
* update tests
* update strings
* combine steps with menu
* remove username from entry
* update tests
* Revert "update tests"
This reverts commit 6ac8ad6a26547b623e217db817ec4d0cf8c91f1d.
* Revert "remove username from entry"
This reverts commit d9323fb72df3f9d41be0a53bb0cbe16be718d005.
* small changes
* remove pylint broad-excep
* run habitipy init in executor
* Add text selectors
* changes
2024-08-30 17:08:06 +02:00
dontinelli
20f9b9e412
Add inverter-devices to solarlog ( #123205 )
...
* Add inverter-devices
* Minor code adjustments
* Update manifest.json
Seperate dependency upgrade to seperate PR
* Update requirements_all.txt
Seperate dependency upgrade to seperate PR
* Update requirements_test_all.txt
Seperate dependency upgrade to seperate PR
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Split up base class, document SolarLogSensorEntityDescription
* Split up sensor types
* Update snapshot
* Add all devices in config_flow
* Remove options flow
* Move devices in config_entry from options to data
* Correct mock_config_entry
* Minor adjustments
* Remove enabled_devices from config
* Remove obsolete test
* Update snapshot
* Delete obsolete code snips
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove obsolete test in setting up sensors
* Update homeassistant/components/solarlog/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/solarlog/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/solarlog/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fix typing error
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-30 17:03:24 +02:00
Aidan Timson
1d05a917f9
Add work items per type and state counter sensors to Azure DevOps ( #119737 )
...
* Add work item data
* Add work item sensors
* Add icon
* Add test fixtures
* Add none return tests
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Apply suggestion
* Use icon translations
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update test
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-30 16:45:46 +02:00
Joost Lekkerkerker
240bd6c3bf
Bump aiomealie to 0.9.0 ( #124924 )
...
* Bump aiomealie to 0.9.0
* Bump aiomealie to 0.9.0
2024-08-30 16:41:48 +02:00
Allen Porter
c01bb44757
Add Google Photos integration ( #124835 )
...
* Add Google Photos integration
* Mark credentials typing
* Add code review suggestions to simpilfy google_photos
* Update tests/components/google_photos/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Fix comment typo
* Update test fixtures from review feedback
* Remove unnecessary test for services
* Remove keyword argument
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-08-30 07:27:19 -07:00
TimL
5e93394ae7
Ensure smilight fixtures select correct platform for tests ( #124305 )
...
* Fix return type hint for setup_integration
* Ensure platform fixture selects tested platform
2024-08-30 16:25:30 +02:00
starkillerOG
a8b55a16fd
Add 100% coverage of Reolink host.py ( #124577 )
...
* Add 100% host test coverage
* Add missing test
2024-08-30 16:24:27 +02:00