]> git.basschouten.com Git - openhab-addons.git/commitdiff
[iaqualink] Fix to work with recent API changes to the iAqualink cloud service. ...
authorDan Cunningham <dan@digitaldan.com>
Mon, 4 Jul 2022 19:46:38 +0000 (12:46 -0700)
committerGitHub <noreply@github.com>
Mon, 4 Jul 2022 19:46:38 +0000 (21:46 +0200)
Signed-off-by: Dan Cunningham <dan@digitaldan.com>
bundles/org.openhab.binding.iaqualink/src/main/java/org/openhab/binding/iaqualink/internal/api/IAqualinkClient.java

index f4e8f59f3e5f83ca2cc25889fef5bb2137d9d953..706a2b3b16993da6d8d575a67558a59f0fff0914 100644 (file)
@@ -394,8 +394,11 @@ public class IAqualinkClient {
             if (homeScreen != null) {
                 homeScreen.forEach(element -> {
                     element.getAsJsonObject().entrySet().forEach(entry -> {
-                        home.add(entry.getKey(), entry.getValue());
-                        serializedMap.add(entry.getKey(), entry.getValue());
+                        JsonElement value = entry.getValue();
+                        home.add(entry.getKey(), value);
+                        if (value.isJsonPrimitive() && value.getAsJsonPrimitive().isString()) {
+                            serializedMap.add(entry.getKey(), value);
+                        }
                     });
                 });
                 home.add("serialized_map", serializedMap);