Luke Lashley
412e9bb072
Add test data for Zeo and Dyad devices to Roborock ( #117054 )
2024-05-09 00:16:48 +02:00
Luke Lashley
6da432a5c3
Bump python-roborock to 2.1.1 ( #117078 )
2024-05-08 23:46:24 +02:00
Sid
2cc916db6d
Replace pylint broad-except with Ruff BLE001 ( #116250 )
2024-05-07 14:00:27 +02:00
Jan Bouwhuis
cbf853a84f
Improve docstring on roborock image entity method ( #116654 )
...
* Improve docstring on roborock image entity method
* Update homeassistant/components/roborock/image.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* More line breaks
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-05-02 23:09:52 +02:00
Luke Lashley
835ce919f4
Fix roborock image crashes ( #116487 )
2024-05-01 11:56:02 +02:00
Luke Lashley
cc79129587
Make Roborock listener update thread safe ( #116184 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-04-25 13:26:11 -05:00
Sid
895f73d8e4
Enable Ruff A001 ( #115654 )
2024-04-21 23:25:27 +02:00
Luke Lashley
d8117fd2bd
Fix Roborock status not correctly mapping for some devices ( #115646 )
...
Use device_info.model instead of name
2024-04-20 19:57:05 -07:00
Luke Lashley
9f852c6a58
Bump vacuum-map-parser-roborock to 0.1.2 ( #115579 )
...
bump to 0.1.2
2024-04-15 16:06:44 +02:00
Sid
3799d20d43
Enable Ruff B905 ( #114197 )
2024-04-14 00:14:26 -05:00
Luke Lashley
cfda8f64b4
Bump python-roborock to 2.0.0 ( #115449 )
2024-04-12 01:04:51 +02:00
Luke Lashley
968de08e4b
Bump python-roborock to 1.0.0 ( #115324 )
...
* refactor base code
* refactor tests code
2024-04-09 20:50:46 -04:00
Luke Lashley
5ef42078a3
Add a service to get maps for Roborock ( #111478 )
...
* add service to get rooms
* fix linting
* add snapshot
* change map id
2024-04-08 21:40:59 +02:00
Sid
a5b609f081
Enable ruff TRY401 ( #114395 )
...
* Enable ruff TRY401
* fix tests
2024-03-29 07:20:36 +01:00
Sid
f7b7f74d10
Enable Ruff TRY201 ( #114269 )
...
* Enable Ruff TRY201
* remove redundant rules
2024-03-28 10:18:07 +01:00
Jan Bouwhuis
ec7aecef84
Get HomeAssistantError message from translation cache only ( #113688 )
...
Get HomeAssistant error message from translation cache only
2024-03-18 14:39:41 +01:00
Joost Lekkerkerker
77917506bb
Improve lists in integrations [R-S] ( #113233 )
...
* Improve lists in integrations [R-S]
* Fix
* Fix
2024-03-13 21:55:00 +01:00
Joost Lekkerkerker
3c217d737e
Remove entity description mixin in Roborock ( #112930 )
2024-03-11 11:59:48 +01:00
Marc Mueller
2c06d4fcb9
Add empty line after module docstring (2) [components] ( #112736 )
2024-03-08 19:15:59 +01:00
Marc Mueller
a033574ee2
Add empty line after module docstring [r] ( #112703 )
2024-03-08 15:05:07 +01:00
Luke Lashley
59df20f1d4
Bump python_roborock to 0.40.0 ( #112238 )
...
* bump to python_roborock 0.40.0
* manifest went away in merge?
2024-03-04 20:28:53 +01:00
Luke Lashley
74f1420410
Add the ability to resume cleaning on start button ( #112122 )
2024-03-03 12:41:31 -05:00
Erik Montnemery
e0c1feb22c
Migrate integrations n-r to generic flowhandler ( #111864 )
2024-02-29 20:09:01 +01:00
Luke Lashley
4ad7f420e7
Bump Python-roborock to 0.39.2 ( #111479 )
...
bump to 0.39.2
2024-02-26 17:25:38 +02:00
Luke Lashley
33cdcce191
Better teardown and setup of Roborock connections ( #106092 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-02-12 09:37:37 +01:00
Luke Lashley
6f3be3e505
Move Roborock map retrieval to coordinator and made map always diagnostic ( #104680 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2024-02-07 09:13:51 +01:00
Marc Mueller
5de76c0be0
Include exception when reraising inside except ( #109706 )
2024-02-06 12:17:39 +01:00
Luke Lashley
aa86d87a31
Bump python-roborock to 39.1 ( #108751 )
2024-01-24 19:11:39 +01:00
Jan Rieger
6a197e93aa
Add icon translations to Roborock ( #108508 )
2024-01-21 13:32:56 +01:00
Luke Lashley
fa5af8f187
Add Translation for Roborock exceptions ( #105427 )
...
* add translations to exceptions
* Make errors more user understandable
* make command not ternary operator
* removed non-user facing exceptions
* Add user facing exceptions and code coverage
* add match
* fix linting
* Apply suggestions from code review
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
---------
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-01-16 21:00:20 +01:00
Jan-Philipp Benecke
28281523ec
Add pylint plugin to check for sorted platforms list ( #108115 )
2024-01-16 09:47:53 +01:00
Jan-Philipp Benecke
c86b45b454
Remove deprecated vacuum service from roborock ( #107895 )
2024-01-14 09:57:17 +01:00
Luke Lashley
29cac5b093
Bump Python-Roborock to 0.39.0 ( #107547 )
...
* bump to 0.39.0
* add new strings
* change strings
2024-01-09 16:48:01 +01:00
Erik Montnemery
0c2485bc03
Freeze integration entity descriptions ( #105984 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-12-18 16:28:13 -10:00
Luke Lashley
97e66ef9ee
Bump Roborock to 0.38.0 ( #106025 )
2023-12-18 16:26:45 -10:00
Luke Lashley
6a2fd434fc
Bump Python Roborock to 0.36.2 ( #104441 )
2023-11-24 10:07:16 +01:00
Luke Lashley
5f41d6bbfb
Add better error handling for Roborock initialization ( #104181 )
...
* Introduce better handling of errors in init for Roborock
* patch internally
* push exceptions up
* remove duplicated test
2023-11-22 08:34:20 -08:00
Luke Lashley
464270d849
Add reauthentication to Roborock ( #104215 )
...
* add reauth to roborock
* update reauth based on comments
* fix diagnostics?
* Update homeassistant/components/roborock/config_flow.py
Co-authored-by: Allen Porter <allen.porter@gmail.com>
* remove unneeded import
* fix tests coverage
---------
Co-authored-by: Allen Porter <allen.porter@gmail.com>
2023-11-21 15:21:31 -08:00
Luke Lashley
f45d373e17
Make non-selected Roborock images diagnostic ( #104233 )
...
* Make images diagnostic
* Add return type
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2023-11-21 20:45:53 +01:00
Luke Lashley
6ef194f992
Add listeners for roborock ( #103651 )
...
* Add listeners for roborock
* add tests
* decrease test complexity
2023-11-19 16:24:43 -08:00
Luke Lashley
bee457ed6f
Add Image to Roborock to display maps ( #102941 )
...
* add image to roborock
* add vacuum position
* addressing MR comments
* remove room names as it isn't supported in base package
* 100% coverage
* remove unneeded map changes
* fix image logic
* optimize create_coordinator_maps
* only update time if map is valid
* Update test_image.py
* fix linting from merge conflict
* fix mypy complaints
* re-add vacuum to const
* fix hanging test
* Make map sleep a const
* adjust commenting to be less than 88 characters.
* bump map parser
2023-11-18 12:22:30 -08:00
Luke Lashley
1a51d863cf
Bump Python-Roborock to 0.36.1 ( #103662 )
...
bump to 0.36.1
2023-11-08 22:39:06 +01:00
Luke Lashley
44fe704f49
Bump python-roborock to 0.36.0 ( #103465 )
2023-11-08 12:48:05 +01:00
Luke Lashley
47d6d6c344
Add button platform to Roborock ( #103010 )
...
* add button platform to roborock
* Update tests/components/roborock/test_button.py
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com>
* Remove device class
* improve tests
* sort platforms
---------
Co-authored-by: Duco Sebel <74970928+DCSBL@users.noreply.github.com>
2023-11-01 21:34:04 +01:00
Jan-Philipp Benecke
67fa304b78
Use constant instead of plain key name for device info connections in roborock and roomba ( #103182 )
2023-11-01 18:09:49 +01:00
Jan-Philipp Benecke
ebee51a794
Add MAC address to roborock device info ( #103175 )
2023-11-01 10:28:03 -05:00
Luke Lashley
dd111416e7
Add cleaning binary sensor to Roborock ( #102748 )
2023-10-25 06:10:31 +02:00
Luke Lashley
ae62999457
Bump Python-Roborock to 0.35.0 ( #102275 )
2023-10-19 08:56:15 +02:00
Luke Lashley
f08d66741d
Check that dock error status is not None for Roborock ( #101321 )
...
Co-authored-by: Robert Resch <robert@resch.dev>
2023-10-04 09:40:03 +02:00
Luke Lashley
e4cb19f20d
Bump python-roborock to 0.34.6 ( #101147 )
2023-10-02 20:11:16 +02:00