Created
November 13, 2023 10:24
-
-
Save mdauphin/60e21447106eb6a61854f77238373508 to your computer and use it in GitHub Desktop.
Node-RED deeptracking AI detection
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [ | |
| { | |
| "id": "2fbe43a0.aa5a5c", | |
| "type": "tab", | |
| "label": "NVR Alarm", | |
| "disabled": false, | |
| "info": "" | |
| }, | |
| { | |
| "id": "418f6f82.2d31a", | |
| "type": "tcp in", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "TCP Alarm Srv", | |
| "server": "server", | |
| "host": "", | |
| "port": "10000", | |
| "datamode": "stream", | |
| "datatype": "buffer", | |
| "newline": "", | |
| "topic": "t", | |
| "base64": false, | |
| "x": 80, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "a3fa3f49.857318", | |
| "5a85d44b.35a36c" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "a3fa3f49.857318", | |
| "type": "function", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "fmt msg", | |
| "func": "//console.log(Object.keys(msg))\n// 20 first bytes are in binary unknown format\nreturn { 'payload' : msg.payload.slice(20).toString('ascii') }\n", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "initialize": "", | |
| "finalize": "", | |
| "x": 260, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "75a5d656.2de9f" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "f544a3c0.1e20e8", | |
| "type": "inject", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "props": [ | |
| { | |
| "p": "payload" | |
| }, | |
| { | |
| "p": "topic", | |
| "vt": "str" | |
| } | |
| ], | |
| "repeat": "", | |
| "crontab": "", | |
| "once": false, | |
| "onceDelay": 0.1, | |
| "topic": "", | |
| "payload": "{\"Address\":\"0x0F01A8C0\",\"Channel\":0,\"Descrip\":\"\",\"Event\":\"MotionDetect\",\"SerialID\":\"a685b3625b3c3537\",\"StartTime\":\"2023-01-13 16:06:58\",\"Status\":\"Start\",\"Type\":\"Alarm\",\"Url\":\"http://192.168.1.130:5000/ffmpeg/17\"}", | |
| "payloadType": "str", | |
| "x": 250, | |
| "y": 120, | |
| "wires": [ | |
| [ | |
| "75a5d656.2de9f" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "75a5d656.2de9f", | |
| "type": "json", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "property": "payload", | |
| "action": "", | |
| "pretty": false, | |
| "x": 430, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "f0ba8f05.9cfda" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "3fb62803.b79f18", | |
| "type": "http request", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "AI Check", | |
| "method": "POST", | |
| "ret": "obj", | |
| "paytoqs": "ignore", | |
| "url": "http://192.168.1.130:8090/analyze", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "", | |
| "x": 1200, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "f9cbc18e.3ed588", | |
| "8194c378.6a9e98" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "b1147a49.1ea92", | |
| "type": "function", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Mgt Cmd", | |
| "func": "if (msg.payload.content.startsWith(\"/camera\"))\n return { 'payload': \"manual\" }", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "initialize": "", | |
| "finalize": "", | |
| "x": 300, | |
| "y": 380, | |
| "wires": [ | |
| [ | |
| "f8de5181.902098" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "a6a0b134.011688", | |
| "type": "function", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Send Image", | |
| "func": "return {\n 'payload': {\n 'chatId': $TELEGRAM_CHAT_ID,\n 'type': 'photo',\n 'content': flow.get('picture'),\n 'caption': msg.payload.label + \" \" + msg.payload.Facteur,\n }\n};\n", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "initialize": "", | |
| "finalize": "", | |
| "x": 1530, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "518e0611.398fe8" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "518e0611.398fe8", | |
| "type": "telegram sender", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "TestBot", | |
| "bot": "ba5f78f0.e12718", | |
| "haserroroutput": true, | |
| "outputs": 2, | |
| "x": 900, | |
| "y": 380, | |
| "wires": [ | |
| [ | |
| "cbc30b40.6ffae" | |
| ], | |
| [ | |
| "cbc30b40.6ffae" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "f0715d43.45ed58", | |
| "type": "telegram receiver", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "bot": "ba5f78f0.e12718", | |
| "saveDataDir": "", | |
| "filterCommands": false, | |
| "x": 90, | |
| "y": 380, | |
| "wires": [ | |
| [ | |
| "b1147a49.1ea92", | |
| "9b1cfefa.0f1c78" | |
| ], | |
| [ | |
| "9b1cfefa.0f1c78" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "9b1cfefa.0f1c78", | |
| "type": "debug", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "active": true, | |
| "tosidebar": true, | |
| "console": false, | |
| "tostatus": false, | |
| "complete": "payload", | |
| "targetType": "msg", | |
| "statusVal": "", | |
| "statusType": "auto", | |
| "x": 330, | |
| "y": 420, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "8194c378.6a9e98", | |
| "type": "switch", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "property": "payload.label", | |
| "propertyType": "msg", | |
| "rules": [ | |
| { | |
| "t": "eq", | |
| "v": "1", | |
| "vt": "num" | |
| }, | |
| { | |
| "t": "eq", | |
| "v": "0", | |
| "vt": "num" | |
| } | |
| ], | |
| "checkall": "true", | |
| "repair": false, | |
| "outputs": 2, | |
| "x": 1350, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "a6a0b134.011688" | |
| ], | |
| [ | |
| "f9cbc18e.3ed588" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "f8de5181.902098", | |
| "type": "http request", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Snap", | |
| "method": "GET", | |
| "ret": "bin", | |
| "paytoqs": "ignore", | |
| "url": "http://192.168.1.130:5000/ffmpeg/17", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "", | |
| "x": 430, | |
| "y": 380, | |
| "wires": [ | |
| [ | |
| "70bab314.962d44" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "70bab314.962d44", | |
| "type": "function", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Send Image", | |
| "func": "return {\n 'payload': {\n 'chatId': $TELEGRAM_CHAT_ID,\n 'type': 'photo',\n 'content': msg.payload,\n 'caption': \"Camera #1\"\n }\n};\n", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "initialize": "", | |
| "finalize": "", | |
| "x": 590, | |
| "y": 380, | |
| "wires": [ | |
| [ | |
| "518e0611.398fe8" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "bb5d26cb.54ff6", | |
| "type": "http in", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "url": "/telegram", | |
| "method": "get", | |
| "upload": false, | |
| "swaggerDoc": "", | |
| "x": 440, | |
| "y": 560, | |
| "wires": [ | |
| [ | |
| "576e6d46.f7139c", | |
| "2b0baed4.3be4c2" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "2b0baed4.3be4c2", | |
| "type": "function", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Send Message", | |
| "func": "return {\n 'payload': {\n 'chatId': $TELEGRAM_CHAT_ID,\n 'type': 'message',\n 'content': \"Hello from NodeRED\",\n }\n};\n", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "initialize": "", | |
| "finalize": "", | |
| "x": 707.2000122070312, | |
| "y": 471.20001220703125, | |
| "wires": [ | |
| [ | |
| "cbc30b40.6ffae", | |
| "518e0611.398fe8" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "576e6d46.f7139c", | |
| "type": "http response", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "statusCode": "200", | |
| "headers": {}, | |
| "x": 740, | |
| "y": 580, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "cbc30b40.6ffae", | |
| "type": "debug", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "active": true, | |
| "tosidebar": true, | |
| "console": false, | |
| "tostatus": false, | |
| "complete": "payload", | |
| "targetType": "msg", | |
| "statusVal": "", | |
| "statusType": "auto", | |
| "x": 1190, | |
| "y": 460, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "c9b9b245.92785", | |
| "type": "inject", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "props": [ | |
| { | |
| "p": "payload" | |
| }, | |
| { | |
| "p": "msg", | |
| "v": "Hello from NodeRED", | |
| "vt": "str" | |
| } | |
| ], | |
| "repeat": "", | |
| "crontab": "", | |
| "once": false, | |
| "onceDelay": 0.1, | |
| "topic": "", | |
| "payload": "", | |
| "payloadType": "date", | |
| "x": 440, | |
| "y": 500, | |
| "wires": [ | |
| [ | |
| "2b0baed4.3be4c2" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "5a85d44b.35a36c", | |
| "type": "debug", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "active": true, | |
| "tosidebar": true, | |
| "console": false, | |
| "tostatus": false, | |
| "complete": "false", | |
| "statusVal": "", | |
| "statusType": "auto", | |
| "x": 270, | |
| "y": 40, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "f9cbc18e.3ed588", | |
| "type": "debug", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "active": true, | |
| "tosidebar": true, | |
| "console": false, | |
| "tostatus": false, | |
| "complete": "false", | |
| "statusVal": "", | |
| "statusType": "auto", | |
| "x": 1570, | |
| "y": 180, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "452bf378.c3a544", | |
| "type": "function", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "store picture", | |
| "func": "flow.set('picture', msg.payload)\nreturn msg;", | |
| "outputs": 1, | |
| "noerr": 0, | |
| "initialize": "", | |
| "finalize": "", | |
| "x": 1210, | |
| "y": 40, | |
| "wires": [ | |
| [ | |
| "f9cbc18e.3ed588" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "f0ba8f05.9cfda", | |
| "type": "switch", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "MotionDetect", | |
| "property": "payload.Event", | |
| "propertyType": "msg", | |
| "rules": [ | |
| { | |
| "t": "eq", | |
| "v": "MotionDetect", | |
| "vt": "str" | |
| } | |
| ], | |
| "checkall": "true", | |
| "repair": false, | |
| "outputs": 1, | |
| "x": 600, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "d85f5965.f070d8" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "d85f5965.f070d8", | |
| "type": "switch", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Channel", | |
| "property": "payload.Channel", | |
| "propertyType": "msg", | |
| "rules": [ | |
| { | |
| "t": "eq", | |
| "v": "0", | |
| "vt": "num" | |
| }, | |
| { | |
| "t": "eq", | |
| "v": "1", | |
| "vt": "str" | |
| } | |
| ], | |
| "checkall": "true", | |
| "repair": false, | |
| "outputs": 2, | |
| "x": 760, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "38d43e88.f5ee42" | |
| ], | |
| [ | |
| "3c80e239.f78d0e" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "38d43e88.f5ee42", | |
| "type": "change", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Url #0", | |
| "rules": [ | |
| { | |
| "t": "set", | |
| "p": "payload.Url", | |
| "pt": "msg", | |
| "to": "http://192.168.1.130:5000/ffmpeg/17", | |
| "tot": "str" | |
| } | |
| ], | |
| "action": "", | |
| "property": "", | |
| "from": "", | |
| "to": "", | |
| "reg": false, | |
| "x": 910, | |
| "y": 60, | |
| "wires": [ | |
| [ | |
| "d392dbba.42737" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "3c80e239.f78d0e", | |
| "type": "change", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Url #1", | |
| "rules": [ | |
| { | |
| "t": "set", | |
| "p": "payload.Url", | |
| "pt": "msg", | |
| "to": "http://192.168.1.130:5000/ffmpeg/16", | |
| "tot": "str" | |
| } | |
| ], | |
| "action": "", | |
| "property": "", | |
| "from": "", | |
| "to": "", | |
| "reg": false, | |
| "x": 910, | |
| "y": 100, | |
| "wires": [ | |
| [] | |
| ] | |
| }, | |
| { | |
| "id": "d392dbba.42737", | |
| "type": "http request", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "Snap", | |
| "method": "GET", | |
| "ret": "bin", | |
| "paytoqs": "ignore", | |
| "url": "{{{payload.Url}}}", | |
| "tls": "", | |
| "persist": false, | |
| "proxy": "", | |
| "authType": "", | |
| "x": 1030, | |
| "y": 80, | |
| "wires": [ | |
| [ | |
| "3fb62803.b79f18", | |
| "452bf378.c3a544" | |
| ] | |
| ] | |
| }, | |
| { | |
| "id": "cb1d4816.314948", | |
| "type": "comment", | |
| "z": "2fbe43a0.aa5a5c", | |
| "name": "", | |
| "info": "Camera #2 is disable", | |
| "x": 1050, | |
| "y": 140, | |
| "wires": [] | |
| }, | |
| { | |
| "id": "ba5f78f0.e12718", | |
| "type": "telegram bot", | |
| "botname": "$TELEGRAM_BOT_NAME", | |
| "usernames": "", | |
| "chatids": "", | |
| "baseapiurl": "", | |
| "updatemode": "polling", | |
| "pollinterval": "300", | |
| "usesocks": false, | |
| "sockshost": "", | |
| "socksport": "6667", | |
| "socksusername": "anonymous", | |
| "sockspassword": "", | |
| "bothost": "", | |
| "botpath": "", | |
| "localbotport": "8443", | |
| "publicbotport": "8443", | |
| "privatekey": "", | |
| "certificate": "", | |
| "useselfsignedcertificate": false, | |
| "sslterminated": false, | |
| "verboselogging": true | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment