node-red-contrib-hik-media-buffer
v1.0.17
Published
Ottiene buffer video e immagine da camere Hikvision via ISAPI
Maintainers
Readme
NODE-RED-CONTRIB-HIK-MEDIA-BUFFER
HIK MEDIA BUFFER NODE
The Hik Media Buffer node connects to NVR and outputs the image and the video of the event in case of alarm. This node only detects "FieldDetection" and "LineDetection" alarms but can also receive notification of a failed connection of the cameras or NVR.
To configure the node you need to enter the IP, user and password of the NVR, you can also choose the protocol and port to use. You must also enter, by pressing the "add" button, the channel and the correspective IP of the camera, finally you must enter the password of the cameras.
This below is an example of msg output:
msg = {
payload: object,
ip: "192.168.1.100", // IP of the camera
channel: "2", // Channel of the camera
event: "LineDetection", // Type of event deteced
videoPath: "", // Path of the video
imageBuffer: buffer[12360], // Buffer of the image
status: "online", // Status of the camera
_msgid: "45fd74589048966d",
};HIK SNAPSHOT NODE
The Hik Snapshot node connects to NVR and generates a live image for each camera when it receives payload = true as input. This node can also report if there are recordings of the day this node is triggered for each camera.
To configure the node you need to enter the IP, user and password of the NVR, you can also choose the protocol and port to use. You must also enter the number of the channels you want to get the snapshot of. If you enter "5", you will get the output of the first 5 channels on the NVR, so if you have 5 cameras on the NVR but one of them is not on the first five channels you won't get the snapshot of that camera.
This below is an example of msg output:
msg = {
payload: array[5], // 5 channels
0: object,
channel: 1, // Channel 1 of the NVR
photo: buffer[18080], // Snapshot buffer
snapOk: true, // True if it gets the snapshot, False if not
isRecording: true, // True if it the camera recorded something that day, False if not
1: object,
channel: 2,
photo: buffer[35056],
snapOk: true,
isRecording: true,
2: object,
3: object,
4: object,
};