node-red-contrib-hik-media-buffer 1.2.10

Ottiene buffer video e immagine da camere Hikvision via ISAPI

npm install node-red-contrib-hik-media-buffer

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.

This below is an example of msg output:

In case of failed connection:

msg = {
    payload: object,
    tipo_messaggio: "status" //message type
    stato_telecamera: "online" // Status of the camera
    nome_cliente: "test"  // Node name
    nome_telecamera: "Camera 01" // Camera name (OSD)
    ip_telecamera: "192.168.62.131" // IP of the camera
    channel: "1" // Channel of the camera
    msg: "Camera ripristinata" 
    _msgid: "45fd74589048966d"
};

In case of alarm:

msg = {
    payload: object,
    tipo_messaggio: "evento" //message type
    nome_cliente: "test"  // Node name
    nome_telecamera: "Camera 01" // Camera name (OSD)
    ip_telecamera: "192.168.62.131" // IP of the camera
    tipo_evento: "LineDetection" // Event type
    timestamp_epoch: 1784877525
    stato_telecamera: "ONLINE" // Status of the camera
    channel: "1" // Channel of the camera
    foto_base64: "/9j/2wCEAAYEBQYFBAYGBQY.." // Img in base64
    video_base64: "AAAAHGZ0eXBpc29tAAACAG.." // Video in base64
    _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, for each camera, if there are recordings of the day this node is triggered.

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,
    name: "test" // Node name 
    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 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
};

HIK DOWNLOAD NODE

The Hik Download node connects to NVR and outputs the playback video when it receives "payload = true" as input.

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 start time and the end time and the number of the channels you want to get the playback of.
If you enter "1", you will get the playback of the first channel on the NVR, if you enter "1,3", you will get the playback of channel 1 and 3 on the NVR, if you enter "1-3", you will get the playback from channel 1 to channel 3 on the NVR

This below is an example of msg output:

msg = {
    payload: buffer[6058100], //Buffer of the video
    localFilePath: "C:/download/2026-07-15/NVR_Cam2_085510.mp4", // Path of the video
    channel: 2, // Channel of the camera
    filename: "NVR_Cam2_085510.mp4" // Name of the file
};

Node Info

Version: 1.2.10
Updated 1 day ago
Rating: 0.0

Categories

Actions

Rate:

Downloads

567 in the last week

Nodes

  • hik-media-buffer
  • hik-snapshot
  • hik-download

Keywords

  • node-red
  • hikvision
  • isapi
  • nvr
  • video

Maintainers