Description

This node-red example provides the solution to Milesight gateway’s event alarm to MQTT broker. 

 

Requirement

  • Milesight Gateway: UG56/UG65/UG67
  • MQTT Broker

 

 

Configuration

Step 1: Launch Node-RED and Import Flow Example

  • 1. Go to App > Node-RED page to enable Node-RED program and wait for a while to load the program, click Launch button to start Node-RED web GUI.

 

  • 2. Log in the Node-RED web GUI. The account information is the same as gateway web GUI. 

 

 

  • 3. Click Import to import the node-red flow example by pasting the content or import the json format file.

 

 

Step 2: Node-RED Configuration

Flow structure:

 

Content:

[{"id":"c104032505a4d833","type":"tab","label":"流程 1","disabled":false,"info":"","env":[]},{"id":"ea87244dfbb56a86","type":"GW Info","z":"c104032505a4d833","name":"","getwayType":"4019,4020,4005,4006,4003,4004,4007,4008","x":180,"y":220,"wires":[["0fa4657a7a63b998"]]},{"id":"0fa4657a7a63b998","type":"function","z":"c104032505a4d833","name":"add time and event to msg.payload","func":"msg.payload={\n        time: msg.time,\n        event: msg.event\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":520,"y":220,"wires":[["c8fbb9e2094aecc1"]]},{"id":"c8fbb9e2094aecc1","type":"mqtt out","z":"c104032505a4d833","name":"","topic":"","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"c8b96790875ac8d8","x":910,"y":220,"wires":[]},{"id":"c8b96790875ac8d8","type":"mqtt-broker","name":"1","broker":"192.168.45.181","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""}]

 

 

Node 1(GW Info): enable the events 

 

Node 2(function):

 

 

Node 3(mqtt out): 

Click here to configure the connecting settings and topic.

 

 

 

 

Step 3: Deploy and Check Result

  • 1. Click Deploy to save all node-red configurations.

 

 

  • 2. Enable the event record on gateway web GUI

 

 

  • 3. When event triggered, you will receive it on your broker.

 

 

 

-------END-----