From 09b1037ea1c3904460f66210ec3f3cac28adfb5a Mon Sep 17 00:00:00 2001 From: Marcel <marcel@verpaalen.com> Date: Tue, 22 Dec 2020 22:49:26 +0100 Subject: [PATCH] [miio] change vacuum segment channel from undef to - (#9371) To support alexa integration. closing #9172 Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com> --- .../binding/miio/internal/handler/MiIoVacuumHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoVacuumHandler.java b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoVacuumHandler.java index fbdc310c1..e0e34f801 100644 --- a/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoVacuumHandler.java +++ b/bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoVacuumHandler.java @@ -161,6 +161,7 @@ public class MiIoVacuumHandler extends MiIoAbstractHandler { } return null; }); + updateState(RobotCababilities.SEGMENT_CLEAN.getChannel(), new StringType("-")); } @Override @@ -227,9 +228,10 @@ public class MiIoVacuumHandler extends MiIoAbstractHandler { forceStatusUpdate(); return; } - if (channelUID.getId().equals(RobotCababilities.SEGMENT_CLEAN.getChannel()) && !command.toString().isEmpty()) { + if (channelUID.getId().equals(RobotCababilities.SEGMENT_CLEAN.getChannel()) && !command.toString().isEmpty() + && !command.toString().contentEquals("-")) { sendCommand(MiIoCommand.START_SEGMENT, "[" + command.toString() + "]"); - updateState(RobotCababilities.SEGMENT_CLEAN.getChannel(), UnDefType.UNDEF); + updateState(RobotCababilities.SEGMENT_CLEAN.getChannel(), new StringType("-")); forceStatusUpdate(); return; }