[yioremote] Update ir code macth pattern (#9169)
Signed-off-by: Michael Loercher <michaelloercher@web.de>
This commit is contained in:
parent
1abe9da2d4
commit
27f280cfa2
@ -194,7 +194,7 @@ public class YIOremoteDockHandler extends BaseThingHandler {
|
|||||||
}
|
}
|
||||||
} else if (message.get("command").toString().equalsIgnoreCase("\"ir_receive\"")) {
|
} else if (message.get("command").toString().equalsIgnoreCase("\"ir_receive\"")) {
|
||||||
receivedStatus = message.get("code").toString().replace("\"", "");
|
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("\"", ""));
|
irCodeReceivedHandler.setCode(message.get("code").toString().replace("\"", ""));
|
||||||
} else {
|
} else {
|
||||||
irCodeReceivedHandler.setCode("");
|
irCodeReceivedHandler.setCode("");
|
||||||
@ -281,7 +281,7 @@ public class YIOremoteDockHandler extends BaseThingHandler {
|
|||||||
|
|
||||||
public void sendIRCode(@Nullable String irCode) {
|
public void sendIRCode(@Nullable String irCode) {
|
||||||
if (irCode != null && yioRemoteDockActualStatus.equals(YioRemoteDockHandleStatus.AUTHENTICATION_COMPLETE)) {
|
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);
|
sendMessage(YioRemoteMessages.IR_SEND, irCode);
|
||||||
} else {
|
} else {
|
||||||
logger.warn("Wrong ir code format {}", irCode);
|
logger.warn("Wrong ir code format {}", irCode);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user