Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [{"id":"1959829c.3b3d4d","type":"api-current-state","z":"1c4d3550.5e5d4b","name":"GFT-afval","server":"52fcfb7c.fc8c24","outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"entity_id":"calendar.gft_afval","state_type":"str","override_payload":true,"override_data":true,"x":320,"y":400,"wires":[["4ba7590.fc776a8"]]},{"id":"91d54d29.f21b9","type":"api-current-state","z":"1c4d3550.5e5d4b","name":"Papier","server":"52fcfb7c.fc8c24","outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"entity_id":"calendar.papier","state_type":"str","override_payload":true,"override_data":true,"x":310,"y":680,"wires":[["d0e47529.1f74f8"]]},{"id":"21b22553.5baada","type":"api-current-state","z":"1c4d3550.5e5d4b","name":"Restafval","server":"52fcfb7c.fc8c24","outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"entity_id":"calendar.restafval","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":320,"y":160,"wires":[["18126a94.6fb195"]]},{"id":"bd98b21c.416c","type":"mqtt out","z":"1c4d3550.5e5d4b","name":"afval/rest/dayLeft","topic":"afval/rest/dayLeft","qos":"","retain":"true","broker":"1cd28398.aba36c","x":1170,"y":220,"wires":[]},{"id":"19ff3f0c.91cdb1","type":"mqtt out","z":"1c4d3550.5e5d4b","name":"afval/gft/dayLeft","topic":"afval/gft/dayLeft","qos":"","retain":"true","broker":"1cd28398.aba36c","x":1180,"y":420,"wires":[]},{"id":"6f469596.d34ecc","type":"mqtt out","z":"1c4d3550.5e5d4b","name":"afval/papier/dayLeft","topic":"afval/papier/dayLeft","qos":"","retain":"true","broker":"1cd28398.aba36c","x":1190,"y":700,"wires":[]},{"id":"f975191f.9f9c68","type":"change","z":"1c4d3550.5e5d4b","name":"weekDay","rules":[{"t":"set","p":"payload","pt":"msg","to":"weekDay","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":280,"wires":[["272dcd63.14e7c2"]]},{"id":"272dcd63.14e7c2","type":"mqtt out","z":"1c4d3550.5e5d4b","name":"afval/rest/weekdayPickup","topic":"afval/rest/weekDay","qos":"","retain":"true","broker":"1cd28398.aba36c","x":990,"y":300,"wires":[]},{"id":"a681d6f2.0c5978","type":"mqtt out","z":"1c4d3550.5e5d4b","name":"afval/gft/weekDay","topic":"afval/gft/weekDay","qos":"","retain":"true","broker":"1cd28398.aba36c","x":970,"y":560,"wires":[]},{"id":"6a3b5dd7.c3d214","type":"mqtt out","z":"1c4d3550.5e5d4b","name":"afval/papier/weekDay","topic":"afval/papier/weekDay","qos":"","retain":"true","broker":"1cd28398.aba36c","x":980,"y":800,"wires":[]},{"id":"4ba7590.fc776a8","type":"function","z":"1c4d3550.5e5d4b","name":"Remaining Time","func":"var pickup = msg.data.attributes.start_time;\nvar year = parseInt(pickup.substr(0, 4));\nvar month = parseInt(pickup.substr(5, 2))-1;\nvar monthOr = parseInt(pickup.substr(5, 2));\nvar day = parseInt(pickup.substr(8, 2));\nvar hour = parseInt(pickup.substr(11, 2));\nvar min = parseInt(pickup.substr(14, 2));\nvar sec = parseInt(pickup.substr(17, 2));\nvar futureDate = new Date(year, month, day, hour, min, sec);\nvar futureDateDay = futureDate.getDay();\nvar futureDateDayText = futureDate.toLocaleString('en-us', { weekday: 'long' });\nvar futureDateMS = futureDate.getTime();\nvar curDate = new Date()\nvar curDateMS = curDate.getTime();\nvar deltaMS = futureDateMS-curDateMS;\nvar dayLeft = Math.floor(deltaMS/(24*60*60*1000));\nvar hourLeft = Math.floor((deltaMS/(60*60*1000))-(dayLeft*24));\nvar minLeft = Math.floor((deltaMS/60000)-(dayLeft*24*60)-(hourLeft*60));\nvar msg={\"payload\": \"countdownTimer\", \"dayLeft\": dayLeft, \"hourLeft\": hourLeft, \"minLeft\": minLeft, \"weekDay\": futureDateDayText, \"futureYear\": year, \"futureMonth\": monthOr, \"futureDay\": day}\nreturn msg;","outputs":1,"noerr":0,"x":480,"y":400,"wires":[["40260e5e.0dfca","6e31d81e.d9f9c8"]]},{"id":"40260e5e.0dfca","type":"change","z":"1c4d3550.5e5d4b","name":"weekDay","rules":[{"t":"set","p":"payload","pt":"msg","to":"weekDay","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":560,"wires":[["a681d6f2.0c5978"]]},{"id":"d0e47529.1f74f8","type":"function","z":"1c4d3550.5e5d4b","name":"Remaining Time","func":"var pickup = msg.data.attributes.start_time;\nvar year = parseInt(pickup.substr(0, 4));\nvar month = parseInt(pickup.substr(5, 2))-1;\nvar monthOr = parseInt(pickup.substr(5, 2));\nvar day = parseInt(pickup.substr(8, 2));\nvar hour = parseInt(pickup.substr(11, 2));\nvar min = parseInt(pickup.substr(14, 2));\nvar sec = parseInt(pickup.substr(17, 2));\nvar futureDate = new Date(year, month, day, hour, min, sec);\nvar futureDateDay = futureDate.getDay();\nvar futureDateDayText = futureDate.toLocaleString('en-us', { weekday: 'long' });\nvar futureDateMS = futureDate.getTime();\nvar curDate = new Date()\nvar curDateMS = curDate.getTime();\nvar deltaMS = futureDateMS-curDateMS;\nvar dayLeft = Math.floor(deltaMS/(24*60*60*1000));\nvar hourLeft = Math.floor((deltaMS/(60*60*1000))-(dayLeft*24));\nvar minLeft = Math.floor((deltaMS/60000)-(dayLeft*24*60)-(hourLeft*60));\nvar msg={\"payload\": \"countdownTimer\", \"dayLeft\": dayLeft, \"hourLeft\": hourLeft, \"minLeft\": minLeft, \"weekDay\": futureDateDayText, \"futureYear\": year, \"futureMonth\": monthOr, \"futureDay\": day}\nreturn msg;","outputs":1,"noerr":0,"x":480,"y":680,"wires":[["b1f18842.b58538","9faf5e30.1005"]]},{"id":"b1f18842.b58538","type":"change","z":"1c4d3550.5e5d4b","name":"weekDay","rules":[{"t":"set","p":"payload","pt":"msg","to":"weekDay","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":660,"y":780,"wires":[["6a3b5dd7.c3d214"]]},{"id":"6e31d81e.d9f9c8","type":"switch","z":"1c4d3550.5e5d4b","name":"","property":"dayLeft","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"str"},{"t":"gt","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":650,"y":500,"wires":[["223bc3fc.d5bcec"],["3744819b.1811be"]]},{"id":"223bc3fc.d5bcec","type":"switch","z":"1c4d3550.5e5d4b","name":"","property":"hourLeft","propertyType":"msg","rules":[{"t":"gte","v":"8","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":790,"y":420,"wires":[["455f1613.64f8d8"],["bf3c41b0.f213b"]]},{"id":"455f1613.64f8d8","type":"change","z":"1c4d3550.5e5d4b","name":"Tomorrow","rules":[{"t":"set","p":"payload","pt":"msg","to":"Tomorrow","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":420,"wires":[["19ff3f0c.91cdb1"]]},{"id":"bf3c41b0.f213b","type":"change","z":"1c4d3550.5e5d4b","name":"Today","rules":[{"t":"set","p":"payload","pt":"msg","to":"Today","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":460,"wires":[["19ff3f0c.91cdb1"]]},{"id":"3744819b.1811be","type":"function","z":"1c4d3550.5e5d4b","name":"To Words","func":"var msg = {\"payload\": \"in \"+(msg.dayLeft+1)+\" days\"}\nreturn msg;","outputs":1,"noerr":0,"x":810,"y":500,"wires":[["19ff3f0c.91cdb1"]]},{"id":"9faf5e30.1005","type":"switch","z":"1c4d3550.5e5d4b","name":"","property":"dayLeft","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"str"},{"t":"gt","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":650,"y":680,"wires":[["c948a8c3.7cfd98"],["8bc4f8d4.3e25a8"]]},{"id":"c948a8c3.7cfd98","type":"switch","z":"1c4d3550.5e5d4b","name":"","property":"hourLeft","propertyType":"msg","rules":[{"t":"gte","v":"8","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":790,"y":660,"wires":[["2efddaf1.0510d6"],["ccdda657.0471b8"]]},{"id":"2efddaf1.0510d6","type":"change","z":"1c4d3550.5e5d4b","name":"Tomorrow","rules":[{"t":"set","p":"payload","pt":"msg","to":"Tomorrow","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":940,"y":660,"wires":[["6f469596.d34ecc"]]},{"id":"ccdda657.0471b8","type":"change","z":"1c4d3550.5e5d4b","name":"Today","rules":[{"t":"set","p":"payload","pt":"msg","to":"Today","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":700,"wires":[["6f469596.d34ecc"]]},{"id":"8bc4f8d4.3e25a8","type":"function","z":"1c4d3550.5e5d4b","name":"To Words","func":"var msg = {\"payload\": \"in \"+(msg.dayLeft+1)+\" days\"}\nreturn msg;","outputs":1,"noerr":0,"x":810,"y":740,"wires":[["6f469596.d34ecc"]]},{"id":"442f7a07.27ded4","type":"inject","z":"1c4d3550.5e5d4b","name":"Every 5 mins","topic":"Every 5 mins","payload":"","payloadType":"date","repeat":"600","crontab":"","once":true,"onceDelay":"10","x":120,"y":460,"wires":[["1959829c.3b3d4d","91d54d29.f21b9","21b22553.5baada"]]},{"id":"18126a94.6fb195","type":"function","z":"1c4d3550.5e5d4b","name":"Remaining Time","func":"var pickup = msg.data.attributes.start_time;\nvar year = parseInt(pickup.substr(0, 4));\nvar month = parseInt(pickup.substr(5, 2))-1;\nvar monthOr = parseInt(pickup.substr(5, 2));\nvar day = parseInt(pickup.substr(8, 2));\nvar hour = parseInt(pickup.substr(11, 2));\nvar min = parseInt(pickup.substr(14, 2));\nvar sec = parseInt(pickup.substr(17, 2));\nvar futureDate = new Date(year, month, day, hour, min, sec);\nvar futureDateDay = futureDate.getDay();\nvar futureDateDayText = futureDate.toLocaleString('en-us', { weekday: 'long' });\nvar futureDateMS = futureDate.getTime();\nvar curDate = new Date()\nvar curDateMS = curDate.getTime();\nvar deltaMS = futureDateMS-curDateMS;\nvar dayLeft = Math.floor(deltaMS/(24*60*60*1000));\nvar hourLeft = Math.floor((deltaMS/(60*60*1000))-(dayLeft*24));\nvar minLeft = Math.floor((deltaMS/60000)-(dayLeft*24*60)-(hourLeft*60));\nvar msg={\"payload\": \"countdownTimer\", \"dayLeft\": dayLeft, \"hourLeft\": hourLeft, \"minLeft\": minLeft, \"weekDay\": futureDateDayText, \"futureYear\": year, \"futureMonth\": monthOr, \"futureDay\": day}\nreturn msg;","outputs":1,"noerr":0,"x":500,"y":160,"wires":[["f975191f.9f9c68","9dff2a84.e697d8"]]},{"id":"9dff2a84.e697d8","type":"switch","z":"1c4d3550.5e5d4b","name":"","property":"dayLeft","propertyType":"msg","rules":[{"t":"eq","v":"0","vt":"str"},{"t":"gt","v":"0","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":650,"y":200,"wires":[["73b857ff.b35048"],["511f3faa.935b9"]]},{"id":"511f3faa.935b9","type":"function","z":"1c4d3550.5e5d4b","name":"To Words","func":"var msg = {\"payload\": \"in \"+(msg.dayLeft+1)+\" days\"}\nreturn msg;","outputs":1,"noerr":0,"x":830,"y":240,"wires":[["bd98b21c.416c"]]},{"id":"c509f014.0dfcc","type":"change","z":"1c4d3550.5e5d4b","name":"Today","rules":[{"t":"set","p":"payload","pt":"msg","to":"Today","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":950,"y":200,"wires":[["bd98b21c.416c"]]},{"id":"492265bb.209e0c","type":"change","z":"1c4d3550.5e5d4b","name":"Tomorrow","rules":[{"t":"set","p":"payload","pt":"msg","to":"Tomorrow","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":960,"y":160,"wires":[["bd98b21c.416c"]]},{"id":"73b857ff.b35048","type":"switch","z":"1c4d3550.5e5d4b","name":"","property":"hourLeft","propertyType":"msg","rules":[{"t":"gte","v":"8","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":810,"y":160,"wires":[["492265bb.209e0c"],["c509f014.0dfcc"]]},{"id":"52fcfb7c.fc8c24","type":"server","z":"","name":"Home Assistant","legacy":false,"hassio":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true},{"id":"1cd28398.aba36c","type":"mqtt-broker","z":"","name":"Mosquitto","broker":"192.168.1.27","port":"1883","tls":"","clientid":"NodeRed","usetls":false,"compatmode":false,"keepalive":"300","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"/unxpected_disconnect","willQos":"0","willPayload":""}]
Advertisement
Add Comment
Please, Sign In to add comment