]> git.basschouten.com Git - openhab-addons.git/commitdiff
[siemensrds] Hide already instantiated Things in the InBox (#9808)
authorAndrew Fiddian-Green <software@whitebear.ch>
Wed, 13 Jan 2021 20:09:41 +0000 (20:09 +0000)
committerGitHub <noreply@github.com>
Wed, 13 Jan 2021 20:09:41 +0000 (12:09 -0800)
* [siemensrds] null value check
* [siemensrds] representation property

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
bundles/org.openhab.binding.siemensrds/src/main/java/org/openhab/binding/siemensrds/internal/RdsDataPoints.java
bundles/org.openhab.binding.siemensrds/src/main/resources/OH-INF/thing/thing-types.xml

index 668390fb42e07f2bf5a15291fc661c3e7e68cdeb..8f25872a3d98362098155b02aeab372ef75b912e 100644 (file)
@@ -299,7 +299,7 @@ public class RdsDataPoints {
             @Nullable
             RdsDataPoints newPoints = GSON.fromJson(json, RdsDataPoints.class);
 
-            Map<String, @Nullable BasePoint> newPointsMap = newPoints.points;
+            Map<String, @Nullable BasePoint> newPointsMap = newPoints != null ? newPoints.points : null;
 
             if (newPointsMap == null) {
                 throw new RdsCloudException("new points map empty");
index cc810174e437595246974f8b24ea5ca94b28102d..5b16630afeb541c99ac8f1c6fc51070e7e1e9b56 100644 (file)
                        <property name="vendor">Siemens</property>
                        <property name="modelId">RDS</property>
                </properties>
+               <representation-property>plantId</representation-property>
 
                <config-description>
                        <parameter name="plantId" type="text" required="true">