Erik Montnemery
ea7e88d000
Pass None instead of empty dict when registering entity services ( #123878 )
2024-08-14 07:04:29 -05:00
Michael
f7f0f49015
Move lifespan attributes into own sensors for legacy Ecovacs bots ( #122740 )
...
* move available property to base entity class
* add lifespan sensors
* apply suggestion, simplify the method
* don't touch internals in tests
* apply suggestion
* apply suggestions
2024-07-31 15:36:57 +02:00
Michael
686598b6b3
Don't block HA startup while set up legacy Ecovacs bot ( #122732 )
...
wait for connection in background
2024-07-29 11:24:14 +02:00
Michael
d765b92cca
Unsubscribe event listeners on remove of Ecovacs legacy bot entities ( #122731 )
...
* unsubscribe on entity remove, create base EcovacsLegacyEntity
* fix name and model in device info
* apply suggestion
* add manufacturer to device info
* fix device info
2024-07-28 15:01:34 +02:00
Michael
092ab823d1
Add device info for legacy Ecovacs bots ( #122671 )
...
* add device info
* add tests
2024-07-28 11:06:32 +02:00
Robert Resch
f5b86154b4
Bump deebot-client to 8.0.0 ( #119515 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-06-13 11:49:20 +02:00
Lorenzo Monaco
78c7af40ed
Ecovacs get_positions service ( #118572 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-06-07 10:11:49 +02:00
Robert Resch
1641df18ce
Store runtime data in entry in Ecovacs ( #116445 )
2024-04-30 22:44:56 +02:00
Robert Resch
fd14695d26
Bump deebot-client to 7.0.0 ( #116025 )
2024-04-23 13:16:55 +02:00
Jan Bouwhuis
3dc8df2403
Get ServiceValidationError message from translation cache only ( #113704 )
...
* Get ServiceValidationError message from translation cache only
* Remove message for NotValidPresetModeError
2024-03-18 14:42:21 +01:00
Joost Lekkerkerker
05172d8e4d
Improve loops and lists ( #113269 )
...
* Enable PERF
* Enable PERF rule
* Enable PERF rule
* Don't enable flag yet
2024-03-14 10:22:20 +01:00
Marc Mueller
0e3945ca6c
Add empty line after module docstring [d-f] ( #112698 )
2024-03-08 14:15:26 +01:00
Robert Resch
3703698f77
Bump deebot-client to 6.0.2 ( #111507 )
2024-02-27 09:39:49 +01:00
Michael
f295382c92
Reset error state when Ecovacs bot is operational again ( #110962 )
2024-02-20 17:15:55 +01:00
Robert Resch
37f5c75752
Add sensors to Ecovacs ( #108686 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-01-23 21:17:18 +01:00
Robert Resch
ed449a5abd
Add support for MQTT based ecovacs vacuums ( #108167 )
...
* Add support for MQTT based ecovacs vacuums
* renames
* Add init import test
* bump deebot-client
* Translate continent options
* Apply suggestions from code review
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Remove continent
* use ServiceValidationError
* Small refactoring
* Simplify
* Fix tests
* Enable strict typing for ecovacs
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Implement suggestions
* improve test_async_setup_import
* Implement suggestions
* Update homeassistant/components/ecovacs/config_flow.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-19 16:52:30 +01:00
Robert Resch
7fe6fc987b
Add config flow for Ecovacs ( #108111 )
...
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-01-16 13:31:42 +01:00
Michael
cce9d938f6
Make setup of Ecovacs async ( #96200 )
...
* make setup async
* apply suggestions
2023-07-25 00:07:43 +02:00
Michael
af1cb7be58
Migrate from deprecated VacuumEntity to StateVacuumEntity in Ecovacs ( #95920 )
...
* migrate to StateVacuumEntity
* harmoize supported features start and stop
* apply suggestions
2023-07-06 08:49:59 +02:00
Franck Nijhof
5e81d28116
Update black to 23.1.0 ( #87188 )
2023-02-02 18:35:24 +01:00
epenet
fea0ec4d4d
Improve type hints in vacuum entities ( #76561 )
2022-08-20 08:33:27 +02:00
epenet
3a3f41f3df
Improve entity type hints [e] ( #77041 )
2022-08-20 07:52:55 +02:00
epenet
ad348d3273
Use shorthand attributes in ecovacs vacuum ( #70845 )
2022-04-27 09:59:14 +02:00
epenet
ddb6e37a5c
Fix supported_features in Ecovacs vacuum ( #69906 )
...
* Revert _attr_supported_features from Ecovacs
* Override supported_features property
* Remove space
2022-04-15 23:19:30 +03:00
epenet
78045df227
Use EntityFeature enum in components (e**) ( #69384 )
2022-04-06 11:03:29 +02:00
Josh Soref
10cb81d316
spelling: components/ecovacs ( #64253 )
...
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2022-01-17 15:24:45 +01:00
epenet
3fe527422d
Add setup type hints to select, vacuum and water_heater ( #63300 )
...
Co-authored-by: epenet <epenet@users.noreply.github.com>
2022-01-03 16:26:14 +01:00
Erik Montnemery
6c084ae6ce
Update integrations a-e to override extra_state_attributes() ( #47756 )
2021-03-11 16:51:03 +01:00
Erik Montnemery
d3ed80cf53
Rename VacuumDevice to VacuumEntity ( #34674 )
2020-04-26 02:11:08 +02:00
springstan
46bbe816f6
Remove None from dict.get(key, None) ( #33794 )
2020-04-07 21:06:05 +02:00
springstan
9801810552
Use f-strings in integrations starting with "B"-"E" ( #32121 )
...
* Use f-strings in integrations starting with B
* Use f-strings in integrations starting with C
* Use f-strings in integrations starting with D
* Use f-strings in integrations starting with E
* Fix pylint errors
* Fix pylint errors v2
* Fix tests
* Fix tests v2
2020-02-24 08:47:52 -08:00
Ville Skyttä
5216477353
Be consistent with Home Assistant and Hass.io spelling ( #30500 )
...
* Be consistent with Home Assistant spelling
* Be consistent with Hass.io spelling
2020-01-05 14:09:17 +02:00
springstan
cc255da038
Move imports to top for ecovacs ( #29017 )
...
* Moved imports in ecovacs integration
* Imported sucks once, reused it multiple times
2019-11-25 18:01:48 -08:00
Paulus Schoutsen
4de97abc3a
Black
2019-07-31 12:25:30 -07:00
cgtobi
2c07bfb9e0
Remove dependencies and requirements ( #23024 )
...
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit fe7171b4cd
.
* Remove dependencies and requirements
* Revert "Remove dependencies and requirements"
This reverts commit 391355ee2c
.
* Remove dependencies and requirements
* Fix flake8 complaints
* Fix more flake8 complaints
* Revert non-component removals
2019-04-12 10:13:30 -07:00
Paulus Schoutsen
4b1de61110
Use relative imports inside integrations ( #22235 )
...
* Use relative imports inside integrations
* Lint
* Fix automation tests
* Fix scene imports
2019-03-20 22:56:46 -07:00
Fabian Affolter
127c55e0c1
Update file header ( #21023 )
...
* Update file header
* Update file header
* Update file header
* Update file header
* Update file header
* Fix lint issues
2019-02-13 21:21:14 +01:00
Paulus Schoutsen
e2d3c27e85
Embed all platforms into components ( #20677 )
...
* Consolidate all components with platforms
* Organize tests
* Fix more tests
* Fix Verisure tests
* one final test fix
* Add change
* Fix coverage
2019-02-02 07:13:16 -08:00