]> git.basschouten.com Git - openhab-addons.git/commitdiff
[miio] onoffpara commandtype fix (#8675)
authorMarcel <marcelrv@users.noreply.github.com>
Tue, 6 Oct 2020 19:45:10 +0000 (21:45 +0200)
committerGitHub <noreply@github.com>
Tue, 6 Oct 2020 19:45:10 +0000 (12:45 -0700)
Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/handler/MiIoBasicHandler.java

index 4ba8cae7f6d2695febd210d8e463ef4103462a29..81824519ae4c1d0a5180132968fc9448cba0f635 100644 (file)
@@ -152,6 +152,7 @@ public class MiIoBasicHandler extends MiIoAbstractHandler {
                             value = new JsonPrimitive(command == OnOffType.ON ? "on" : "off");
                         } else if (paramType == CommandParameterType.ONOFFPARA) {
                             cmd = cmd.replace("*", command == OnOffType.ON ? "on" : "off");
+                            value = new JsonArray();
                         } else if (paramType == CommandParameterType.ONOFFBOOL) {
                             boolean boolCommand = command == OnOffType.ON;
                             value = new JsonPrimitive(boolCommand);
@@ -186,7 +187,8 @@ public class MiIoBasicHandler extends MiIoAbstractHandler {
                             value = miotTransform(miIoBasicChannel, value);
                         }
                     }
-                    if (paramType != CommandParameterType.NONE && value != null) {
+                    if (paramType != CommandParameterType.NONE && paramType != CommandParameterType.ONOFFPARA
+                            && value != null) {
                         if (parameters.size() > 0) {
                             parameters.set(valuePos, value);
                         } else {