From: miloit Date: Tue, 1 Dec 2020 00:55:55 +0000 (+0100) Subject: [yioremote] Update ir code macth pattern (#9169) X-Git-Url: https://git.basschouten.com/?a=commitdiff_plain;h=27f280cfa28af31fa50adda1eee15fb286945873;p=openhab-addons.git [yioremote] Update ir code macth pattern (#9169) Signed-off-by: Michael Loercher --- diff --git a/bundles/org.openhab.binding.yioremote/src/main/java/org/openhab/binding/yioremote/internal/YIOremoteDockHandler.java b/bundles/org.openhab.binding.yioremote/src/main/java/org/openhab/binding/yioremote/internal/YIOremoteDockHandler.java index 7d26f1d7d9..0c3bfe8a50 100644 --- a/bundles/org.openhab.binding.yioremote/src/main/java/org/openhab/binding/yioremote/internal/YIOremoteDockHandler.java +++ b/bundles/org.openhab.binding.yioremote/src/main/java/org/openhab/binding/yioremote/internal/YIOremoteDockHandler.java @@ -194,7 +194,7 @@ public class YIOremoteDockHandler extends BaseThingHandler { } } else if (message.get("command").toString().equalsIgnoreCase("\"ir_receive\"")) { receivedStatus = message.get("code").toString().replace("\"", ""); - if (receivedStatus.matches("[0-9][;]0[xX][0-9a-fA-F]+[;][0-9]+[;][0-9]")) { + if (receivedStatus.matches("[0-9]?[0-9][;]0[xX][0-9a-fA-F]+[;][0-9]+[;][0-9]")) { irCodeReceivedHandler.setCode(message.get("code").toString().replace("\"", "")); } else { irCodeReceivedHandler.setCode(""); @@ -281,7 +281,7 @@ public class YIOremoteDockHandler extends BaseThingHandler { public void sendIRCode(@Nullable String irCode) { if (irCode != null && yioRemoteDockActualStatus.equals(YioRemoteDockHandleStatus.AUTHENTICATION_COMPLETE)) { - if (irCode.matches("[0-9][;]0[xX][0-9a-fA-F]+[;][0-9]+[;][0-9]")) { + if (irCode.matches("[0-9]?[0-9][;]0[xX][0-9a-fA-F]+[;][0-9]+[;][0-9]")) { sendMessage(YioRemoteMessages.IR_SEND, irCode); } else { logger.warn("Wrong ir code format {}", irCode);