]> git.basschouten.com Git - openhab-addons.git/commitdiff
[ipcamera] Fix Reolink events do not auto restart (#17581)
authorMatthew Skinner <matt@pcmus.com>
Sat, 19 Oct 2024 05:13:14 +0000 (16:13 +1100)
committerGitHub <noreply@github.com>
Sat, 19 Oct 2024 05:13:14 +0000 (07:13 +0200)
* Fix Reolink events do not auto restart.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java

index 9707ae0ec748ca9f4cf05f38196152d768063997..fe834f1cd5c6734c8e0c7985f1f2eb24cd886dfc 100644 (file)
@@ -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: