IpCamera: New IP Camera Binding

Try using an ADMIN level user, yours is set to ‘Media user’. I tried to use a lower rights once and it did not work. Also since the binding can turn off alarms it probably needs to be above a user that can only view the stream.

I tried Operator and Administrator but same issue

I think I will not find out, not a big deal as this is only information but I’d rather wanted to remove those messages

OK one more try to fix the root of the problem.
ONVIF user is not the same as the user for the API. See below picture on where to find it. Since the binding only has 1 user and pass fields, you need to create the same user name and password on both and make sure it matches the binding. You probably need to use ‘admin’ as the username if that level of access is needed to see the alarm stream and to turn alarms on and off…

Also Hikvision are known to lock out IP’s if the think the wrong user and pass is being used. May be a good idea to reboot the camera or turn off the feature in the cameras settings.

If that does not fix the issue, then you have two choices for a work around…

  1. Turn the log for just this binding to ERROR level.
  2. Setup the camera as a onvif thing type and that means you lose all the API abilities and the binding will then use the ONVIF events instead of sourcing them from the API method. This would allow the logs to be left alone and you will still hopefully get alarms.

You did it :wink:

I already created the user on both side with the same password with profile User on bot side

  • User management : user
  • Integration Protocol : media user

Now I changed and it seems it works with those rights

I wanted to have a user with minimal right which is now the case

Thanks all :slight_smile:

I probably made the same mistake when I tried to lower the access rights by only creating a lower user in one of the two places :slight_smile: easy to do that and I wish the two areas are next to each other in the setup and not in different areas. Thanks for confirming it works.

My guess is a media user under the ONVIF profile wont have access to move the camera. Otherwise a low level user could point the camera at a wall to ‘disable’ the camera. I see you ticked the box for PTZ control, but that will be for moving with API commands which the binding does not do. The binding uses ONVIF to do movements and the rest is all API commands after initial discovery is done.

Confusing but hopefully that makes sense.

Hi. Thank you for your binding matt1.
i’ ve purchased this dahua IPC-HFW2431T-ZAS-S2 but i can’t use with your binding.
snapshot and mjpeg (snapshots.mjpeg) don’t run, black screen.
i can only use ipcamera.mjpeg. may you help me please?
i’ve set mjpeg as secondary stream
thank you so much

Those two both need a working snapshot so look at the TRACE LOGS at what happens to the call for a snapshot. See here on what to do.

2020-10-08 21:38:53.475 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://192.168.1.103:80/cgi-bin/snapshot.cgi?channel=1

nothing else. the other dahua cam (old) no problem.

What happens when u enter that URL into any web browser? Have u updated camera to latest firmware? Lastly my Amcrest needs some options set in the cameras settings, basically I set the camera up to send a picture every second to a FTP site that is not setup and this allows the camera to generate a snap every second.

As a work around you can enter in ffmpeg as the snapshot source until this is worked out.

Hi,

I finally managed to show a videostream in my sitemap. Unfortunately this only works when I am connected to my LAN. Is there a way I can see the videostream in my openhab android app when I am outside my LAN?

edit: I noticed it does not depend on being in my LAN or not, no videostream is available in the android app at all! Any idea?

black screen matt

yes but i tink that it’s a problem of autentication. it’s possible that BASIC it’s turned off for DIGEST?? your binding have this support? thank you matt

Since it happens in a browser you should contact your camera support as it may be a bug. Yes binding supports digest and basic, with digest you will see each request sent twice.

You can check what URL the onvif is reporting by the watching the trace logs when the binding connects to the camera. Then use that URL to override the normal URL that the api specifies should work.

Hey @matt1

I’ve spent some time redesigning my network, thus the late reply. It still seems to be an issue, that the intrusion detection is not always detected immediately. I have the Hikvision AcuSense camera and what I have discovered, is that when an intrusion is detected, it is only alerted for a few seconds and not continuously in the stream. My Synology NVR picks up the alert no problem, as it is receiving the constant recording. The binding however does not always pick up the alert, only sometimes, and my theory is that it is due to the polling interval of the binding. I presume that the binding simply misses the alert between polls.

