Skip to main content

node-red-contrib-hik-media-buffer

Ottiene buffer video e immagine da camere Hikvision via ISAPI

Version: 1.2.9Weekly Downloads: 2,524Updated: Jul 21, 2026

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.
The node name is the name of the customer.

This below is an example of msg output:

msg = {
    payload: object
    tipo_messaggio: "evento" // Type of alarm deteced (event or status)
    nome_cliente: "test" // Customer name (name of the node)
    nome_telecamera: "Ufficio" // Camera name on hiklvision
    ip_telecamera: "192.168.62.9" // IP of the camera
    tipo_evento: "LineDetection" // Type of event deteced
    timestamp_epoch: 1780645403 // Timestamp of the event 
    stato_telecamera: "ONLINE" // Status of the camera
    channel: "2" // Channel of the camera
    foto_base64: "/9j/2wCEAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSop..." // Buffer of the image base64
    video_base64: "AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAABtdtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPo..." // Buffer of the image base64
    _msgid: "942a8c0c56860f42"
};

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 on 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 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,
};

Installation

Install in Node-RED via the palette manager.

Animation of the Node-RED palette manager: open Manage Palette, search for the node, then click Install.Node-RED Palette Manager dialog with the node selected and the Install button visible.

Quick Stats

Current Version1.2.9
Weekly Downloads2,524
First PublishedApr 3, 2026
Last UpdatedJul 21, 2026

Need Help?

Get professional support for your Node-RED projects with FlowFuse.

CONTACT US