mirror of https://github.com/lumapu/ahoy.git
				
				
			
				 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