Commit Graph

73 Commits

Author SHA1 Message Date
Jelle Bleyaert 67b2e505f9 feat: Adding L60 SES support (UNTESTED) (#67)
* Adding L60 SES support

* Update custom_components/robovac/vacuums/T2267.py

Co-authored-by: Luke Morrigan <luke@lukeb.co.uk>

---------

Co-authored-by: Luke Morrigan <luke@lukeb.co.uk>
2024-03-22 16:37:38 +00:00
Luke Bonaccorsi 4918c9f7a6 feat: force update on command, and switch to using start/pause command 2024-03-22 16:37:38 +00:00
Luke Bonaccorsi be42e7c155 fix: fix for slow init 2024-03-22 16:37:38 +00:00
Luke Bonaccorsi 50f7443f73 fix: fixes after first test 2024-03-22 16:37:38 +00:00
Luke Bonaccorsi a24b2fbc50 feat: add better DPS handling 2024-03-22 16:37:36 +00:00
Luke Morrigan 7e60ecd2b4
Revert "Fix the missing error key" (#69)
* Revert "Fix set fan speed"

This reverts commit 8676cb3fad.

* Revert "Add debug"

This reverts commit 94ae2b55ea.

* Revert "Add debug infos"

This reverts commit 4f1bdb3bac.

* Revert "Fix the missing error key"

This reverts commit 8e6e311bfc.

* fix: re-add consumables code
2024-03-22 00:36:38 +00:00
Luke Bonaccorsi c687f111eb fix: fix reference to incorrect key 2024-03-20 01:17:01 +00:00
Luke Bonaccorsi 2968d722f8 fix: add more routes for trying to find the tuya region 2024-03-08 14:28:03 +00:00
Luke Bonaccorsi 2c741fe32e fix: print stack trace on connection reset 2024-03-04 01:07:44 +00:00
Luke Bonaccorsi 3dd4a7b0e0 fix: add extra logging 2024-03-03 04:18:14 +00:00
Luke Bonaccorsi c251501aed fix: force disconnect on connection reset 2024-03-01 16:53:48 +00:00
Luke Bonaccorsi 0b18494fb1 fix: send eof to reader when disconnecting 2024-03-01 14:28:23 +00:00
Luke Bonaccorsi ac0dbdd11a fix: missed underscores 🤦‍♂️ 2024-02-28 18:32:21 +00:00
Luke Bonaccorsi 96a155d378 fix: adjust times for refresh, ping and timeout 2024-02-27 14:39:01 +00:00
Luke Bonaccorsi 3e2b923255 fix: fixed issue with multiple ping loops running 2024-02-26 15:26:23 +00:00
Luke Bonaccorsi 79892aa98f fix: add better logging when unexpected error is recieved during config 2024-02-25 01:59:12 +00:00
Luke Bonaccorsi 88ef4a6e25 feat: rewrite network code to make it more linear and handle being offline better 2024-02-25 01:13:15 +00:00
Dennis Melzer 8676cb3fad Fix set fan speed 2024-01-13 23:10:17 +00:00
Dennis Melzer 94ae2b55ea Add debug 2024-01-13 23:10:17 +00:00
Dennis Melzer 4f1bdb3bac Add debug infos 2024-01-13 23:10:17 +00:00
Dennis Melzer 8e6e311bfc Fix the missing error key 2024-01-13 23:10:17 +00:00
Jonathan Robichaud 715be42d93 Update to support G35 (T2254)
The G35 is the same as the G35+ (T2270) Minus the automatic empty station. I Haven't added it to HAS_CONSUMABLES or HAS_MAP_FEATURE as I'm not sure if it supports them but it does support basic operation and has been working stably for me for around a month!
2023-10-16 20:04:39 -03:00
Luke Bonaccorsi ae189ce422 Add check for if payload is set on state message 2023-10-05 16:29:22 +01:00
Luke Bonaccorsi fa9009e43b Add sensor for battery 2023-09-29 18:10:20 +01:00
Luke Bonaccorsi c342eefc16 Ensure translations are in strings.json 2023-09-29 17:54:14 +01:00
Luke Bonaccorsi bea3817c5e Add retry logic to recieving messages 2023-09-28 12:49:14 +01:00
Luke Bonaccorsi 40480cc319 Improve network handling 2023-09-28 10:15:45 +01:00
Luke Bonaccorsi b48d12e05e Switch to different device api 2023-09-12 16:40:55 +01:00
Luke Bonaccorsi 5b787b9820 Remove update before add 2023-09-11 18:02:59 +01:00
Luke Bonaccorsi 29a69215ca Write state when async_update is called 2023-09-11 17:25:23 +01:00
Luke Bonaccorsi 216daccd8d Fix incorrect bracket 2023-09-11 16:52:35 +01:00
Luke Bonaccorsi 949edc6b41 Allow some failures of updates before reporting an error 2023-09-11 12:09:22 +01:00
Luke Bonaccorsi 7f5cc8c30f Log debug message when state changes to error 2023-09-07 17:14:49 +01:00
Luke Bonaccorsi 8d8428a359 Add some checks around vacuums from tuya vs eufy, and error on empty local key 2023-09-07 11:42:29 +01:00
Luke Bonaccorsi 8256940aa0 Move consumables codes to separate variable, add new config flow 2023-09-06 10:55:52 +01:00
Luke Bonaccorsi 3625657886 Try various consumables codes rather than just relying on fixed series ones 2023-09-04 12:37:58 +01:00
Luke Bonaccorsi 0874e359d4 Add error message for autodiscovery ports being used 2023-09-04 12:37:11 +01:00
Luke Bonaccorsi 01024d8e56 Fix autodiscovery IP key and add error message for unsupported model 2023-09-01 12:34:28 +01:00
Luke Bonaccorsi 7f344d38bf Move message handling call to inside the send command so that we can retry if necessary 2023-08-31 11:06:52 +01:00
Luke Bonaccorsi bba9febbb3 Allow port reuse 2023-08-24 16:35:26 +01:00
Luke Bonaccorsi 7b26f4a22e Don't attempt to update the IP if it's not set 2023-08-24 16:35:13 +01:00
Luke Bonaccorsi 89a578c87b remove manual IP config 2023-08-22 23:21:19 +01:00
Luke Bonaccorsi 1bc4b99160 Update local discovery to reload correctly 2023-08-21 16:48:09 +01:00
Luke Bonaccorsi 711997cb13 Add errors for no IP and no connection 2023-08-18 12:13:01 +01:00
Luke Bonaccorsi edd93b1469 Early return if current entries is empty 2023-08-17 17:10:41 +01:00
Luke Bonaccorsi 26cbc26af1 Separate consumables into it's own feature 2023-08-17 17:00:40 +01:00
Luke Bonaccorsi 59c7dc8033 Reduce frequency of pings, disconnect on unload and stop pings when disconnected 2023-08-17 14:56:32 +01:00
Luke Bonaccorsi b25acad570 Use most recent version of entry 2023-08-17 13:34:05 +01:00
Luke Bonaccorsi 4f111af975 Fix unpadding of datagram 2023-08-17 12:25:52 +01:00
Luke Bonaccorsi 255f164e6d Add local discovery of devices 2023-08-17 11:20:14 +01:00