]> git.basschouten.com Git - openhab-addons.git/commitdiff
[iaqualink] Fix isssue using manual pool IDs (#12659)
authorDan Cunningham <dan@digitaldan.com>
Wed, 27 Apr 2022 14:08:57 +0000 (07:08 -0700)
committerGitHub <noreply@github.com>
Wed, 27 Apr 2022 14:08:57 +0000 (16:08 +0200)
Fixes #12654

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/handler/IAqualinkHandler.java

index 791bf26b4dd7b4cbafdc036cf60b24c0287d9617..d2ae0dc51b5bd2d0762d51cd52bd4d80aa854226 100644 (file)
@@ -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());