[
{
"id": "2594b919.43c9c6",
"type": "mqtt in",
"z": "4058904c.658ad",
"name": "",
"topic": "/home/zigbee/Ventil-02",
"qos": "2",
"datatype": "auto",
"broker": "595dfa51.2c1224",
"inputs": 0,
"x": 180,
"y": 220,
"wires": [
[
"b43194fb.1696e8"
]
]
},
{
"id": "b43194fb.1696e8",
"type": "json",
"z": "4058904c.658ad",
"name": "",
"property": "payload",
"action": "",
"pretty": false,
"x": 490,
"y": 220,
"wires": [
[
"ee580ce.2e131f"
]
]
},
{
"id": "6d44446b.fe5f9c",
"type": "link out",
"z": "4058904c.658ad",
"name": "",
"links": [
"22f2e00e.74f9a"
],
"x": 935,
"y": 220,
"wires": []
},
{
"id": "bc24bc5c.24eaa",
"type": "inject",
"z": "4058904c.658ad",
"name": "Update Ventil-02",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "600",
"crontab": "",
"once": false,
"onceDelay": "1",
"topic": "",
"payload": "{\"window_detection\":\"off\"}",
"payloadType": "str",
"x": 190,
"y": 300,
"wires": [
[
"ba865231.189c2"
]
]
},
{
"id": "ba865231.189c2",
"type": "mqtt out",
"z": "4058904c.658ad",
"name": "",
"topic": "/home/zigbee/Ventil-02/set",
"qos": "",
"retain": "",
"respTopic": "",
"contentType": "",
"userProps": "",
"correl": "",
"expiry": "",
"broker": "595dfa51.2c1224",
"x": 560,
"y": 300,
"wires": []
},
{
"id": "d4eaa56.3b35958",
"type": "inject",
"z": "4058904c.658ad",
"name": "Set 21.0°C to Ventil-02",
"props": [
{
"p": "payload"
},
{
"p": "topic",
"vt": "str"
}
],
"repeat": "",
"crontab": "",
"once": false,
"onceDelay": "1",
"topic": "",
"payload": "{\"current_heating_setpoint\":\"22\"}",
"payloadType": "str",
"x": 180,
"y": 360,
"wires": [
[
"ba865231.189c2"
]
]
},
{
"id": "ee580ce.2e131f",
"type": "function",
"z": "4058904c.658ad",
"name": "",
"func": "var KnotenName = \"Ventil-02\";\nvar Position = JSON.parse(msg.payload.position);\nvar Local_Temperature = JSON.parse(msg.payload.local_temperature); \nvar Current_Heating_Setpoint = JSON.parse(msg.payload.current_heating_setpoint); \nvar Link_Quality = JSON.parse(msg.payload.linkquality); \n\nmsg.payload = [{\n Room: KnotenName,\n Position: Position,\n LocalTemp: Local_Temperature,\n HeatSetPoint: Current_Heating_Setpoint,\n Link: Link_Quality\n}]\n\nnode.status({fill:\"blue\",shape:\"ring\",text:KnotenName +\n \" Position: \" + Position +\n \"%, LocalTemp: \" + Local_Temperature +\n \"°C, Heating_Setpoint: \" + Current_Heating_Setpoint +\n \"°C, Link: \" + Link_Quality\n });\nreturn msg;\n",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"x": 800,
"y": 220,
"wires": [
[
"6d44446b.fe5f9c"
]
]
},
{
"id": "595dfa51.2c1224",
"type": "mqtt-broker",
"name": "",
"broker": "192.168.123.16",
"port": "1883",
"clientid": "",
"usetls": false,
"compatmode": true,
"keepalive": "60",
"cleansession": true,
"birthTopic": "",
"birthQos": "0",
"birthPayload": "",
"closeTopic": "",
"closePayload": "",
"willTopic": "",
"willQos": "0",
"willPayload": ""
}
]
Comments