smart-energy-monitor/software/flow/flows.json

621 lines
16 KiB
JSON

[
{
"id": "f6f2187d.f17ca8",
"type": "tab",
"label": "MQTT2Influxdb",
"disabled": false,
"info": ""
},
{
"id": "ae14dbbaafe62be6",
"type": "tab",
"label": "CSV2Influxdb",
"disabled": false,
"info": "",
"env": []
},
{
"id": "d0f6fc20cc752ed0",
"type": "tab",
"label": "Debug Dashboard",
"disabled": false,
"info": ""
},
{
"id": "7ce136dbb8c897d1",
"type": "mqtt-broker",
"name": "mosquitto:1833",
"broker": "mosquitto",
"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": ""
},
{
"id": "368e029bdaefea73",
"type": "ui_group",
"name": "Power",
"tab": "8eef9f1fd7446608",
"order": 1,
"disp": true,
"width": "6",
"collapse": false,
"className": ""
},
{
"id": "8eef9f1fd7446608",
"type": "ui_tab",
"name": "Powermonitor",
"icon": "dashboard",
"order": 1,
"disabled": false,
"hidden": false
},
{
"id": "90bc7a058a6ccbd7",
"type": "ui_base",
"theme": {
"name": "theme-light",
"lightTheme": {
"default": "#0094CE",
"baseColor": "#0094CE",
"baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
"edited": true,
"reset": false
},
"darkTheme": {
"default": "#097479",
"baseColor": "#097479",
"baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif",
"edited": false
},
"customTheme": {
"name": "Untitled Theme 1",
"default": "#4B7930",
"baseColor": "#4B7930",
"baseFont": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
},
"themeState": {
"base-color": {
"default": "#0094CE",
"value": "#0094CE",
"edited": false
},
"page-titlebar-backgroundColor": {
"value": "#0094CE",
"edited": false
},
"page-backgroundColor": {
"value": "#fafafa",
"edited": false
},
"page-sidebar-backgroundColor": {
"value": "#ffffff",
"edited": false
},
"group-textColor": {
"value": "#1bbfff",
"edited": false
},
"group-borderColor": {
"value": "#ffffff",
"edited": false
},
"group-backgroundColor": {
"value": "#ffffff",
"edited": false
},
"widget-textColor": {
"value": "#111111",
"edited": false
},
"widget-backgroundColor": {
"value": "#0094ce",
"edited": false
},
"widget-borderColor": {
"value": "#ffffff",
"edited": false
},
"base-font": {
"value": "-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif"
}
},
"angularTheme": {
"primary": "indigo",
"accents": "blue",
"warn": "red",
"background": "grey",
"palette": "light"
}
},
"site": {
"name": "Node-RED Dashboard",
"hideToolbar": "false",
"allowSwipe": "false",
"lockMenu": "false",
"allowTempTheme": "true",
"dateFormat": "DD.MM.YYYY",
"sizes": {
"sx": 48,
"sy": 48,
"gx": 6,
"gy": 6,
"cx": 6,
"cy": 6,
"px": 0,
"py": 0
}
}
},
{
"id": "eeb221fb.ab27f",
"type": "influxdb",
"hostname": "127.0.0.1",
"port": "8086",
"protocol": "http",
"database": "test",
"name": "test",
"usetls": true,
"tls": "d50d0c9f.31e858",
"influxdbVersion": "1.x",
"url": "http://localhost:8086",
"rejectUnauthorized": true
},
{
"id": "d50d0c9f.31e858",
"type": "tls-config",
"name": "",
"cert": "",
"key": "",
"ca": "",
"certname": "",
"keyname": "",
"caname": "",
"servername": "",
"verifyservercert": false
},
{
"id": "d61a7da6caeb26aa",
"type": "influxdb",
"hostname": "influxdb",
"port": "8086",
"protocol": "http",
"database": "database",
"name": "influx",
"usetls": false,
"tls": "d50d0c9f.31e858",
"influxdbVersion": "2.0",
"url": "http://influxdb:8086",
"rejectUnauthorized": true
},
{
"id": "00a750cdfb54579e",
"type": "mqtt in",
"z": "f6f2187d.f17ca8",
"name": "",
"topic": "/iot-platform/energy-monitor/test-device/watt",
"qos": "1",
"datatype": "auto-detect",
"broker": "7ce136dbb8c897d1",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 270,
"y": 480,
"wires": [
[
"16687c90623bdb9b"
]
]
},
{
"id": "7e53d20583f56487",
"type": "influxdb out",
"z": "f6f2187d.f17ca8",
"influxdb": "d61a7da6caeb26aa",
"name": "Influx watt",
"measurement": "msg",
"precision": "",
"retentionPolicy": "",
"database": "database",
"precisionV18FluxV20": "ms",
"retentionPolicyV18Flux": "",
"org": "Curious Community Labs",
"bucket": "test",
"x": 810,
"y": 500,
"wires": []
},
{
"id": "16687c90623bdb9b",
"type": "function",
"z": "f6f2187d.f17ca8",
"name": "toNumber",
"func": "\nmsg.payload = Number(msg.payload)\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 540,
"y": 480,
"wires": [
[
"7e53d20583f56487",
"499e0f3651d818db"
]
]
},
{
"id": "499e0f3651d818db",
"type": "debug",
"z": "f6f2187d.f17ca8",
"name": "consumption",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 810,
"y": 420,
"wires": []
},
{
"id": "b14166f65d5aec75",
"type": "mqtt in",
"z": "f6f2187d.f17ca8",
"name": "",
"topic": "tele/tasmota_A4D1F3/SENSOR",
"qos": "1",
"datatype": "auto-detect",
"broker": "7ce136dbb8c897d1",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 210,
"y": 720,
"wires": [
[
"29cd45a4f1feb505"
]
]
},
{
"id": "23c62c30ebabca6e",
"type": "influxdb out",
"z": "f6f2187d.f17ca8",
"influxdb": "d61a7da6caeb26aa",
"name": "Influx plant sensor",
"measurement": "msg",
"precision": "",
"retentionPolicy": "",
"database": "database",
"precisionV18FluxV20": "ms",
"retentionPolicyV18Flux": "",
"org": "Curious Community Labs",
"bucket": "plant",
"x": 790,
"y": 640,
"wires": []
},
{
"id": "e3742f5060cf6cb7",
"type": "debug",
"z": "f6f2187d.f17ca8",
"name": "debug 1",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 760,
"y": 760,
"wires": []
},
{
"id": "29cd45a4f1feb505",
"type": "function",
"z": "f6f2187d.f17ca8",
"name": "plant2Influx",
"func": "var newMsg = {\n payload: {\n temperature: Number(msg.payload.DHT11.Temperature),\n humidity: Number(msg.payload.DHT11.Humidity)\n }\n};\nreturn newMsg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 530,
"y": 640,
"wires": [
[
"23c62c30ebabca6e",
"e3742f5060cf6cb7"
]
]
},
{
"id": "f21213aec2f647ff",
"type": "mqtt in",
"z": "f6f2187d.f17ca8",
"name": "",
"topic": "tele/tasmota_891E97/SENSOR",
"qos": "1",
"datatype": "auto-detect",
"broker": "7ce136dbb8c897d1",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 190,
"y": 1000,
"wires": [
[
"5e4f2b3e1acad45b"
]
]
},
{
"id": "26b455c1bd337375",
"type": "influxdb out",
"z": "f6f2187d.f17ca8",
"influxdb": "d61a7da6caeb26aa",
"name": "Influx Shelly device",
"measurement": "msg",
"precision": "",
"retentionPolicy": "",
"database": "database",
"precisionV18FluxV20": "ms",
"retentionPolicyV18Flux": "",
"org": "Curious Community Labs",
"bucket": "shelly",
"x": 770,
"y": 920,
"wires": []
},
{
"id": "96eaf14353a89e9c",
"type": "debug",
"z": "f6f2187d.f17ca8",
"name": "shelly",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 730,
"y": 1040,
"wires": []
},
{
"id": "5e4f2b3e1acad45b",
"type": "function",
"z": "f6f2187d.f17ca8",
"name": "shelly2Influx",
"func": "return {\n payload: {\n power: Number(msg.payload.ENERGY.Power),\n voltage: Number(msg.payload.ENERGY.Voltage),\n current: Number(msg.payload.ENERGY.Current)\n }\n};\n",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 490,
"y": 1000,
"wires": [
[
"26b455c1bd337375",
"96eaf14353a89e9c"
]
]
},
{
"id": "de75dc47910e5a82",
"type": "mqtt in",
"z": "f6f2187d.f17ca8",
"name": "",
"topic": "microfactory/3dPrinter",
"qos": "2",
"datatype": "auto-detect",
"broker": "7ce136dbb8c897d1",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 180,
"y": 1260,
"wires": [
[
"78453032339fa301"
]
]
},
{
"id": "1f140270e13f73cd",
"type": "json",
"z": "f6f2187d.f17ca8",
"name": "",
"property": "payload",
"action": "",
"pretty": false,
"x": 370,
"y": 1220,
"wires": [
[]
]
},
{
"id": "688eeb4c8835fc6e",
"type": "influxdb out",
"z": "f6f2187d.f17ca8",
"influxdb": "d61a7da6caeb26aa",
"name": "influx 3dPrinter",
"measurement": "FilamentSensor",
"precision": "",
"retentionPolicy": "",
"database": "database",
"precisionV18FluxV20": "ms",
"retentionPolicyV18Flux": "",
"org": "NPI",
"bucket": "3dPrinter",
"x": 780,
"y": 1220,
"wires": []
},
{
"id": "665f1b4136421405",
"type": "debug",
"z": "f6f2187d.f17ca8",
"name": "3dPrinter Sensor",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"targetType": "msg",
"statusVal": "",
"statusType": "auto",
"x": 790,
"y": 1320,
"wires": []
},
{
"id": "78453032339fa301",
"type": "function",
"z": "f6f2187d.f17ca8",
"name": "3dPrinter2Influx",
"func": "return {\n payload: {\n device: String(msg.payload.device),\n unit: String(msg.payload.unit),\n measure: Number(msg.payload.value)\n }\n};",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 540,
"y": 1260,
"wires": [
[
"688eeb4c8835fc6e",
"665f1b4136421405"
]
]
},
{
"id": "e0977f2582bfaaa6",
"type": "mqtt in",
"z": "d0f6fc20cc752ed0",
"name": "",
"topic": "/iot-platform/energy-monitor/test-device/watt",
"qos": "1",
"datatype": "auto-detect",
"broker": "7ce136dbb8c897d1",
"nl": false,
"rap": true,
"rh": 0,
"inputs": 0,
"x": 330,
"y": 300,
"wires": [
[
"af39dce845afb447",
"73b0f02f5524fc38"
]
]
},
{
"id": "af39dce845afb447",
"type": "ui_gauge",
"z": "d0f6fc20cc752ed0",
"name": "",
"group": "368e029bdaefea73",
"order": 0,
"width": 0,
"height": 0,
"gtype": "gage",
"title": "Power ",
"label": "W",
"format": "{{value}}",
"min": 0,
"max": "4000",
"colors": [
"#00b500",
"#e6e600",
"#ca3838"
],
"seg1": "",
"seg2": "",
"diff": false,
"className": "",
"x": 690,
"y": 300,
"wires": []
},
{
"id": "73b0f02f5524fc38",
"type": "ui_chart",
"z": "d0f6fc20cc752ed0",
"name": "",
"group": "368e029bdaefea73",
"order": 1,
"width": 0,
"height": 0,
"label": "Chart",
"chartType": "line",
"legend": "false",
"xformat": "HH:mm:ss",
"interpolate": "linear",
"nodata": "",
"dot": false,
"ymin": "",
"ymax": "",
"removeOlder": 1,
"removeOlderPoints": "",
"removeOlderUnit": "3600",
"cutout": 0,
"useOneColor": false,
"useUTC": false,
"colors": [
"#1f77b4",
"#aec7e8",
"#ff7f0e",
"#2ca02c",
"#98df8a",
"#d62728",
"#ff9896",
"#9467bd",
"#c5b0d5"
],
"outputs": 1,
"useDifferentColor": false,
"className": "",
"x": 690,
"y": 340,
"wires": [
[]
]
}
]