Is there a way to decrease the interval timer?

Example: https://www.youtube.com/watch?v=XMXlC24iFRU
View the video from 6:47 -> 7:10
Here you will notice that objects turn green before leaving the zone, meaning that if that one object stopped in the zone after being triggered, the object would become green and zone will turn blue, until the object would leave the zone and enter it again. To sum it up, the object is only marked red for a small amount of seconds after triggering an offense. If the binding has not pulled while that object is marked red, the binding does not know of the offense.

Hikvision does NOT poll the alarms, it uses a non stop stream that gets any message instantly from the camera. You can see this if you enable the TRACE logs. It may be possible that the message is split up across mutliple chunks and not parsed correctly, if that is the case you will see it happening in the logs.

Also different code is used for onvif thing type VS hikvision, so if you find an issue with one method you can set it up with the other but you will lose all the API features. It can be handy for testing or as a work around to set it up as the wrong thing type.

Thanks for the video, was a good watch. You will need to look at the logs.

The reason why I thought it was polling was due to the logging interval, where it receives the status of the camera. I do however see some entries that states “Unauthorized”. I’ve searched for it here in the thread and it seems to be expected? When I go to that URL, it prompts for username and password. Providing the username and password, I’m presented with:

<IOPortStatus xmlns="http://www.hikvision.com/ver20/XMLSchema" version="2.0">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>

Here is the log (after disabling 6 out of 7 cameras, to avoid confusion):

root@NAS1:/openhab/userdata/logs# tail -f events.log openhab.log
==> events.log <==
2020-10-10 13:20:03.376 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK4' changed from ONLINE to UNINITIALIZED
2020-10-10 13:20:03.571 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK3' changed from UNINITIALIZED to ONLINE
2020-10-10 13:20:03.777 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK4' changed from UNINITIALIZED to ONLINE
2020-10-10 13:20:04.201 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK3' changed from ONLINE to UNINITIALIZED (DISABLED)
2020-10-10 13:20:06.435 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK4' changed from ONLINE to UNINITIALIZED (DISABLED)
2020-10-10 13:20:08.468 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK5' changed from ONLINE to UNINITIALIZED
2020-10-10 13:20:11.514 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK5' changed from UNINITIALIZED to UNINITIALIZED (DISABLED)
2020-10-10 13:20:12.105 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK7' changed from ONLINE to UNINITIALIZED
2020-10-10 13:20:13.396 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK7' changed from UNINITIALIZED to ONLINE
2020-10-10 13:20:15.142 [hingStatusInfoChangedEvent] - 'ipcamera:hikvision:HIK7' changed from ONLINE to UNINITIALIZED (DISABLED)

==> openhab.log <==
</body>
</html>
.
2020-10-10 13:20:14.414 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<?xml version="1.0" encoding="UTF-8"?>
<IOPortStatus version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>
:
2020-10-10 13:20:21.086 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:21.096 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:21.095 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
:
2020-10-10 13:20:21.100 [DEBUG] [g.ipcamera.internal.HikvisionHandler] - Unhandled reply-<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
.
2020-10-10 13:20:21.103 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<?xml version="1.0" encoding="UTF-8"?>
<IOPortStatus version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>
:
2020-10-10 13:20:23.008 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :--boundary
Content-Type: application/xml; charset="UTF-8"
Content-Length: 513

