]> git.basschouten.com Git - openhab-addons.git/commitdiff
[wemo] Fix receiving empty binary state during poll (#11679)
authorHans-Jörg Merk <github@hmerk.de>
Wed, 1 Dec 2021 10:58:59 +0000 (11:58 +0100)
committerGitHub <noreply@github.com>
Wed, 1 Dec 2021 10:58:59 +0000 (11:58 +0100)
Signed-off-by: Hans-Jörg Merk <github@hmerk.de>
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/handler/WemoHandler.java

index 50191917aab67ad3526457561d759b80c00f861b..0eb877d39f0c6d2ebd07e20b3d128fccb6ce262d 100644 (file)
@@ -421,8 +421,10 @@ public class WemoHandler extends AbstractWemoHandler implements UpnpIOParticipan
                     } else {
                         value = substringBetween(wemoCallResponse, "<BinaryState>", "</BinaryState>");
                     }
-                    logger.trace("New state '{}' for device '{}' received", value, getThing().getUID());
-                    this.onValueReceived(variable, value, actionService + "1");
+                    if (value.length() != 0) {
+                        logger.trace("New state '{}' for device '{}' received", value, getThing().getUID());
+                        this.onValueReceived(variable, value, actionService + "1");
+                    }
                 }
             }
         } catch (Exception e) {