diff --git a/bundles/org.openhab.binding.miio/README.md b/bundles/org.openhab.binding.miio/README.md index b4de80ef45205..7f4b94780245a 100644 --- a/bundles/org.openhab.binding.miio/README.md +++ b/bundles/org.openhab.binding.miio/README.md @@ -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 | | diff --git a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java index 58df2a622e7b8..a838787d43783 100644 --- a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java +++ b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/MiIoDevices.java @@ -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), diff --git a/bundles/org.openhab.binding.miio/src/main/resources/OH-INF/i18n/basic.properties b/bundles/org.openhab.binding.miio/src/main/resources/OH-INF/i18n/basic.properties index 5e0b220a089df..1d50ee6fefae2 100644 --- a/bundles/org.openhab.binding.miio/src/main/resources/OH-INF/i18n/basic.properties +++ b/bundles/org.openhab.binding.miio/src/main/resources/OH-INF/i18n/basic.properties @@ -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