<EventNotificationAlert version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ipAddress>172.21.11.16</ipAddress>
<portNo>80</portNo>
<protocol>HTTP</protocol>
<macAddress>xxx</macAddress>
<channelID>1</channelID>
<dateTime>2020-10-10T13:20:23+02:00</dateTime>
<activePostCount>0</activePostCount>
<channelName>HIK6</channelName>
<eventType>videoloss</eventType>
<eventState>inactive</eventState>
<eventDescription>videoloss alarm</eventDescription>
</EventNotificationAlert>
:
2020-10-10 13:20:29.086 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:29.094 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
:
2020-10-10 13:20:29.095 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:29.097 [DEBUG] [g.ipcamera.internal.HikvisionHandler] - Unhandled reply-<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
.
2020-10-10 13:20:29.102 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<?xml version="1.0" encoding="UTF-8"?>
<IOPortStatus version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>
:
2020-10-10 13:20:32.910 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :--boundary
Content-Type: application/xml; charset="UTF-8"
Content-Length: 513

<EventNotificationAlert version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ipAddress>172.21.11.16</ipAddress>
<portNo>80</portNo>
<protocol>HTTP</protocol>
<macAddress>xxx</macAddress>
<channelID>1</channelID>
<dateTime>2020-10-10T13:20:32+02:00</dateTime>
<activePostCount>0</activePostCount>
<channelName>HIK6</channelName>
<eventType>videoloss</eventType>
<eventState>inactive</eventState>
<eventDescription>videoloss alarm</eventDescription>
</EventNotificationAlert>
:
2020-10-10 13:20:37.089 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:37.095 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
:
2020-10-10 13:20:37.097 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:37.097 [DEBUG] [g.ipcamera.internal.HikvisionHandler] - Unhandled reply-<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
.
2020-10-10 13:20:37.103 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<?xml version="1.0" encoding="UTF-8"?>
<IOPortStatus version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>
:
2020-10-10 13:20:42.812 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :--boundary
Content-Type: application/xml; charset="UTF-8"
Content-Length: 513

<EventNotificationAlert version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ipAddress>172.21.11.16</ipAddress>
<portNo>80</portNo>
<protocol>HTTP</protocol>
<macAddress>xxx</macAddress>
<channelID>1</channelID>
<dateTime>2020-10-10T13:20:42+02:00</dateTime>
<activePostCount>0</activePostCount>
<channelName>HIK6</channelName>
<eventType>videoloss</eventType>
<eventState>inactive</eventState>
<eventDescription>videoloss alarm</eventDescription>
</EventNotificationAlert>
:
2020-10-10 13:20:45.091 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:45.099 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
:
2020-10-10 13:20:45.101 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:45.102 [DEBUG] [g.ipcamera.internal.HikvisionHandler] - Unhandled reply-<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
.
2020-10-10 13:20:45.109 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<?xml version="1.0" encoding="UTF-8"?>
<IOPortStatus version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>
:
2020-10-10 13:20:52.716 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :--boundary
Content-Type: application/xml; charset="UTF-8"
Content-Length: 513

