From: Marcel Date: Tue, 22 Dec 2020 21:49:26 +0000 (+0100) Subject: [miio] change vacuum segment channel from undef to - (#9371) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=09b1037ea1c3904460f66210ec3f3cac28adfb5a;p=openhab-addons.git [miio] change vacuum segment channel from undef to - (#9371) To support alexa integration. closing #9172 Signed-off-by: Marcel Verpaalen --- 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 fbdc310c13..e0e34f801e 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; }