HDL Buspro startup status examples

Examples for how to read status from HDL devices for use with my HDL - MQTT flow found here: https://flows.nodered.org/flow/52092ef7795efb356c6d18c6cee1be30

[{"id":"43f5c05c1a38c680","type":"inject","z":"d409d0a29f7f44cf","name":"","props":[{"p":"payload","v":"Started!","vt":"str"},{"p":"topic","v":"","vt":"string"}],"repeat":"","crontab":"","once":true,"onceDelay":"","topic":"","payload":"Started!","payloadType":"str","x":140,"y":2000,"wires":[["a4650cccb694a99a","05e1f12cf7effd26","7c81ee8a3adcb9df","6c8b7fa27d928581","53e60c4d0e20d2ce","257e933fc33848d4","be491f33eb39c4aa","79a8a79dedc3e42b","08001635afb265ed","1172dda14384052b","06b51af713644c7e","455a2d62f2b25aea","d0a0ecc1d3ebd4a6","6c6516db17ff17e3","9753ebd5c0ca06ea","fca97524831f5435","7c170944cb860cab","d72cbe598f1b03a5"]]},{"id":"159b47a4e26fba0b","type":"comment","z":"d409d0a29f7f44cf","name":"Read startup Status from HDL","info":"","x":160,"y":1920,"wires":[]},{"id":"28573ae22af94775","type":"function","z":"d409d0a29f7f44cf","name":"Read status Dimmer 2","func":"msg.target = \"1.61\"\nmsg.code = 0x0033;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2060,"wires":[["ccbc003c99fd872b"]]},{"id":"a4650cccb694a99a","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2060,"wires":[["28573ae22af94775"]]},{"id":"ccbc003c99fd872b","type":"hdl-raw-out","z":"d409d0a29f7f44cf","controller":"","name":"Command to HDL","x":1290,"y":2520,"wires":[]},{"id":"efc3416ccac0d52c","type":"function","z":"d409d0a29f7f44cf","name":"Read status Dimmer 3","func":"msg.target = \"1.62\"\nmsg.code = 0x0033;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2120,"wires":[["ccbc003c99fd872b"]]},{"id":"05e1f12cf7effd26","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"4","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2120,"wires":[["efc3416ccac0d52c"]]},{"id":"7c81ee8a3adcb9df","type":"function","z":"d409d0a29f7f44cf","name":"Read status Dimmer 1","func":"msg.target = \"1.60\"\nmsg.code = 0x0033;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2000,"wires":[["ccbc003c99fd872b"]]},{"id":"46ee0cdefc531e94","type":"function","z":"d409d0a29f7f44cf","name":"Read status Relay 1","func":"msg.target = \"1.80\"\nmsg.code = 0x0033;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2180,"wires":[["ccbc003c99fd872b"]]},{"id":"e875c0a4d2de04f0","type":"function","z":"d409d0a29f7f44cf","name":"Read status Relay 2","func":"msg.target = \"1.81\"\nmsg.code = 0x0033;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2240,"wires":[["ccbc003c99fd872b"]]},{"id":"8ff10cfba5340a9f","type":"function","z":"d409d0a29f7f44cf","name":"Read status Relay 3","func":"msg.target = \"1.82\"\nmsg.code = 0x0033;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":720,"y":2300,"wires":[["ccbc003c99fd872b"]]},{"id":"6c8b7fa27d928581","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"6","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2180,"wires":[["46ee0cdefc531e94"]]},{"id":"53e60c4d0e20d2ce","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"8","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2240,"wires":[["e875c0a4d2de04f0"]]},{"id":"257e933fc33848d4","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"10","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2300,"wires":[["8ff10cfba5340a9f"]]},{"id":"be491f33eb39c4aa","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"12","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2420,"wires":[["217d8941b37beb7f"]]},{"id":"20e30f56ef6515df","type":"comment","z":"d409d0a29f7f44cf","name":"Dimmers And Relays","info":"Only one message per dimmer or relay module. Module will answer with all channels in one message.","x":480,"y":1960,"wires":[]},{"id":"bfd586726211df57","type":"comment","z":"d409d0a29f7f44cf","name":"Universal Switches","info":"One message per US needs to be sendt.","x":470,"y":2360,"wires":[]},{"id":"217d8941b37beb7f","type":"function","z":"d409d0a29f7f44cf","name":"Read status US 1.22 1-4","func":"var msg1 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 1},  \n    };\nvar msg2 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 2},  \n    };\nvar msg3 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 3},  \n    };\nvar msg4 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 4},  \n    };\nreturn [ [ msg1, msg2, msg3, msg4 ], ]","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":2420,"wires":[["ccbc003c99fd872b"]]},{"id":"729ce1c4fd90e867","type":"function","z":"d409d0a29f7f44cf","name":"Read status US 1.22 20- 23","func":"var msg1 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 20},  \n    };\nvar msg2 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 21},  \n    };\nvar msg3 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 22},  \n    };\nvar msg4 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 23},  \n    };\nreturn [ [ msg1, msg2, msg3, msg4 ], ]","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":2600,"wires":[["ccbc003c99fd872b"]]},{"id":"6633f98a95858c17","type":"function","z":"d409d0a29f7f44cf","name":"Read status US 1.22 16","func":"var msg = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 16},  \n    };\n\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":2480,"wires":[["ccbc003c99fd872b"]]},{"id":"bae7a242263311ed","type":"function","z":"d409d0a29f7f44cf","name":"Read status US 1.22 60-62","func":"var msg1 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 60},  \n    };\nvar msg2 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 61},  \n    };\nvar msg3 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 62},  \n    };\nreturn [ [ msg1, msg2, msg3 ], ]","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":2660,"wires":[["ccbc003c99fd872b"]]},{"id":"61c6861743e87271","type":"function","z":"d409d0a29f7f44cf","name":"Read status US 1.22 225 - 228","func":"var msg1 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 225},  \n    };\nvar msg2 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 226},  \n    };\nvar msg3 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 227},  \n    };\nvar msg4 = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 228},  \n    };\nreturn [ [ msg1, msg2, msg3, msg4 ], ]","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":2720,"wires":[["ccbc003c99fd872b"]]},{"id":"147e42478cf23319","type":"function","z":"d409d0a29f7f44cf","name":"Read status US 1.22 18","func":"var msg = { \n    target: \"1.22\",\n    code: 0xe018,\n    payload:{switch: 18},  \n    };\n\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":730,"y":2540,"wires":[["ccbc003c99fd872b"]]},{"id":"79a8a79dedc3e42b","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"14","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2480,"wires":[["6633f98a95858c17","147e42478cf23319"]]},{"id":"1172dda14384052b","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"16","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2600,"wires":[["729ce1c4fd90e867"]]},{"id":"06b51af713644c7e","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"18","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2660,"wires":[["bae7a242263311ed"]]},{"id":"08001635afb265ed","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"20","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2720,"wires":[["61c6861743e87271"]]},{"id":"455a2d62f2b25aea","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"22","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"outputs":1,"x":460,"y":2820,"wires":[["0016532d84d966ce"]]},{"id":"8c433d74b4b9fc1d","type":"comment","z":"d409d0a29f7f44cf","name":"Floorheat on DLP","info":"","x":460,"y":2780,"wires":[]},{"id":"0016532d84d966ce","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat from DLP","func":"msg.target = \"1.106\"\nmsg.code = 6468;\n    \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":750,"y":2820,"wires":[["ccbc003c99fd872b"]]},{"id":"b37e4ad79e83114f","type":"hdl-raw-out","z":"d409d0a29f7f44cf","controller":"","name":"","x":470,"y":3400,"wires":[]},{"id":"8cf0aac16e8c2c21","type":"function","z":"d409d0a29f7f44cf","name":"Read sensor","func":"msg.target = \"1.73\"\nmsg.code = 5636;\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":310,"y":3400,"wires":[["b37e4ad79e83114f"]]},{"id":"b0f5ef066bf1395f","type":"inject","z":"d409d0a29f7f44cf","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"60","crontab":"","once":true,"onceDelay":"36","topic":"","payload":"Started!","payloadType":"str","x":140,"y":3400,"wires":[["8cf0aac16e8c2c21"]]},{"id":"8dc241ea9509c231","type":"comment","z":"d409d0a29f7f44cf","name":"Read status of humidity sensor that is not able to broadcast","info":"","x":250,"y":3320,"wires":[]},{"id":"288fb7fcb88c4e42","type":"comment","z":"d409d0a29f7f44cf","name":"Inject node is set to start with a delay of 36sec and repeat every 60 sec","info":"","x":340,"y":3360,"wires":[]},{"id":"de7ba2854ad1de3b","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat ch2","func":"msg.target = \"1.14\"\nmsg.code = 7262;\nmsg.payload = {\n    channel: 2,\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":3000,"wires":[["ccbc003c99fd872b"]]},{"id":"ad45c67a7da115bd","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat ch1","func":"msg.target = \"1.14\"\nmsg.code = 7262;\nmsg.payload = {\n    channel: 1,\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":2940,"wires":[["ccbc003c99fd872b"]]},{"id":"5d4c382578d144d6","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat ch4","func":"msg.target = \"1.14\"\nmsg.code = 7262;\nmsg.payload = {\n    channel: 4,\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":3120,"wires":[["ccbc003c99fd872b"]]},{"id":"aefed992f7ebab94","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat ch3","func":"msg.target = \"1.14\"\nmsg.code = 7262;\nmsg.payload = {\n    channel: 3,\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":3060,"wires":[["ccbc003c99fd872b"]]},{"id":"42cd5965737634f4","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat ch5","func":"msg.target = \"1.14\"\nmsg.code = 7262;\nmsg.payload = {\n    channel: 5,\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":3180,"wires":[["ccbc003c99fd872b"]]},{"id":"6c6516db17ff17e3","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"28","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":460,"y":3060,"wires":[["aefed992f7ebab94"]]},{"id":"d0a0ecc1d3ebd4a6","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"26","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":460,"y":3000,"wires":[["de7ba2854ad1de3b"]]},{"id":"9753ebd5c0ca06ea","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"30","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":460,"y":3120,"wires":[["5d4c382578d144d6"]]},{"id":"fca97524831f5435","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"32","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":460,"y":3180,"wires":[["42cd5965737634f4"]]},{"id":"c46f2b53ad474ccb","type":"function","z":"d409d0a29f7f44cf","name":"Read status Floorheat ch6","func":"msg.target = \"1.14\"\nmsg.code = 7262;\nmsg.payload = {\n    channel: 6,\n};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":740,"y":3240,"wires":[["ccbc003c99fd872b"]]},{"id":"7c170944cb860cab","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"34","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":460,"y":3240,"wires":[["c46f2b53ad474ccb"]]},{"id":"a4071d915c53a9e2","type":"comment","z":"d409d0a29f7f44cf","name":"Floorheat on Heatingmodule","info":"","x":500,"y":2880,"wires":[]},{"id":"d72cbe598f1b03a5","type":"delay","z":"d409d0a29f7f44cf","name":"","pauseType":"delay","timeout":"24","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":460,"y":2940,"wires":[["ad45c67a7da115bd"]]}]

Flow Info

Created 2 years, 3 months ago
Rating: 1 1

Owner

Actions

Rate:

Node Types

Core
  • comment (x7)
  • delay (x17)
  • function (x20)
  • inject (x2)
Other
  • hdl-raw-out (x2)

Tags

Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option