mirror of https://github.com/lumapu/ahoy.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
466 lines
11 KiB
466 lines
11 KiB
10 months ago
|
[
|
||
|
{
|
||
|
"id": "67bced2c4e728783",
|
||
|
"type": "mqtt in",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "",
|
||
|
"topic": "hoymiles/+",
|
||
|
"qos": "0",
|
||
|
"datatype": "auto-detect",
|
||
|
"broker": "319864a4e0fd913f",
|
||
|
"nl": false,
|
||
|
"rap": true,
|
||
|
"rh": 0,
|
||
|
"inputs": 0,
|
||
|
"x": 80,
|
||
|
"y": 2100,
|
||
|
"wires": [
|
||
|
[
|
||
|
"a55632ad0dff0b69"
|
||
|
]
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "a7f0d307d7cf77e2",
|
||
|
"type": "mqtt in",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "",
|
||
|
"topic": "hoymiles/X/#",
|
||
|
"qos": "0",
|
||
|
"datatype": "auto-detect",
|
||
|
"broker": "319864a4e0fd913f",
|
||
|
"nl": false,
|
||
|
"rap": true,
|
||
|
"rh": 0,
|
||
|
"inputs": 0,
|
||
|
"x": 90,
|
||
|
"y": 2260,
|
||
|
"wires": [
|
||
|
[
|
||
|
"7e17e5a3f4df3011",
|
||
|
"1a8cca488d53394a"
|
||
|
]
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "7e17e5a3f4df3011",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "Inverter X",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 340,
|
||
|
"y": 2260,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "fb7357db50501627",
|
||
|
"type": "change",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "Tags setzen",
|
||
|
"rules": [
|
||
|
{
|
||
|
"t": "set",
|
||
|
"p": "payload",
|
||
|
"pt": "msg",
|
||
|
"to": "(\t $a := $split(topic, '/');\t [\t payload,\t {\t \"device\":$a[0],\t \"name\":$a[1],\t \"channel\":$a[2]\t }\t ]\t)\t",
|
||
|
"tot": "jsonata"
|
||
|
},
|
||
|
{
|
||
|
"t": "delete",
|
||
|
"p": "topic",
|
||
|
"pt": "msg"
|
||
|
}
|
||
|
],
|
||
|
"action": "",
|
||
|
"property": "",
|
||
|
"from": "",
|
||
|
"to": "",
|
||
|
"reg": false,
|
||
|
"x": 610,
|
||
|
"y": 2360,
|
||
|
"wires": [
|
||
|
[
|
||
|
"91a4607dfda84b67"
|
||
|
]
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "670eb9fbb5c31b2c",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "InfluxDB",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 940,
|
||
|
"y": 2360,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "1a8cca488d53394a",
|
||
|
"type": "switch",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "",
|
||
|
"property": "$split(topic, '/')[2]",
|
||
|
"propertyType": "jsonata",
|
||
|
"rules": [
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "available",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "last_success",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "regex",
|
||
|
"v": "(ch[0-6])\\b",
|
||
|
"vt": "str",
|
||
|
"case": false
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "radio_stat",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "firmware",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "hardware",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "alarm",
|
||
|
"vt": "str"
|
||
|
}
|
||
|
],
|
||
|
"checkall": "true",
|
||
|
"repair": false,
|
||
|
"outputs": 7,
|
||
|
"x": 330,
|
||
|
"y": 2380,
|
||
|
"wires": [
|
||
|
[
|
||
|
"845aeb93e39092c5"
|
||
|
],
|
||
|
[
|
||
|
"241a8e70e9fde93c"
|
||
|
],
|
||
|
[
|
||
|
"fb7357db50501627"
|
||
|
],
|
||
|
[
|
||
|
"9d38f021308664c1"
|
||
|
],
|
||
|
[
|
||
|
"a508355f0cc87966"
|
||
|
],
|
||
|
[
|
||
|
"d2c9aa1a8978aca6"
|
||
|
],
|
||
|
[
|
||
|
"b27032beb597d5a7"
|
||
|
]
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "845aeb93e39092c5",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "available",
|
||
|
"active": true,
|
||
|
"tosidebar": false,
|
||
|
"console": false,
|
||
|
"tostatus": true,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "payload",
|
||
|
"statusType": "auto",
|
||
|
"x": 600,
|
||
|
"y": 2240,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "241a8e70e9fde93c",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "last_success",
|
||
|
"active": true,
|
||
|
"tosidebar": false,
|
||
|
"console": false,
|
||
|
"tostatus": true,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "payload",
|
||
|
"statusType": "auto",
|
||
|
"x": 610,
|
||
|
"y": 2300,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "9d38f021308664c1",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "radio_stat",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 600,
|
||
|
"y": 2400,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "a508355f0cc87966",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "firmware",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 600,
|
||
|
"y": 2440,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "d2c9aa1a8978aca6",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "hardware",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 600,
|
||
|
"y": 2480,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "b27032beb597d5a7",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "alarm",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 590,
|
||
|
"y": 2520,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "d814738cf55ad663",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "total",
|
||
|
"active": false,
|
||
|
"tosidebar": true,
|
||
|
"console": false,
|
||
|
"tostatus": false,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "",
|
||
|
"statusType": "auto",
|
||
|
"x": 590,
|
||
|
"y": 2160,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "a55632ad0dff0b69",
|
||
|
"type": "switch",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "",
|
||
|
"property": "$split(topic, '/')[1]",
|
||
|
"propertyType": "jsonata",
|
||
|
"rules": [
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "uptime",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "wifi_rssi",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "status",
|
||
|
"vt": "str"
|
||
|
},
|
||
|
{
|
||
|
"t": "eq",
|
||
|
"v": "total",
|
||
|
"vt": "str"
|
||
|
}
|
||
|
],
|
||
|
"checkall": "true",
|
||
|
"repair": false,
|
||
|
"outputs": 4,
|
||
|
"x": 330,
|
||
|
"y": 2100,
|
||
|
"wires": [
|
||
|
[
|
||
|
"1fbb0674d2576ee7"
|
||
|
],
|
||
|
[
|
||
|
"e6be1c98ac55f511"
|
||
|
],
|
||
|
[
|
||
|
"f9c2d3b30e34fdda"
|
||
|
],
|
||
|
[
|
||
|
"d814738cf55ad663"
|
||
|
]
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "f9c2d3b30e34fdda",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "status",
|
||
|
"active": false,
|
||
|
"tosidebar": false,
|
||
|
"console": false,
|
||
|
"tostatus": true,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "payload",
|
||
|
"statusType": "auto",
|
||
|
"x": 590,
|
||
|
"y": 2100,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "e6be1c98ac55f511",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "wifi_rssi",
|
||
|
"active": false,
|
||
|
"tosidebar": false,
|
||
|
"console": false,
|
||
|
"tostatus": true,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "payload",
|
||
|
"statusType": "auto",
|
||
|
"x": 600,
|
||
|
"y": 2040,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "1fbb0674d2576ee7",
|
||
|
"type": "debug",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "uptime",
|
||
|
"active": false,
|
||
|
"tosidebar": false,
|
||
|
"console": false,
|
||
|
"tostatus": true,
|
||
|
"complete": "payload",
|
||
|
"targetType": "msg",
|
||
|
"statusVal": "payload",
|
||
|
"statusType": "auto",
|
||
|
"x": 590,
|
||
|
"y": 1980,
|
||
|
"wires": []
|
||
|
},
|
||
|
{
|
||
|
"id": "91a4607dfda84b67",
|
||
|
"type": "change",
|
||
|
"z": "5de5756d190f9086",
|
||
|
"name": "Lösche",
|
||
|
"rules": [
|
||
|
{
|
||
|
"t": "delete",
|
||
|
"p": "payload[0].YieldDay",
|
||
|
"pt": "msg"
|
||
|
},
|
||
|
{
|
||
|
"t": "delete",
|
||
|
"p": "payload[0].MaxPower",
|
||
|
"pt": "msg"
|
||
|
},
|
||
|
{
|
||
|
"t": "delete",
|
||
|
"p": "payload[0].ALARM_MES_ID",
|
||
|
"pt": "msg"
|
||
|
}
|
||
|
],
|
||
|
"action": "",
|
||
|
"property": "",
|
||
|
"from": "",
|
||
|
"to": "",
|
||
|
"reg": false,
|
||
|
"x": 780,
|
||
|
"y": 2360,
|
||
|
"wires": [
|
||
|
[
|
||
|
"670eb9fbb5c31b2c"
|
||
|
]
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "319864a4e0fd913f",
|
||
|
"type": "mqtt-broker",
|
||
|
"name": "broker",
|
||
|
"broker": "localhost",
|
||
|
"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": ""
|
||
|
}
|
||
|
]
|