diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 90fbdb0c..b98d0a9b 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,2 +1,2 @@ # testing -custom: ['https://money.yandex.ru/to/410011290807928'] +custom: ['https://yoomoney.ru/to/410011290807928'] diff --git a/README.md b/README.md index 8a6d589e..32059e65 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,47 @@
valetudo -

Free your vacuum from the cloud

Supported devices: Roborock S5, Xiaomi Mi Robot Vacuum Cleaner (v1)

+

 

+

Free your vacuum from the cloud

+
+
+ Fully supported devices: Roborock S5 and Xiaomi Mi Robot Vacuum Cleaner (v1)
+ Preliminary supported devices: Roborock S6 and other III-generation Roborock vacuums +
---- ### Preamble: -This is a heavily modified version of [Valetudo by Hypfer](https://github.com/Hypfer/Valetudo), enhanced by me since I found too many features missing in the original package when I've tried to use it for the first time. Next is a quick list of changes first appeared here: +This is a fork of [Valetudo by Hypfer](https://github.com/Hypfer/Valetudo), created by me since I found too many features missing in the original package when I've tried to use it for the first time. + +Features added lately: +* Preliminary support for Roborock gen3 devices; +* MQTT: Tracking the time when the dustbin was last emptied or for how long it was in use; +* MQTT: Possibility of playing sound files on the device by issuing a mqtt command; +* Optional ability to see a live map on the Remote Control tab; + + +And this is a quick list of features first appeared here: * Ability to select multiple saved zones at once; * Selected zones optionally shown at the map tab to see and edit what's actually going to be cleaned; -* Configurable virtual walls and forbidden zones, finally! (requires Gen2) +* Configurable virtual walls and forbidden zones (requires Gen2); +* Ability to see the actual map of cleanings that were finished recently; * Scheduled zoned cleaning - when you do not need to clean the whole house; +* Scheduled rooms cleaning - the same thing for newer firmware of Gen2; * Ability to specify the number of iterations to clean the same zone multiple times; -* Showing device status on the map, and also dynamically switching buttons; -* Experimental ability to save/restore maps; -* Multilanguage support, currently available in bg/de/en/es/fi/fr/hu/it/nl/ru; +* Display device's status on the map, as well as a set of quick action buttons that are dynamically switching at state changes; +* Multilanguage support, currently available in bg/ca/cz/de/en/es/fi/fr/hu/it/lv/nl/ru/sv/pl; * A telegram bot software for controlling the vacuum from the outside world; -* Full support of room cleaning (requires Gen2 with firmware 2008+). +* Experimental ability to SAVE and RESTORE the main map (with per-map list of saved zones and spots); +* Full support of room cleaning (requires Gen2 with firmware 2008+); +* Cleaning queue, allowing the use of zoned cleaning with more than 5 zones via enqueuing any number of additional cleanups at once; +* Possibility to enqueue additional zones and segments during cleaning or additional goto spots during the movement; +* Ability to run Goto + Spot cleaning (by long pressing "Goto" button on the map tab); +* Selecting the destination for the device to go when the cleaning is finished (configured globally in settings or per-cleaning by long pressing "Start" button on the map tab); +* Visual preview and edit of zones and rooms for corresponding scheduled cleaning. + You can add or improve your own native language support by using ./client/locales/en.json template as an example and sending a PR. @@ -47,9 +70,6 @@ Check [deployment section](/deployment) or [this wiki page](https://github.com/r -### Join the Discussion -* [Valetudo Telegram group](https://t.me/joinchat/AR1z8xOGJQwkApTulyBx1w) - ### Getting map picture for integrations -* [valetudo-mapper](https://github.com/rand256/valetudo-mapper) - a companion service for generating PNG Maps +* [valetudo-mapper](https://github.com/rand256/valetudo-mapper) - a companion service for generating PNG maps; * You can also try to request a simple map from Valetudo RE itself via http at `/api/simple_map`, but it shouldn't be called too often since resources of the vacuum are limited. diff --git a/client/about.html b/client/about.html index 5ea730e9..5d80c88d 100644 --- a/client/about.html +++ b/client/about.html @@ -8,19 +8,20 @@

Valetudo RE

free your vacuum from the cloud
+

Based on Valetudo - Another IoT Smarthome Node.js project by Hypfer

+

enhanced by rand256

- Based on Valetudo - Another IoT Smarthome Node.js project by Hypfer
- enhanced by rand256 -

Thanks to all contributors:
https://github.com/rand256/valetudo/graphs/contributors -
-

+ +

buy me a coffee

+

+ - \ No newline at end of file + diff --git a/client/home.html b/client/home.html index 2593b4a5..406d6be2 100644 --- a/client/home.html +++ b/client/home.html @@ -6,8 +6,8 @@

- Area: 0.0 - Time: 00:00:00 + Area: 0.0 + Time: 00:00:00

@@ -15,24 +15,37 @@
- Start Pause + Start + Pause +
- Stop Home + Stop + Home
- Spot Zones + Spot + Zones
- Go to Find + Go to + Find
- Unknown power + Unknown power +

+ +

- Battery: 0% + Battery: 0%

@@ -41,10 +54,11 @@ diff --git a/client/icon-apple.png b/client/icon-apple.png new file mode 100644 index 00000000..3346bc59 Binary files /dev/null and b/client/icon-apple.png differ diff --git a/client/index.html b/client/index.html index f9b31efd..3bbcaad7 100644 --- a/client/index.html +++ b/client/index.html @@ -10,14 +10,26 @@ + - + - + Mi Robot Vacuum + -

Loading...
+
Loading...
\ No newline at end of file diff --git a/client/map.html b/client/map.html index 45c0fbdd..1bed1abb 100644 --- a/client/map.html +++ b/client/map.html @@ -7,13 +7,9 @@ - -