diff --git a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java index 9707ae0ec7..fe834f1cd5 100644 --- a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java +++ b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java @@ -1593,6 +1593,11 @@ public class IpCameraHandler extends BaseThingHandler { sendHttpGET("/api.cgi?cmd=GetMdState&channel=" + cameraConfig.getNvrChannel() + reolinkAuth); } else { onvifCamera.sendOnvifRequest(RequestType.Renew, onvifCamera.subscriptionXAddr); + if (onvifCamera.pullMessageRequests.intValue() == 0) { + logger.debug("The alarm stream was not running for Reolink camera {}, re-starting it now", + cameraConfig.getIp()); + onvifCamera.sendOnvifRequest(RequestType.PullMessages, onvifCamera.subscriptionXAddr); + } } break; case DAHUA_THING: