From c48ba2591540efc935f24196ef7c3a6b9a084b38 Mon Sep 17 00:00:00 2001 From: Dan Cunningham Date: Wed, 27 Apr 2022 07:08:57 -0700 Subject: [PATCH] [iaqualink] Fix isssue using manual pool IDs (#12659) Fixes #12654 Signed-off-by: Dan Cunningham --- .../binding/iaqualink/internal/handler/IAqualinkHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/handler/IAqualinkHandler.java b/bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/handler/IAqualinkHandler.java index 791bf26b4dd..d2ae0dc51b5 100644 --- a/bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/handler/IAqualinkHandler.java +++ b/bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/handler/IAqualinkHandler.java @@ -296,7 +296,7 @@ public class IAqualinkHandler extends BaseThingHandler { } if (confSerialId != null && !confSerialId.isBlank()) { - serialNumber = confSerialId.replaceAll("[^a-zA-Z0-9]", "").toLowerCase(); + serialNumber = confSerialId.replaceAll("[^a-zA-Z0-9]", "").toUpperCase(); if (!Arrays.stream(devices).anyMatch(device -> device.getSerialNumber().equals(serialNumber))) { updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.CONFIGURATION_ERROR, "No Device for given serialId found"); @@ -306,6 +306,8 @@ public class IAqualinkHandler extends BaseThingHandler { serialNumber = devices[0].getSerialNumber(); } + logger.debug("Using serial number {}", serialNumber); + initPolling(COMMAND_REFRESH_SECONDS); } catch (IOException e) { logger.debug("Could not connect to service {}", e.getMessage());