mirror of https://github.com/lumapu/ahoy.git
geronet1
10 months ago
8 changed files with 537 additions and 12 deletions
@ -0,0 +1,466 @@ |
|||||
|
[ |
||||
|
{ |
||||
|
"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": "" |
||||
|
} |
||||
|
] |
Loading…
Reference in new issue