<EventNotificationAlert version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ipAddress>172.21.11.16</ipAddress>
<portNo>80</portNo>
<protocol>HTTP</protocol>
<macAddress>xxx</macAddress>
<channelID>1</channelID>
<dateTime>2020-10-10T13:20:52+02:00</dateTime>
<activePostCount>0</activePostCount>
<channelName>HIK6</channelName>
<eventType>videoloss</eventType>
<eventState>inactive</eventState>
<eventDescription>videoloss alarm</eventDescription>
</EventNotificationAlert>
:
2020-10-10 13:20:53.092 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:53.100 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
:
2020-10-10 13:20:53.102 [TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://172.21.11.16:80/ISAPI/System/IO/inputs/1/status
2020-10-10 13:20:53.102 [DEBUG] [g.ipcamera.internal.HikvisionHandler] - Unhandled reply-<!DOCTYPE html>
<html><head><title>Document Error: Unauthorized</title></head>
<body><h2>Access Error: 401 -- Unauthorized</h2>
<p>Authentication Error</p>
</body>
</html>
.
2020-10-10 13:20:53.109 [TRACE] [g.ipcamera.internal.HikvisionHandler] - HTTP Result back from camera is        :<?xml version="1.0" encoding="UTF-8"?>
<IOPortStatus version="2.0" xmlns="http://www.hikvision.com/ver20/XMLSchema">
<ioPortID>1</ioPortID>
<ioPortType>input</ioPortType>
<ioState>inactive</ioState>
</IOPortStatus>
:

Perhaps it’s starting to make a bit more sense. The constant alerts received states “Videoloss” which must mean that the binding is losing connection with the camera? The cameras are indeed located on a different subnet, but the firewall allows source network (openHAB) to establish new TCP connections to the destination network (Cameras). The only limitation is that the cameras cannot initiate new connections to outside their network, which shouldn’t be the case here, right?

Edit: After doing a bit more testing, it seems to work alright, despite the authentications errors and videoloss events. I will continue to monitor the behavior :slight_smile:

Hello Guys,
I was trying to get my Ezviz C3WN to Work in Openhab. I get the RTSP Stream in VLC Player and the Camera is shown online as a Thing in Openhab. But I can’t get an Image in any Item of the camera. Can you tell me, what is wrong?!

Thanks already!

Read the docs and test the URLS in a web browser to see if they all work. PaperUI will not show you a picture, you need to use BasicUI or Habpanel.

They are normal when using DIGEST, it is how it works. BASIC does not do that.

Also normal that is how the API states their is no alarms going off.

Every now and then my installation stops sending emails with a short videostream to me. When i do a server reboot of openhab, it works agaein. Some time (maybe 1 hour - sometimes 1 day or longer) it works without problem. And suddenly i don´t get any new emails.

Video stream in the browser (openhab basicUI) works all the time.

Any idea? Would a trace of openhab log help? Where should i have a look - any hints of what could be helpful in the logs?

I have a dahua cam. I know this problem was discussed some time ago here in this thread and some people reported the same behavior. Was this fixed?

Thanks for your quick answer. you sent me into the right way. I didn’t get the imageURL, just the MJPEG. Now it works.

Now that got it to work in HabPanel on my Desktop, but I can’t get an image on my AndroidPhone (Pixel 4). For both I used the “camera clickable thumbnail” widget with the same config. It works on the big PC-Display (maybe that’s the reason?!) but not on the Android Phone.

Which widget is the best to use on android phone?

Hello Matt.
Old IpCamera Binding (prior to openHAB 2.5.9) my Reolink IP camera works!
My previous config:

.things

    Thing ipcamera:ONVIF:001 [
     IPADDRESS="10.3.1.11", 
     USERNAME="admin",
     PASSWORD="Password",
     POLL_CAMERA_MS=2000,
     SERVER_PORT=-1,
     ONVIF_PORT="8000",
     ONVIF_MEDIA_PROFILE=0,
     IP_WHITELIST="DISABLE",
     PORT=80,
     UPDATE_IMAGE=true
    ]

.items

Image ipcamera1_SnapshotFromCamera { channel="ipcamera:ONVIF:001:image" }

With OpenHab 2.5.9 this is my config:

Thing ipcamera:onvif:001 
[
    ipAddress="10.3.1.11",
    port=80,
    onvifPort="8000",
    serverPort=-1,
    username="admin",
    password="Password",
    onvifMediaProfile=0,
    pollTime=2000
]

.items

Image ipcamera1_SnapshotFromCamera { channel="ipcamera:onvif:001:image" }

Same .sitemap

Text label="MyCameras" icon="camera" {
             Image item=ipcamera1_SnapshotFromCamera 
        }

I can not see nothing… why?
tail -f /var/log/openhab2/events.log

2020-10-13 01:20:39.522 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler IpCameraHandler of thing ipcamera:onvif:001 tried updating channel cellMotionAlarm although the handler was already disposed.
2020-10-13 01:20:48.199 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler IpCameraHandler of thing ipcamera:onvif:001 tried updating channel cellMotionAlarm although the handler was already disposed.
2020-10-13 01:28:38.299 [TRACE] [amera.internal.onvif.OnvifConnection] - Sending ONVIF request:Renew

2020-10-13 01:28:38.334 [TRACE] [amera.internal.onvif.OnvifConnection] - Onvif reply is:<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV=“http://www.w3.org/2003/05/soap-envelope” xmlns:SOAP-ENC=“http://www.w3.org/2003/05/soap-encoding” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:wsa=“http://schemas.xmlsoap.org/ws/2004/08/addressing” xmlns:wsdd=“Web Services Dynamic Discovery (WS-Discovery)” xmlns:wsa5=“WS-Addressing 1.0 Namespace” xmlns:xmime=“Bing” xmlns:xmime5=“http://www.w3.org/2005/05/xmlmime” xmlns:xop=“http://www.w3.org/2004/08/xop/include” xmlns:wsrfbf=“http://docs.oasis-open.org/wsrf/bf-2” xmlns:tt=“http://www.onvif.org/ver10/schema” xmlns:wstop=“http://docs.oasis-open.org/wsn/t-1” xmlns:wsrfr=“http://docs.oasis-open.org/wsrf/r-2” xmlns:ns1=“http://www.onvif.org/ver10/actionengine/wsdl” xmlns:tev=“http://www.onvif.org/ver10/events/wsdl” xmlns:ns10=“http://www.onvif.org/ver10/events/wsdl/PullPointBinding” xmlns:ns11=“http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding” xmlns:ns12=“http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding” xmlns:ns13=“http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding” xmlns:ns14=“http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding” xmlns:tdn=“http://www.onvif.org/ver10/network/wsdl” xmlns:ns3=“http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding” xmlns:ns4=“http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding” xmlns:tan=“http://www.onvif.org/ver20/analytics/wsdl” xmlns:ns5=“http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding” xmlns:ns6=“http://www.onvif.org/ver10/events/wsdl/EventBinding” xmlns:ns7=“http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding” xmlns:ns8=“http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding” xmlns:wsnt=“http://docs.oasis-open.org/wsn/b-2” xmlns:ns9=“http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding” xmlns:tad=“http://www.onvif.org/ver10/analyticsdevice/wsdl” xmlns:tds=“http://www.onvif.org/ver10/device/wsdl” xmlns:timg=“http://www.onvif.org/ver20/imaging/wsdl” xmlns:tls=“http://www.onvif.org/ver10/display/wsdl” xmlns:tmd=“http://www.onvif.org/ver10/deviceIO/wsdl” xmlns:tptz=“http://www.onvif.org/ver20/ptz/wsdl” xmlns:trc=“http://www.onvif.org/ver10/recording/wsdl” xmlns:trp=“http://www.onvif.org/ver10/replay/wsdl” xmlns:trt=“http://www.onvif.org/ver10/media/wsdl” xmlns:trv=“http://www.onvif.org/ver10/receiver/wsdl” xmlns:tse=“http://www.onvif.org/ver10/search/wsdl” xmlns:ter=“http://www.onvif.org/ver10/error” xmlns:tns1=“http://www.onvif.org/ver10/topics” xmlns:wsse=“http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd” xmlns:wsu=“http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd”>SOAP-ENV:Header<wsa5:To SOAP-ENV:mustUnderstand=“1”>http://10.3.1.11/onvif/PullSubManager?Idx=00_0</wsa5:To></SOAP-ENV:Header>SOAP-ENV:Bodywsnt:RenewResponsewsnt:TerminationTime2020-10-12T22:46:41Z</wsnt:TerminationTime>wsnt:CurrentTime2020-10-12T23:28:38Z</wsnt:CurrentTime></wsnt:RenewResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

2020-10-13 01:28:38.338 [TRACE] [amera.internal.onvif.OnvifConnection] - Sending ONVIF request:PullMessages