Koda: Izberi vse
[
{
"id": "65a6303c.ffaf2",
"type": "inject",
"z": "5748738.96c578c",
"name": "5 minutes",
"topic": "",
"payload": "",
"payloadType": "date",
"repeat": "300",
"crontab": "",
"once": false,
"x": 130,
"y": 360,
"wires": [
[
"4d8adb45.2a0b84"
]
]
},
{
"id": "4d8adb45.2a0b84",
"type": "http request",
"z": "5748738.96c578c",
"name": "Poll Smart station",
"method": "GET",
"ret": "obj",
"url": "http://192.168.1.202/api",
"tls": "",
"x": 330,
"y": 360,
"wires": [
[
"3bb58dbb.6600a2"
]
]
},
{
"id": "ea62ae81.6c694",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/i1r",
"topic": "charger/i1r",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 320,
"wires": []
},
{
"id": "3bb58dbb.6600a2",
"type": "function",
"z": "5748738.96c578c",
"name": "Parse it",
"func": "var state = [\"UNKNOWN\",\"READY\",\"PLUGED\",\"CHARGING\",\"HOT\",\"ERROR1\",\"ERROR2\",\"DELAYED\",\"DISABLED\"];\nvar mode = [\"UNKNOWN\",\"ALWAYS\",\"TIMER\",\"OFF\"];\nvar msg1 = { payload: msg.payload.I1r+\"A\" };\nvar msg2 = { payload: msg.payload.I2r+\"A\" };\nvar msg3 = { payload: msg.payload.I3r+\"A\" };\nvar msg4 = { payload: msg.payload.I1c+\"A\" };\nvar msg5 = { payload: msg.payload.I2c+\"A\" };\nvar msg6 = { payload: msg.payload.I3c+\"A\" };\nvar msg7 = { payload: mode[msg.payload.mode] };\nvar msg8 = { payload: state[msg.payload.charger] };\nreturn [msg1, msg2, msg3, msg4, msg5, msg6, msg7, msg8];",
"outputs": "8",
"noerr": 0,
"x": 520,
"y": 360,
"wires": [
[
"ea62ae81.6c694"
],
[
"faeb54c1.929b38"
],
[
"f9715876.6d5368"
],
[
"b9d5e8bd.d7ac48"
],
[
"1c38e4a3.ecd90b"
],
[
"e9a623a0.338d3"
],
[
"38bfff35.84c79"
],
[
"f11512b1.ebf53"
]
]
},
{
"id": "f11512b1.ebf53",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/state",
"topic": "charger/state",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 740,
"wires": []
},
{
"id": "faeb54c1.929b38",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/i2r",
"topic": "charger/i2r",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 380,
"wires": []
},
{
"id": "f9715876.6d5368",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/i3r",
"topic": "charger/i3r",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 440,
"wires": []
},
{
"id": "b9d5e8bd.d7ac48",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/i1c",
"topic": "charger/i1c",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 500,
"wires": []
},
{
"id": "1c38e4a3.ecd90b",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/i2c",
"topic": "charger/i2c",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 560,
"wires": []
},
{
"id": "e9a623a0.338d3",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/i3c",
"topic": "charger/i3c",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 870,
"y": 620,
"wires": []
},
{
"id": "38bfff35.84c79",
"type": "mqtt out",
"z": "5748738.96c578c",
"name": "charger/mode",
"topic": "charger/mode",
"qos": "1",
"retain": "true",
"broker": "d8bd18cc.8fa3f8",
"x": 880,
"y": 680,
"wires": []
},
{
"id": "d8bd18cc.8fa3f8",
"type": "mqtt-broker",
"z": "",
"broker": "XXX.XXX.XXX.XXX",
"port": "1883",
"clientid": "REDMQTT",
"usetls": false,
"compatmode": true,
"keepalive": "60",
"cleansession": true,
"willTopic": "",
"willQos": "0",
"willPayload": "",
"birthTopic": "",
"birthQos": "0",
"birthPayload": ""
}
]