diff --git a/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/welcome/NAWelcomeHomeHandler.java b/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/welcome/NAWelcomeHomeHandler.java index 225ee8af2d8b6..0270aebeead82 100644 --- a/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/welcome/NAWelcomeHomeHandler.java +++ b/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/welcome/NAWelcomeHomeHandler.java @@ -148,7 +148,11 @@ protected State getNAThingProperty(String channelId) { } return UnDefType.UNDEF; case CHANNEL_WELCOME_EVENT_VIDEOSTATUS: - return getLastEvent().map(e -> toStringType(e.getVideoStatus())).orElse(UnDefType.UNDEF); + if (getLastEvent().isPresent() && getLastEvent().get().getVideoId() != null) { + return getLastEvent().map(e -> toStringType(e.getVideoStatus())).orElse(UnDefType.UNDEF); + } else { + return UnDefType.UNDEF; + } case CHANNEL_WELCOME_EVENT_ISARRIVAL: return getLastEvent().map(e -> toOnOffType(e.getIsArrival())).orElse(UnDefType.UNDEF); case CHANNEL_WELCOME_EVENT_MESSAGE: