Josef Zweck
e5fa6f0176
Add Bluetooth support to La Marzocco integration ( #108287 )
...
* init
* init tests
* linting
* checks
* tests, linting
* pylint
* add tests
* switch tests
* add water heater tests
* change icons
* extra args cleanup
* moar tests
* services tests
* remove extra platforms
* test for unique id
* back to single instance
* add diagnostics
* remove extra platforms
* test for unique id
* back to single instance
* Add better connection management for Idasen Desk (#102135 )
* Return 'None' for light attributes when off instead of removing them (#101946 )
* Bump home-assistant-bluetooth to 1.10.4 (#102268 )
* Bump orjson to 3.9.9 (#102267 )
* Bump opower to 0.0.37 (#102265 )
* Bump Python-Roborock to 0.35.0 (#102275 )
* Add CodeQL CI Job (#102273 )
* Remove unused dsmr sensors (#102223 )
* rebase messed up conftest
* more tests for init
* add client to coveragerc
* add client to coveragerc
* next lmcloud version
* strict typing
* more typing
* allow multiple machines
* remove unneeded var
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/diagnostics.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/__init__.py
Co-authored-by: Robert Resch <robert@resch.dev>
* PR suggestions
* remove base exception
* Update manifest.json
* update lmcloud
* update lmcloud
* remove ignore
* selection bugfix for machines with space in name
* bugfix temps
* add options flow
* send out full user input
* remove options flow
* split the tests to avoid timeouts
* use selectoptionsdict for selection
* removing rccoleman
* improve test coverage to 100%
* Update config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* autoselect cloud machine for discovered machine
* move default values to 3rd party lib
* bring property changes from lmcloud
* moving things to lmcloud
* move validation to method
* move more things to lmcloud
* remove unused const
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/__init__.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/__init__.py
Co-authored-by: Robert Resch <robert@resch.dev>
* remove callback from coordinator
* remove waterheater, add switch
* improvement to background task
* next lmcloud
* adapt to lib changes
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Robert Resch <robert@resch.dev>
* requested changes
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update tests/components/lamarzocco/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update tests/components/lamarzocco/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* some requested changes
* changes
* requested changes
* move steam boiler to controls
* fix: remove entities from GS3MP model + tests
* remove dataclass decorator
* next lmcloud version
* improvements
* move reauth to user step
* improve config flow
* remove asserts in favor of runtimeerrors
* undo conftest comment
* make duc return none
* Update homeassistant/components/lamarzocco/switch.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* remove diagnostics, changes
* refine config flow
* remove runtimeerrors in favor of asserts
* move initialization of lm_client to coordinator
* remove things from lmclient
* remove lm_client
* remove lm_client
* bump lm version
* correctly set initialized for tests
* move exception handling inside init + tests
* add test for switch without bluetooth on
* bump lmcloud
* pass httpx client to LMLocalAPI
* add call function to reduce code
* switch to snapshot testing
* remove bluetooth
* bump version
* cleanup import
* remove unused const
* set correct integration_type
* correct default selection in CF
* reduce unnecessary tests by fixture change
* use other json loads helpers
* move prebrew/infusion to select entity
* bump lmcloud
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* requested feedback
* step description, bump lmcloud
* create init integration functino
* revert
* ruff
* remove leftover BT test
* make main switch main entity
* bump lmcloud
* re-add bluetooth
* improve
* bump firmware (again)
* correct test
* Update homeassistant/components/lamarzocco/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/lamarzocco/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* separate device test
* add BT to entites
* fix import
* docstring
* minor
* fix rebase
* get device from discovered devices
* tweak
* change tests
* switch to dict
* switch to options
* fix
* fix
---------
Co-authored-by: Abílio Costa <abmantis@users.noreply.github.com>
Co-authored-by: Paul Bottein <paul.bottein@gmail.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: tronikos <tronikos@users.noreply.github.com>
Co-authored-by: Luke Lashley <conway220@gmail.com>
Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: dupondje <jean-louis@dupond.be>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-21 13:08:11 +01:00
Gido
1ed8232b02
Add config flow to Rova ( #113596 )
...
* Add Config Flow for Rova component
* Add tests for Rova config flow
* Fix data type
* Add rova to requirements for tests
* Removed seperate function for area check and global variable
* Add unique name and id to rova entities
* Add support for multiple rova entries
* Fix correct error after connection timeout or http error
* Revert SENSOR_TYPES update
* Add existing rova configuration from yaml as new entity
* Add tests for import configuration.yaml flow
* Cleanup code
* Update valid rova area check in config flow
* Changed abort keys and messages
* Updated using self.add_suggested_values_to_schema
* Update to pass tests
* Added missing strings
* Update sensor unique_ids
* Fix service name formatting
* Update tests for Rova entry
* Update tests to recover after error
* Update test name
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-03-18 18:00:54 +01:00
Erwin Douna
e882d47cde
Add Downloader config flow, including tests ( #98722 )
...
* Adding base line, including tests
* Adding validatge input and expanding tests
* Updating manifest
* Minor patch
* Revert minor patch, wrong nesting
* Adding proper translations
* Including abort message
* Update homeassistant/components/downloader/config_flow.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Rename exception class
* Refactor import
* Update strings
* Apply suggestions from code review
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/downloader/__init__.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Reverting back filename and fix typing
* Reverting back mutex/lock
* Upgrade version
* Adding typing
* Removing coroutine
* Removing unload entry (for now)
* Removing comment
* Change type
* Putting download back in setup_entry
* Revert back code
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-03-18 16:16:24 +01:00
Chris Talkington
29f07260f9
Use single_config_entry in jellyfin manifest ( #113202 )
2024-03-15 13:56:13 -05:00
dontinelli
98132d1cd3
Add Fyta integration ( #110816 )
...
* Initial commit for fyta integration
* Update __init__.py
Delete BinarySensor for first PR
* Update __init__.py
Rewind wrongful deletion of comma
* Delete homeassistant/components/fyta/binary_sensor.py
Delete binary_sensor for first pr of integration
* Update manifest.json
Updated requirement to new version of fyta_cli 0.2.1, where bug in import of modules has been resolved.
* Update requirements_test_all.txt
adjust to updated manifest
* Update requirements_all.txt
adjust to updated manifest
* Update test_config_flow.py
* Update config_flow.py
update file to correct error with _entry attribute
* Fyta integration - update initial PR based on review in initial PR #110816 (#2 )
* adjustments to pass test for config_flow
* backport of changes in intitial PR to dev
* update text_config_flow
* changes based on review in initial PR #110816
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/fyta/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Adjustments based on PR-commet of Feb 19 (#3 )
* add test for config_flow.validate_input
* update based on pr review
* update based on pr review
* further refinings based on PR review
* Update tests/components/fyta/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update test_config_flow.py
Update tests based on PR comment
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* add handling and test for duplicate entry
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update test_config_flow.py
parametrize test for exceptions
* Update config_flow.py
Move _async_abort_entries_match, add arguments
* Update coordinator.py
* Update typing in coordinator.py
* Update coordinator.py
update typing
* Update coordinator.py
corrected typo
* Update coordinator.py
* Update entity.py
* Update sensor.py
* Update icons.json
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update entity.py
* Update test_config_flow.py
* Update config_flow.py (change FlowResult to ConfigFlowResult)
* Update config_flow.py
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/fyta/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Update coordinator.py
* Update config_flow.py (typing FlowResult -> ConfigFlowResult)
* Update config_flow.py
* Aktualisieren von config_flow.py
* remove coordinator entities
* Update strings.json
remove plant_number
* Update icons.json
remove plant_number
* Update manifest.json
Update requirement to latest fyta_cli version
* Update requirements_all.txt
* Update requirements_test_all.txt
* Update homeassistant/components/fyta/sensor.py
* Update homeassistant/components/fyta/sensor.py
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/fyta/strings.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/fyta/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/fyta/test_config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* move test-helpers into conftest.py, adjust import of coordinator.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-03-15 18:13:35 +01:00
Shay Levy
e0b1531afa
Remove OpenCV integration ( #113455 )
2024-03-15 12:23:30 +01:00
Matthias Alphart
7bcfa94b12
Use `single_config_entry` in KNX manifest ( #112526 )
2024-03-15 12:20:32 +01:00
J. Nick Koston
c466008fb4
Migrate sun to use single_config_entry ( #113370 )
2024-03-14 10:45:59 +01:00
tronikos
de726d0e6e
Add virtual integration Sacramento Municipal Utility District (SMUD) ( #113389 )
...
smud
2024-03-14 09:55:37 +01:00
Maciej Bieniek
3d9a9c3847
Use `single_config_entry` in Accuweather manifest ( #111548 )
...
Co-authored-by: Maciej Bieniek <478555+bieniu@users.noreply.github.com>
2024-03-13 17:38:37 +01:00
Shai Ungar
3c06fbbd82
Add ConfigFlow for seventeentrack integration ( #111196 )
...
* Add config flow to 17Track
* Import config from configuration.yaml
* 1. move import to async_setup_platform
2. add USERNAME (email) in title for uniqueness
* Add options flow
* Add tests
* Add CONF_SHOW_ARCHIVED and CONF_SHOW_DELIVERED to data from options
* Update homeassistant/components/seventeentrack/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/manifest.json
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/config_flow.py
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com>
* Update homeassistant/components/seventeentrack/__init__.py
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com>
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com>
* 1. Added repair issues
2. _async_validate_input inlined
3. added unique id
4. take default scan interval
* fix
* 1. move async_create_issue to async_setup_platform
2. fix tests
3. black + pylint
* combine USER_SCHEMA and OPTIONS_SCHEMA
* small fix
* remove async_setup
* fix tests and add 100% coverage
* 1. remove CONFIG_SCHEMA
2. remove error log
3. add issue with more description when import issues happen
4. some linting
* Update homeassistant/components/seventeentrack/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* use freezer
use AsyncMock
fix tests
* add test_flow_fails
parametrize tests where needed
test_import_flow_already_configured - where a unique id already configured (abort flow)
* lint
* fix rebase issues
* some more fix
* 17Track revert tests and put them in a different PR
* adapt tests to MockConfigEntry
* Update tests/components/seventeentrack/test_sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/seventeentrack/sensor.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/seventeentrack/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* 1. create fixture for config and another with options
2. set options with default values
3. remove CONFIG_SCHEMA
* Update tests/components/seventeentrack/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/seventeentrack/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* 1. get options from import data and default if not present
2. rename mock_config_entry_no_options -> mock_config_entry_with_default_options
* move ACCOUNT_ID to mock_seventeentrack_api.return_value.profile.account_id
* Apply suggestions from code review
* Update tests/components/seventeentrack/test_config_flow.py
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Christopher Fenner <9592452+CFenner@users.noreply.github.com>
2024-03-11 12:47:39 +01:00
Erik Montnemery
fa4c0d78e9
Restore the juicenet integration ( #112578 )
2024-03-07 16:41:54 +01:00
Álvaro Fernández Rojas
bf596562bf
Update aioairzone-cloud to v0.4.6 ( #112198 )
...
This adds Cloud Push related functionality.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-03-05 15:25:15 +02:00
Erik Montnemery
7e7f25c859
Add config flow to homeworks ( #112042 )
2024-03-04 19:09:39 +01:00
Alberto Geniola
86039de3cd
Add local API support to elmax ( #94392 )
...
* Add support for local (lan) panel integration
* Fix merge conflicts
* Remove executable flag from non-executable files
* Fix tests
* Update homeassistant/components/elmax/__init__.py
Shorten comment
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Fix typehint
* Rename DummyPanel into DirectPanel
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Refactor option step into menu step
* Change requirement statement
* Refactor dictionary key entries to use existing constants
* Align step names to new constants
* Align step names to new constants amd align tests
* Align step names to new constants amd align tests
* Align step names to new constants
* Simplify logic to handle entire entry instead of a portion of the state
* Simplify working mode checks
* Add data_description dictionary to better explain SSL and FOLLOW_MDSN options
* Add support for local (lan) panel integration
* Fix merge conflicts
* Remove executable flag from non-executable files
* Fix tests
* Update homeassistant/components/elmax/__init__.py
Shorten comment
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Fix typehint
* Rename DummyPanel into DirectPanel
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update homeassistant/components/elmax/__init__.py
Rewording
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Refactor option step into menu step
* Change requirement statement
* Refactor dictionary key entries to use existing constants
* Align step names to new constants
* Align step names to new constants amd align tests
* Align step names to new constants amd align tests
* Align step names to new constants
* Simplify logic to handle entire entry instead of a portion of the state
* Simplify working mode checks
* Add data_description dictionary to better explain SSL and FOLLOW_MDSN options
* Add newline at end of file
* Remove CONF_ELMAX_MODE_DIRECT_FOLLOW_MDNS option
* Fix Ruff pre-check
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-03-04 11:39:13 +01:00
Jeef
bc20e7900c
WeatherFlow Forecast (REST API) ( #106615 )
...
* rebase off dev
* Update homeassistant/components/weatherflow_cloud/const.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Addressing 1st round of PR Comments
* Update homeassistant/components/weatherflow_cloud/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* addressing PR Comments
* fixing last comment that i can see
* Update homeassistant/components/weatherflow_cloud/coordinator.py
OOPS
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update homeassistant/components/weatherflow_cloud/weather.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* switching to station id
* Update homeassistant/components/weatherflow_cloud/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* addressing PR
* Updated tests to be better
* Updated tests accordingly
* REAuth flow and tests added
* Update homeassistant/components/weatherflow_cloud/strings.json
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Update homeassistant/components/weatherflow_cloud/coordinator.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
* Addressing PR comments
* Apply suggestions from code review
* ruff fix
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2024-02-26 22:40:21 +01:00
Erik Montnemery
730fe760cf
Remove JuiceNet integration ( #111477 )
...
* Remove JuiceNet integration
* Adjust issue
* Add test
* Fix stale DOMAIN constant
2024-02-26 21:08:36 +02:00
Sid
174ebe70d7
Add webmin integration ( #106976 )
...
* add webmin integration 1
* refactor, add memory sensors
* Fix docstring
* addressed reviews
* address reviews
* address reviews
* use translation strings for sensors
* add async_abort_entries_match
* apply review comments
* address reviews
* add async_set_unique_id
* add identifiers to device_info
* disable all sensors by default
* move icons to icons.json
* show Faults when given from server in config flow
* add test for Fault
* Apply review suggestions
* Create helper functions for webmin instance and sorted mac addresses
* fix tests
2024-02-26 17:10:11 +01:00
starkillerOG
7b059b3dff
Add Motionblinds virtual integration Madeco ( #111455 )
2024-02-26 11:06:28 +01:00
starkillerOG
3f7b2634f7
Add Motionblinds virtual integration Krispol ( #111456 )
2024-02-26 11:05:25 +01:00
starkillerOG
1f0697e85f
Add Motionblinds virtual integration Acomax ( #111458 )
2024-02-26 11:03:49 +01:00
Joakim Sørensen
79572c0a5d
Subscribe to Traccar Server events ( #111262 )
...
* Subscribe to Traccar Server events
* No need to unsubscribe on error
* typo
* rename _attrs
* arg type
* reorder return type
* more spesific
* Update stale docstring
2024-02-24 12:35:32 +01:00
TimL
c8bf589384
Auto detect ZHA SMLIGHT SLZB-07 dongle ( #110982 )
2024-02-21 21:39:16 +01:00
Marco Lettieri
3a4c6fc7f3
Add microBees integration ( #99573 )
...
* Create a new homeassistan integration for microBees
* black --fast homeassistant tests
* Switch platform
* rename folder
* rename folder
* Update owners
* aiohttp removed in favor of hass
* Update config_flow.py
* Update __init__.py
* Update const.py
* Update manifest.json
* Update string.json
* Update servicesMicrobees.py
* Update switch.py
* Update __init__.py
* Update it.json
* Create a new homeassistan integration for microBees
* black --fast homeassistant tests
* Switch platform
* rename folder
* rename folder
* Update owners
* aiohttp removed in favor of hass
* Update config_flow.py
* Update __init__.py
* Update const.py
* Update manifest.json
* Update string.json
* Update servicesMicrobees.py
* Update switch.py
* Update __init__.py
* Update it.json
* fixes review
* fixes review
* fixes review
* pyproject.toml
* Update package_constraints.txt
* fixes review
* bug fixes
* bug fixes
* delete microbees connector
* add other productID in switch
* added coordinator and enanchments
* added coordinator and enanchments
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* fixes from suggestions
* add test
* add test
* add test
* add test
* requested commit
* requested commit
* requested commit
* requested commit
* reverting .strict-typing and added microbees to .coveragerc
* remove log
* remove log
* remove log
* remove log
* add test for microbeesExeption and Exeption
* add test for microbeesExeption and Exeption
* add test for microbeesException and Exception
* add test for microbeesException and Exception
* add test for microbeesException and Exception
---------
Co-authored-by: FedDam <noceracity@gmail.com>
Co-authored-by: Federico D'Amico <48856240+FedDam@users.noreply.github.com>
2024-02-19 15:12:03 +01:00
Lenn
3275b28e2a
Fix Motionblinds brand name consistency ( #110222 )
2024-02-19 00:04:57 +01:00
Jan Bouwhuis
addc02fa86
Revert "Set up smtp integration via the UI" ( #110862 )
...
Revert "Set up smtp integration via the UI (#110817 )"
This reverts commit 66a31407f9
.
2024-02-18 16:21:27 +01:00
Jan Bouwhuis
66a31407f9
Set up smtp integration via the UI ( #110817 )
...
* Set up smtp integration via the UI
* Update homeassistant/components/smtp/config_flow.py
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Update homeassistant/components/smtp/notify.py
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* ruff
---------
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
2024-02-18 13:20:45 +01:00
Matthew FitzGerald-Chamberlain
ce8cf314f9
Add Aprilaire integration ( #95093 )
...
* Add Aprilaire integration
* Fix test errors
* Update constants
* Code review cleanup
* Reuse coordinator from config flow
* Code review fixes
* Remove unneeded tests
* Improve translation
* Code review fixes
* Remove unneeded fixture
* Code review fixes
* Code review updates
* Use base data coordinator
* Deduplicate based on MAC
* Fix tests
* Check mac address on init
* Fix mypy error
* Use config entry ID for entity unique ID
* Fix tests
* Code review updates
* Fix mypy errors
* Code review updates
* Add data_description
* Update homeassistant/components/aprilaire/coordinator.py
Co-authored-by: Jon Oberheide <506986+jonoberheide@users.noreply.github.com>
* Update .coveragerc
* Update homeassistant/components/aprilaire/coordinator.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Jon Oberheide <506986+jonoberheide@users.noreply.github.com>
2024-02-16 08:30:51 +01:00
kingy444
3529eb6044
Powerview Gen 3 functionality ( #110158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-02-15 08:27:11 -06:00
DeerMaximum
d16d9d72c3
Add config flow to Velux ( #89155 )
...
* Add config_flow
* Add old config import
* Change from platform setup to entry setup
* Improve yaml config import
* Allow multiple hosts
* Apply recommendations
* Add DeerMaximum as codeowner
* Apply recommendations
* Fix config schema
* Fix hass data
* Remove DeerMaximum from CODEOWNERS
* Try to fix tests in ci
* Try to fix tests in ci 2
* Try to fix tests in ci 3
* Revert: Try to fix tests in ci 3
* Add end-to-end flow to connection error test
* Fix rebase
* Add required changes
* Change deprecation date
* Import only valid config entries
* Improve issue creation
* Fix error type
* Add missing test
* Optimize issue creation
* Optimize tests
* Add check for duplicate entries
* Add already_configured message
* Create issue for duplicate entries
2024-02-13 21:31:56 +01:00
J. Nick Koston
ab85ebb996
Bump thermopro-ble to 0.10.0 ( #110279 )
2024-02-11 13:08:49 -06:00
Thomas55555
6d4ab6c758
Add Husqvarna Automower integration ( #109073 )
...
* Add Husqvarna Automower
* Update homeassistant/components/husqvarna_automower/__init__.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/entity.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/lawn_mower.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/lawn_mower.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* address review
* add test_config_non_unique_profile
* add missing const
* WIP tests
* tests
* tests
* Update homeassistant/components/husqvarna_automower/api.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update homeassistant/components/husqvarna_automower/config_flow.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update tests/components/husqvarna_automower/conftest.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* .
* loop through test
* Update homeassistant/components/husqvarna_automower/entity.py
* Update homeassistant/components/husqvarna_automower/coordinator.py
* Update homeassistant/components/husqvarna_automower/coordinator.py
* Apply suggestions from code review
* ruff
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-02-07 09:27:04 +01:00
Teemu R
d9f97bc7ec
Add tapo virtual integration ( #109765 )
2024-02-07 06:29:26 +01:00
Klaas Schoute
9de9852c94
Add SamSam virtual integration ( #109602 )
2024-02-04 15:18:24 +01:00
Klaas Schoute
7042ae0596
Add ZonderGas virtual integration ( #109601 )
2024-02-04 15:16:25 +01:00
J. Nick Koston
1c268b1724
Bump mopeka-iot-ble to 0.7.0 ( #109516 )
2024-02-03 12:11:40 -06:00
Cody C
897ea272d6
Update Twinkly DHCP discovery addresses ( #109495 )
2024-02-03 14:12:55 +01:00
Joakim Sørensen
d44b00f851
Change IoT class for Traccar Client ( #109493 )
2024-02-03 09:14:52 +01:00
Teemu R
5f1d20c5e2
Add new OUIs for tplink ( #109437 )
2024-02-03 07:50:33 +01:00
Dan
72f1d8ec15
Add Duquesne Light virtual integration supported by opower ( #109272 )
...
Co-authored-by: Dan Swartz <3066652+swartzd@users.noreply.github.com>
2024-02-02 09:10:51 +01:00
Jan Rieger
bbdb9b61c4
Add config flow to GPSD ( #106196 )
2024-01-31 18:38:14 +01:00
Joakim Sørensen
0b0bf73780
Add brands definition for Traccar ( #109219 )
2024-01-31 18:15:40 +01:00
Joakim Sørensen
a45d26c2bd
Rename Traccar to Traccar Client ( #109217 )
2024-01-31 17:23:03 +01:00
Joakim Sørensen
640463c559
Add Traccar server integration ( #109002 )
...
* Add Traccar server integration
* Add explination
* Update homeassistant/components/traccar_server/coordinator.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Add data_description
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-31 14:50:18 +01:00
Joakim Sørensen
52a692df3e
Add Elvia integration ( #107405 )
2024-01-31 14:47:37 +01:00
Michael
30c5baf522
Add configflow to Proximity integration ( #103894 )
...
* add config flow
* fix tests
* adjust and fix tests
* fix tests
* config_zones as fixture
* add config flow tests
* use coordinator.async_config_entry_first_refresh
* use entry.entry_id for hass.data
* fix doc string
* remove unused unit_of_measurement string key
* don't store friendly_name, just use self.name
* abort on matching entiry
* break out legacy setup into seperate function
* make tracked entites required
* move _asnyc_setup_legacy to module level
* use zone name as config entry title
* add entity_used_in helper
* check entry source if imported
* create repair issue for removed tracked entities
* separate state change from registry change event handling
* migrate unique ids after tracked entity renamed
* use full words for the variable names
* use defaultdict
* add test
* remove unnecessary if not in check
* use unique_id of tracked entity
* use the entity registry entry id
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-31 12:47:23 +01:00
Manuel Dipolt
0c83fd0897
Add romy vacuum integration ( #93750 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com>
Co-authored-by: Robert Resch <robert@resch.dev>
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2024-01-31 10:48:44 +01:00
J. Nick Koston
a6b426ca3e
Add discovery support for the 2023 pro check model to mopkea ( #109033 )
2024-01-29 19:33:10 +01:00
Cyrill Raccaud
f82fb63dce
Add bring integration ( #108027 )
...
* add bring integration
* fix typings and remove from strictly typed
- wait for python-bring-api to be ready for strictly typed
* make entity unique to user and list
- before it was only list, therefore the same list imported by two users would have failed
* simplify bring attribute
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* cleanup and code simplification
* remove empty fields in manifest
* __init__.py aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* __init__.py aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* strings.json aktualisieren
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* streamline async calls
* use coordinator refresh
* fix order in update call and simplify bring list
* simplify the config_flow
* Update homeassistant/components/bring/manifest.json
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
* add unit testing for __init__.py
* cleanup comments
* use dict instead of list
* Update homeassistant/components/bring/todo.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* clean up
* update attribute name
* update more attribute name
* improve unit tests
- remove patch and use mock in conftest
* clean up tests even more
* more unit test inprovements
* remove optional type
* minor unit test cleanup
* Update .coveragerc
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
2024-01-29 15:08:11 +01:00
max2697
843c84a325
Add new virtual integration for opower City of Austin Utilities provider ( #108337 )
2024-01-28 19:54:16 +01:00