I've recently moved my system off constant recording and onto motion and line crossing detection instead. I'm starting to play around with using ISAPI to receive the event notifications so I can do something useful with them.
I am receiving a fairly constant stream of video loss event alarms, which is strange as a) I don't have any video loss event alerting turned on in the NVR configuration (at least none I can find) and b) the video loss alarms are not logged in the NVR alarm logging accessible through the web interface.
The alarms all look like this:
There's no channel ID or anything to indicate it's come from a specific camera.
I'm currently using the python hikvisionapi implementation as this seems more reliable than doing it 'raw' over HTTP/REST - but I don't know if that's relevant. Obviously I can just ignore them in my processing logic but I want to understand where they're coming from and why.
I appreciate this is a bit of a niche question given the use-case but has anyone seen this before?
I am receiving a fairly constant stream of video loss event alarms, which is strange as a) I don't have any video loss event alerting turned on in the NVR configuration (at least none I can find) and b) the video loss alarms are not logged in the NVR alarm logging accessible through the web interface.
The alarms all look like this:
Code:
[{'EventNotificationAlert': {'@version': '2.0', '@xmlns': 'http://www.isapi.org/ver20/XMLSchema',
'ipAddress': '192.168.1.220', 'portNo': '80', 'protocolType': 'HTTP', 'macAddress': '<snip>',
'dynChannelID': None, 'channelID': None, 'dateTime': '2023-04-21T11:32:1200:00', 'activePostCount': '0',
'eventType': 'videoloss', 'eventState': 'inactive', 'eventDescription': 'videoloss alarm', 'channelName': None}}]
There's no channel ID or anything to indicate it's come from a specific camera.
I'm currently using the python hikvisionapi implementation as this seems more reliable than doing it 'raw' over HTTP/REST - but I don't know if that's relevant. Obviously I can just ignore them in my processing logic but I want to understand where they're coming from and why.
I appreciate this is a bit of a niche question given the use-case but has anyone seen this before?