]> git.basschouten.com Git - openhab-addons.git/commitdiff
[miio] add support for newer Roborock vacuums (#15586)
authorMarcel <marcel@verpaalen.com>
Sat, 23 Sep 2023 16:05:02 +0000 (18:05 +0200)
committerGitHub <noreply@github.com>
Sat, 23 Sep 2023 16:05:02 +0000 (18:05 +0200)
Add support for the following models:
roborock.vacuum.a51 = Roborock S8
roborock.vacuum.a64 = Roborock G10S Pure
roborock.vacuum.a65 = Roborock S7 Max Ultra
roborock.vacuum.a66 = Roborock G10 Plus
roborock.vacuum.a69 = Roborock G20
roborock.vacuum.a70 = Roborock S8 Pro Ultra
roborock.vacuum.a72 = Roborock Q5 Pro
roborock.vacuum.a73 = Roborock Q8 Max
roborock.vacuum.a74 = Roborock P10
roborock.vacuum.a75 = Roborock Q Revo
roborock.vacuum.a76 = Roborock G10S Auto

close #15020

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
bundles/org.openhab.binding.miio/README.md
bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java
bundles/org.openhab.binding.miio/src/main/resources/OH-INF/i18n/basic.properties

index b4de80ef452051ab16f0922c16dbaf12229a79f7..7f4b94780245a02b4cff56fa683a022ecab766c8 100644 (file)
@@ -206,7 +206,7 @@ This will change the communication method and the Mi IO binding can communicate
 
 # Mi IO Devices
 
-Currently the miio binding supports more than 340 different models.
+Currently the miio binding supports more than 360 different models.
 
 | Device                             | ThingType        | Device Model           | Supported    | Remark     |
 |------------------------------------|------------------|------------------------|--------------|------------|
@@ -378,9 +378,19 @@ Currently the miio binding supports more than 340 different models.
 | Roborock Q7 Max                    | miio:vacuum      | [roborock.vacuum.a38](#roborock-vacuum-a38) | Yes          |            |
 | Roborock Q7                        | miio:vacuum      | [roborock.vacuum.a40](#roborock-vacuum-a40) | Yes          |            |
 | Roborock G10S                      | miio:vacuum      | [roborock.vacuum.a46](#roborock-vacuum-a46) | Yes          |            |
+| Roborock S8                        | miio:vacuum      | [roborock.vacuum.a51](#roborock-vacuum-a51) | Yes          |            |
 | Roborock T8 Plus                   | miio:vacuum      | [roborock.vacuum.a52](#roborock-vacuum-a52) | Yes          |            |
 | Roborock S7 Pro Ultra              | miio:vacuum      | [roborock.vacuum.a62](#roborock-vacuum-a62) | Yes          |            |
-| Roborock Q Revo                    | miio:vacuum      | [roborock.vacuum.a62](#roborock-vacuum-a75) | Yes          |            |
+| Roborock G10S Pure                 | miio:vacuum      | [roborock.vacuum.a64](#roborock-vacuum-a64) | Yes          |            |
+| Roborock S7 Max Ultra              | miio:vacuum      | [roborock.vacuum.a65](#roborock-vacuum-a65) | Yes          |            |
+| Roborock G10 Plus                  | miio:vacuum      | [roborock.vacuum.a66](#roborock-vacuum-a66) | Yes          |            |
+| Roborock G20                       | miio:vacuum      | [roborock.vacuum.a69](#roborock-vacuum-a69) | Yes          |            |
+| Roborock S8 Pro Ultra              | miio:vacuum      | [roborock.vacuum.a70](#roborock-vacuum-a70) | Yes          |            |
+| Roborock Q5 Pro                    | miio:vacuum      | [roborock.vacuum.a72](#roborock-vacuum-a72) | Yes          |            |
+| Roborock Q8 Max                    | miio:vacuum      | [roborock.vacuum.a73](#roborock-vacuum-a73) | Yes          |            |
+| Roborock P10                       | miio:vacuum      | [roborock.vacuum.a74](#roborock-vacuum-a74) | Yes          |            |
+| Roborock Q Revo                    | miio:vacuum      | [roborock.vacuum.a75](#roborock-vacuum-a75) | Yes          |            |
+| Roborock G10S Auto                 | miio:vacuum      | [roborock.vacuum.a76](#roborock-vacuum-a76) | Yes          |            |
 | Xiaowa C1                          | miio:vacuum      | [roborock.vacuum.c1](#roborock-vacuum-c1) | Yes          |            |
 | Roborock Xiaowa E Series Vacuum v2 | miio:unsupported | roborock.vacuum.e2     | No           |            |
 | Mi Robot Vacuum 1S                 | miio:vacuum      | [roborock.vacuum.m1s](#roborock-vacuum-m1s) | Yes          |            |
index 58df2a622e7b839b5b0d67456df226d99acdd94d..a838787d43783cda133f00e1d95a1718faa6e50a 100644 (file)
@@ -195,9 +195,19 @@ public enum MiIoDevices {
     ROBOROCK_VACUUM_A38("roborock.vacuum.a38", "Roborock Q7 Max", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_A40("roborock.vacuum.a40", "Roborock Q7", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_A46("roborock.vacuum.a46", "Roborock G10S", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A51("roborock.vacuum.a51", "Roborock S8", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_A52("roborock.vacuum.a52", "Roborock T8 Plus", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_A62("roborock.vacuum.a62", "Roborock S7 Pro Ultra", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A64("roborock.vacuum.a64", "Roborock G10S Pure", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A65("roborock.vacuum.a65", "Roborock S7 Max Ultra", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A66("roborock.vacuum.a66", "Roborock G10 Plus", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A69("roborock.vacuum.a69", "Roborock G20", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A70("roborock.vacuum.a70", "Roborock S8 Pro Ultra", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A72("roborock.vacuum.a72", "Roborock Q5 Pro", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A73("roborock.vacuum.a73", "Roborock Q8 Max", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A74("roborock.vacuum.a74", "Roborock P10", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_A75("roborock.vacuum.a75", "Roborock Q Revo", THING_TYPE_VACUUM),
+    ROBOROCK_VACUUM_A78("roborock.vacuum.a76", "Roborock G10S Auto", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_C1("roborock.vacuum.c1", "Xiaowa C1", THING_TYPE_VACUUM),
     ROBOROCK_VACUUM_E2("roborock.vacuum.e2", "Roborock Xiaowa E Series Vacuum v2", THING_TYPE_UNSUPPORTED),
     ROBOROCK_VACUUM_M1S("roborock.vacuum.m1s", "Mi Robot Vacuum 1S", THING_TYPE_VACUUM),
index 5e0b220a089df8dad6baa4765aea48024075384b..1d50ee6fefae2a7c3198dfb130b38864f18b393a 100644 (file)
@@ -170,9 +170,19 @@ thing.roborock.vacuum.a37 = Roborock T8
 thing.roborock.vacuum.a38 = Roborock Q7 Max
 thing.roborock.vacuum.a40 = Roborock Q7
 thing.roborock.vacuum.a46 = Roborock G10S
+thing.roborock.vacuum.a51 = Roborock S8
 thing.roborock.vacuum.a52 = Roborock T8 Plus
 thing.roborock.vacuum.a62 = Roborock S7 Pro Ultra
+thing.roborock.vacuum.a64 = Roborock G10S Pure
+thing.roborock.vacuum.a65 = Roborock S7 Max Ultra
+thing.roborock.vacuum.a66 = Roborock G10 Plus
+thing.roborock.vacuum.a69 = Roborock G20
+thing.roborock.vacuum.a70 = Roborock S8 Pro Ultra
+thing.roborock.vacuum.a72 = Roborock Q5 Pro
+thing.roborock.vacuum.a73 = Roborock Q8 Max
+thing.roborock.vacuum.a74 = Roborock P10
 thing.roborock.vacuum.a75 = Roborock Q Revo
+thing.roborock.vacuum.a76 = Roborock G10S Auto
 thing.roborock.vacuum.c1 = Xiaowa C1
 thing.roborock.vacuum.e2 = Roborock Xiaowa E Series Vacuum v2
 thing.roborock.vacuum.m1s = Mi Robot Vacuum 1S