Advertisement
Guest User

Node-Red Dashboard Flow

a guest
Apr 25th, 2022
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 48.88 KB | None | 0 0
  1. [{"id":"8b2862b307a292bb","type":"tab","label":"Wekker Gerben","disabled":false,"info":"","env":[]},{"id":"5a28ce5cceb2a273","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Mon","tooltip":"","group":"62135de5c42483be","order":1,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"Monday","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":600,"wires":[["e6465f5716bf480e","1abe8df3f4b56d38"]]},{"id":"1a912bb4722dd106","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Tue","tooltip":"","group":"62135de5c42483be","order":4,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":680,"wires":[["e350bd752972c50e","bba16224ab746760"]]},{"id":"0cb348d059684ab5","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Wed","tooltip":"","group":"62135de5c42483be","order":7,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":760,"wires":[["fbc4c3e7d44ec2d6","c12ec853ce94dc6a"]]},{"id":"87cd2714899759bc","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Thu","tooltip":"","group":"62135de5c42483be","order":10,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":840,"wires":[["de32dfc17553666b","9c4dddf446afb0c8"]]},{"id":"a988aed8133a9729","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Fri","tooltip":"","group":"62135de5c42483be","order":13,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":920,"wires":[["56c81f11c71c316b","b5771676e4cae017"]]},{"id":"1d481362970fe51d","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Sat","tooltip":"","group":"62135de5c42483be","order":16,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":1000,"wires":[["8ee3ff7666483b98","4c3012dc95818b12"]]},{"id":"961f0741bf775e4b","type":"ui_switch","z":"8b2862b307a292bb","name":"","label":"Sun","tooltip":"","group":"62135de5c42483be","order":19,"width":2,"height":1,"passthru":true,"decouple":"false","topic":"","topicType":"str","style":"","onvalue":"true","onvalueType":"bool","onicon":"","oncolor":"","offvalue":"false","offvalueType":"bool","officon":"","offcolor":"","animate":true,"className":"","x":950,"y":1080,"wires":[["cb9312edfba8956e","1a4db91a3d12ae21"]]},{"id":"dde133275434fb7c","type":"ui_text_input","z":"8b2862b307a292bb","name":"Tue Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":5,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"Tuesday","sendOnBlur":true,"className":"","topicType":"str","x":300,"y":680,"wires":[["c1509d3a0193e0c4"]]},{"id":"c42efaff5cf6ba7e","type":"ui_text_input","z":"8b2862b307a292bb","name":"Wed Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":8,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":300,"y":760,"wires":[["80e106202d3ab604"]]},{"id":"8a753c1bc5eb42fc","type":"ui_text_input","z":"8b2862b307a292bb","name":"Thu Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":11,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":300,"y":840,"wires":[["0e99f949cd9ba0e2"]]},{"id":"f968322bbfafece2","type":"ui_text_input","z":"8b2862b307a292bb","name":"Fri Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":14,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":300,"y":920,"wires":[["095b38316c5f438e"]]},{"id":"ef8c919d35a9142f","type":"ui_text_input","z":"8b2862b307a292bb","name":"Sat Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":17,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":300,"y":1000,"wires":[["2757beb6e6d86b95"]]},{"id":"ae7bbbd242701cc5","type":"ui_text_input","z":"8b2862b307a292bb","name":"Sun Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":20,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"topic","sendOnBlur":true,"className":"","topicType":"msg","x":300,"y":1080,"wires":[["0bf9aec1a7e848b9"]]},{"id":"dc7cdfbc9975a314","type":"cronplus","z":"8b2862b307a292bb","name":"Cron Timer","outputField":"payload","timeZone":"","persistDynamic":false,"commandResponseMsgOutput":"output1","outputs":1,"options":[],"x":1910,"y":740,"wires":[["a9a89e494c38ac96","f701c66618ca348f"]]},{"id":"2e78f9af70249932","type":"ui_text_input","z":"8b2862b307a292bb","name":"Mon Time Input","label":"","tooltip":"","group":"62135de5c42483be","order":2,"width":"3","height":1,"passthru":true,"mode":"time","delay":"0","topic":"Monday","sendOnBlur":true,"className":"","topicType":"str","x":300,"y":600,"wires":[["11a5907d6da2ed6f"]]},{"id":"e2cd6154dee6dd15","type":"ui_button","z":"8b2862b307a292bb","name":"Mon Button Set","group":"62135de5c42483be","order":3,"width":"1","height":"1","passthru":true,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::mon_time_G","payloadType":"flow","topic":"Monday","topicType":"str","x":400,"y":100,"wires":[["c3b6e352ee913b5e","31fd911a64bbfddd"]]},{"id":"11a5907d6da2ed6f","type":"change","z":"8b2862b307a292bb","name":"Save Mon Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::mon_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":600,"wires":[[]]},{"id":"874a4bd3cf038b84","type":"ui_button","z":"8b2862b307a292bb","name":"Tue Button Set","group":"62135de5c42483be","order":6,"width":"1","height":1,"passthru":false,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::tue_time_G","payloadType":"flow","topic":"Tuesday","topicType":"str","x":400,"y":160,"wires":[["732e7fb014f105df","cdffa945be6f9dd7"]]},{"id":"12a778b488a10b60","type":"ui_button","z":"8b2862b307a292bb","name":"Wed Button Set","group":"62135de5c42483be","order":9,"width":"1","height":1,"passthru":false,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::wed_time_G","payloadType":"flow","topic":"Wednesday","topicType":"str","x":400,"y":220,"wires":[["7762d8d6383e4c04","2f7dff9660d812bf"]]},{"id":"5624f06a19cc0f05","type":"ui_button","z":"8b2862b307a292bb","name":"Thu Button Set","group":"62135de5c42483be","order":12,"width":"1","height":1,"passthru":false,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::thu_time_G","payloadType":"flow","topic":"Thursday","topicType":"str","x":400,"y":280,"wires":[["660b22366b8b90be","586063f791cf8abc"]]},{"id":"d2a933de6299c364","type":"ui_button","z":"8b2862b307a292bb","name":"Fri Button Set","group":"62135de5c42483be","order":15,"width":"1","height":1,"passthru":false,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::fri_time_G","payloadType":"flow","topic":"Friday","topicType":"str","x":400,"y":340,"wires":[["b9aab020e5389796","dabb6793343b5200"]]},{"id":"a90ac382273f3907","type":"ui_button","z":"8b2862b307a292bb","name":"Sat Button Set","group":"62135de5c42483be","order":18,"width":"1","height":1,"passthru":false,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::sat_time_G","payloadType":"flow","topic":"Saturday","topicType":"str","x":400,"y":400,"wires":[["3467945aa492b8ce","1d3f82ac73928179"]]},{"id":"16536c6b1ab9a0bd","type":"ui_button","z":"8b2862b307a292bb","name":"Sun Button Set","group":"62135de5c42483be","order":21,"width":"1","height":1,"passthru":false,"label":"Set","tooltip":"","color":"","bgcolor":"{{background}}","className":"","icon":"","payload":"#:(file)::sun_time_G","payloadType":"flow","topic":"Sunday","topicType":"str","x":400,"y":460,"wires":[["a87144f5a80b4cf1","c7e34490ba11cfaf"]]},{"id":"931e9e63df86c85a","type":"inject","z":"8b2862b307a292bb","name":"Inject Mon Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::mon_time_G","payloadType":"flow","x":100,"y":600,"wires":[["2e78f9af70249932"]]},{"id":"c1509d3a0193e0c4","type":"change","z":"8b2862b307a292bb","name":"Save Tue Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::tue_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":680,"wires":[[]]},{"id":"45be3ccb5a51b398","type":"inject","z":"8b2862b307a292bb","name":"Inject Tue Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::tue_time_G","payloadType":"flow","x":100,"y":680,"wires":[["dde133275434fb7c"]]},{"id":"a679684a090b8e0c","type":"inject","z":"8b2862b307a292bb","name":"Inject Wed Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::wed_time_G","payloadType":"flow","x":100,"y":760,"wires":[["c42efaff5cf6ba7e"]]},{"id":"d1b45fe19af29368","type":"inject","z":"8b2862b307a292bb","name":"Inject Thu Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::thu_time_G","payloadType":"flow","x":100,"y":840,"wires":[["8a753c1bc5eb42fc"]]},{"id":"22a139dbed968cc9","type":"inject","z":"8b2862b307a292bb","name":"Inject Fri Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::fri_time_G","payloadType":"flow","x":100,"y":920,"wires":[["f968322bbfafece2"]]},{"id":"bb852be033620c46","type":"inject","z":"8b2862b307a292bb","name":"Inject Sat Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::sat_time_G","payloadType":"flow","x":100,"y":1000,"wires":[["ef8c919d35a9142f"]]},{"id":"db30521878f578a0","type":"inject","z":"8b2862b307a292bb","name":"Inject Sun Time","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::sun_time_G","payloadType":"flow","x":100,"y":1080,"wires":[["ae7bbbd242701cc5"]]},{"id":"80e106202d3ab604","type":"change","z":"8b2862b307a292bb","name":"Save Wed Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::wed_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":760,"wires":[[]]},{"id":"0e99f949cd9ba0e2","type":"change","z":"8b2862b307a292bb","name":"Save Thu Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::thu_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":840,"wires":[[]]},{"id":"095b38316c5f438e","type":"change","z":"8b2862b307a292bb","name":"Save Fri Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::fri_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":920,"wires":[[]]},{"id":"2757beb6e6d86b95","type":"change","z":"8b2862b307a292bb","name":"Save Sat Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::sat_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":1000,"wires":[[]]},{"id":"0bf9aec1a7e848b9","type":"change","z":"8b2862b307a292bb","name":"Save Sun Time to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::sun_time_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":1080,"wires":[[]]},{"id":"c3b6e352ee913b5e","type":"function","z":"8b2862b307a292bb","name":"Save Monday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Monday\"){\n    \n    // Cron number for day\n    var time1 = \"0 \" + calcTime(flow.get(\"mon_time_G\", \"file\")) + 1;\n    flow.set(\"ct_mon_G\", time1, \"file\");\n    \n    //msg.payload;\n    msg.payload = time1;\n\n    return msg;\n}\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":100,"wires":[["8da713c6f08f3f7d"]]},{"id":"c8af4528a758851c","type":"change","z":"8b2862b307a292bb","name":"Add Monday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Monday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_mon_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1560,"y":580,"wires":[["dc7cdfbc9975a314"]]},{"id":"1abe8df3f4b56d38","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":600,"wires":[["c8af4528a758851c"],["531487a59f0f82b1"]]},{"id":"8c4c333b64ade752","type":"change","z":"8b2862b307a292bb","name":"Add Tuesday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Tuesday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_tue_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1570,"y":660,"wires":[["dc7cdfbc9975a314"]]},{"id":"e350bd752972c50e","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":680,"wires":[["8c4c333b64ade752"],["b4fccee98c03b626"]]},{"id":"b4fccee98c03b626","type":"change","z":"8b2862b307a292bb","name":"Remove Tuesday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Tuesday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1580,"y":700,"wires":[["dc7cdfbc9975a314"]]},{"id":"531487a59f0f82b1","type":"change","z":"8b2862b307a292bb","name":"Remove Monday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Monday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1580,"y":620,"wires":[["dc7cdfbc9975a314"]]},{"id":"e6465f5716bf480e","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::mon_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":560,"wires":[[]]},{"id":"ea2efa6533ea3dcf","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::mon_state_G","payloadType":"flow","x":790,"y":600,"wires":[["5a28ce5cceb2a273"]]},{"id":"bba16224ab746760","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::tue_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":640,"wires":[[]]},{"id":"fbc4c3e7d44ec2d6","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::wed_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":720,"wires":[[]]},{"id":"de32dfc17553666b","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::thu_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":800,"wires":[[]]},{"id":"56c81f11c71c316b","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::fri_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":880,"wires":[[]]},{"id":"8ee3ff7666483b98","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::sat_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":960,"wires":[[]]},{"id":"cb9312edfba8956e","type":"change","z":"8b2862b307a292bb","name":"Save State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::sun_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1130,"y":1040,"wires":[[]]},{"id":"313fc6fca2c0f5c7","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::tue_state_G","payloadType":"flow","x":790,"y":680,"wires":[["1a912bb4722dd106"]]},{"id":"97e9284602e7e703","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::wed_state_G","payloadType":"flow","x":790,"y":760,"wires":[["0cb348d059684ab5"]]},{"id":"f33453244f54ab4e","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::thu_state_G","payloadType":"flow","x":790,"y":840,"wires":[["87cd2714899759bc"]]},{"id":"d54d09419076860c","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::fri_state_G","payloadType":"flow","x":780,"y":920,"wires":[["a988aed8133a9729"]]},{"id":"1285aa472ccd7b8c","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::sat_state_G","payloadType":"flow","x":790,"y":1000,"wires":[["1d481362970fe51d"]]},{"id":"98baa0a72f1f496c","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::sun_state_G","payloadType":"flow","x":790,"y":1080,"wires":[["961f0741bf775e4b"]]},{"id":"57dac0319ea92f33","type":"change","z":"8b2862b307a292bb","name":"Add Wednesday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Wednesday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_wed_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1580,"y":740,"wires":[["dc7cdfbc9975a314"]]},{"id":"c12ec853ce94dc6a","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":760,"wires":[["57dac0319ea92f33"],["9588a57feb8c307a"]]},{"id":"9588a57feb8c307a","type":"change","z":"8b2862b307a292bb","name":"Remove Wednesday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Wednesday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1590,"y":780,"wires":[["dc7cdfbc9975a314"]]},{"id":"8131fbb2e28cc851","type":"change","z":"8b2862b307a292bb","name":"Add Thursday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Thursday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_thu_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1570,"y":820,"wires":[["dc7cdfbc9975a314"]]},{"id":"9c4dddf446afb0c8","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":840,"wires":[["8131fbb2e28cc851"],["8bf46584213dd7d7"]]},{"id":"8bf46584213dd7d7","type":"change","z":"8b2862b307a292bb","name":"Remove Thursday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Thursday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1580,"y":860,"wires":[["dc7cdfbc9975a314"]]},{"id":"1a44a357fe74ce8d","type":"change","z":"8b2862b307a292bb","name":"Add Friday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Friday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_fri_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1560,"y":900,"wires":[["dc7cdfbc9975a314"]]},{"id":"b5771676e4cae017","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":920,"wires":[["1a44a357fe74ce8d"],["e4d74c3bcaf79107"]]},{"id":"e4d74c3bcaf79107","type":"change","z":"8b2862b307a292bb","name":"Remove Friday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Friday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1570,"y":940,"wires":[["dc7cdfbc9975a314"]]},{"id":"c03b380fe544cad5","type":"change","z":"8b2862b307a292bb","name":"Add Saturday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Saturday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_sat_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1570,"y":980,"wires":[["dc7cdfbc9975a314"]]},{"id":"4c3012dc95818b12","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":1000,"wires":[["c03b380fe544cad5"],["656e603f68044f4f"]]},{"id":"656e603f68044f4f","type":"change","z":"8b2862b307a292bb","name":"Remove Saturday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Saturday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1580,"y":1020,"wires":[["dc7cdfbc9975a314"]]},{"id":"c4c48847f4dd61a3","type":"change","z":"8b2862b307a292bb","name":"Add Sunday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"{}","tot":"json"},{"t":"set","p":"payload.payload","pt":"msg","to":"true","tot":"bool"},{"t":"set","p":"payload.name","pt":"msg","to":"Sunday Time","tot":"str"},{"t":"set","p":"payload.expression","pt":"msg","to":"#:(file)::ct_sun_G","tot":"flow"},{"t":"set","p":"payload.command","pt":"msg","to":"add","tot":"str"},{"t":"set","p":"payload.type","pt":"msg","to":"str","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1560,"y":1060,"wires":[["dc7cdfbc9975a314"]]},{"id":"1a4db91a3d12ae21","type":"switch","z":"8b2862b307a292bb","name":"","property":"payload","propertyType":"msg","rules":[{"t":"true"},{"t":"false"}],"checkall":"true","repair":false,"outputs":2,"x":1270,"y":1080,"wires":[["c4c48847f4dd61a3"],["8896f5a1cc8610db"]]},{"id":"8896f5a1cc8610db","type":"change","z":"8b2862b307a292bb","name":"Remove Sunday Schedule","rules":[{"t":"set","p":"payload","pt":"msg","to":"[{\"command\":\"remove\",\"name\":\"Sunday Time\"}]","tot":"json"},{"t":"set","p":"topic","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1580,"y":1100,"wires":[["dc7cdfbc9975a314"]]},{"id":"732e7fb014f105df","type":"function","z":"8b2862b307a292bb","name":"Save Tuesday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Tuesday\"){\n    \n    // Cron number for day\n    var time2 = \"0 \" + calcTime(flow.get(\"tue_time_G\", \"file\")) + 2;\n    flow.set(\"ct_tue_G\", time2, \"file\");\n    \n    //msg.payload;\n    msg.payload = time2;\n\n    return msg;\n}\n\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":160,"wires":[["10090377066b1d4b"]]},{"id":"7762d8d6383e4c04","type":"function","z":"8b2862b307a292bb","name":"Save Wednesday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Wednesday\"){\n    \n    // Cron number for day\n    var time3 = \"0 \" + calcTime(flow.get(\"wed_time_G\", \"file\")) + 3;\n    flow.set(\"ct_wed_G\", time3, \"file\");\n    \n    //msg.payload;\n    msg.payload = time3;\n\n    return msg;\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":680,"y":220,"wires":[["103c4067b11f0d65"]]},{"id":"660b22366b8b90be","type":"function","z":"8b2862b307a292bb","name":"Save Thurday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Thursday\"){\n    \n    // Cron number for day\n    var time4 = \"0 \" + calcTime(flow.get(\"thu_time_G\", \"file\")) + 4;\n    flow.set(\"ct_thu_G\", time4, \"file\");\n    \n    //msg.payload;\n    msg.payload = time4;\n\n    return msg;\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":280,"wires":[["021a79920a203ea8"]]},{"id":"b9aab020e5389796","type":"function","z":"8b2862b307a292bb","name":"Save Friday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Friday\"){\n    \n    // Cron number for day\n    var time5 = \"0 \" + calcTime(flow.get(\"fri_time_G\", \"file\")) + 5;\n    flow.set(\"ct_fri_G\", time5, \"file\");\n    \n    //msg.payload;\n    msg.payload = time5;\n\n    return msg;\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":340,"wires":[["b20472dbe994c4c3"]]},{"id":"3467945aa492b8ce","type":"function","z":"8b2862b307a292bb","name":"Save Saturday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Saturday\"){\n    \n    // Cron number for day\n    var time6 = \"0 \" + calcTime(flow.get(\"sat_time_G\", \"file\")) + 6;\n    flow.set(\"ct_sat_G\", time6, \"file\");\n    \n    //msg.payload;\n    msg.payload = time6;\n\n    return msg;\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":400,"wires":[["0f0b5a60e3b8b7fd"]]},{"id":"a87144f5a80b4cf1","type":"function","z":"8b2862b307a292bb","name":"Save Sunday Cron Time to File","func":"function calcTime(x){\n    \n    // calculate Hours and minutes\n    var hours = (Math.floor((x / (1000 * 60 * 60)) % 24)); \n    var minutes = (Math.floor((x / (1000 * 60)) % 60));\n    \n    //Return Hours and Minutes in Cron format\n    return minutes + \" \" + hours + \" * * \";\n}\n\nif(msg.topic === \"Sunday\"){\n    \n    // Cron number for day\n    var time7 = \"0 \" + calcTime(flow.get(\"sun_time_G\", \"file\")) + 7;\n    flow.set(\"ct_sun_G\", time7, \"file\");\n    \n    //msg.payload;\n    msg.payload = time7;\n\n    return msg;\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":670,"y":460,"wires":[["627ee3cafca0b3b8"]]},{"id":"8da713c6f08f3f7d","type":"function","z":"8b2862b307a292bb","name":"Update Monday Schedule","func":"var time = flow.get(\"ct_mon_G\", \"file\");\nvar state = flow.get(\"mon_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":950,"y":100,"wires":[["c8af4528a758851c"]]},{"id":"10090377066b1d4b","type":"function","z":"8b2862b307a292bb","name":"Update Tuesday Schedule","func":"var time = flow.get(\"ct_tue_G\", \"file\");\nvar state = flow.get(\"tue_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":160,"wires":[["8c4c333b64ade752"]]},{"id":"103c4067b11f0d65","type":"function","z":"8b2862b307a292bb","name":"Update Wednesday Schedule","func":"var time = flow.get(\"ct_wed_G\", \"file\");\nvar state = flow.get(\"wed_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":970,"y":220,"wires":[["57dac0319ea92f33"]]},{"id":"021a79920a203ea8","type":"function","z":"8b2862b307a292bb","name":"Update Thursday Schedule","func":"var time = flow.get(\"ct_thu_G\", \"file\");\nvar state = flow.get(\"thu_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":280,"wires":[["8131fbb2e28cc851"]]},{"id":"b20472dbe994c4c3","type":"function","z":"8b2862b307a292bb","name":"Update Friday Schedule","func":"var time = flow.get(\"ct_fri_G\", \"file\");\nvar state = flow.get(\"fri_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":950,"y":340,"wires":[["1a44a357fe74ce8d"]]},{"id":"0f0b5a60e3b8b7fd","type":"function","z":"8b2862b307a292bb","name":"Update Saturday Schedule","func":"var time = flow.get(\"ct_sat_G\", \"file\");\nvar state = flow.get(\"sat_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":960,"y":400,"wires":[["c03b380fe544cad5"]]},{"id":"627ee3cafca0b3b8","type":"function","z":"8b2862b307a292bb","name":"Update Sunday Schedule","func":"var time = flow.get(\"ct_sun_G\", \"file\");\nvar state = flow.get(\"sun_state_G\", \"file\");\n\nif(state === true){\n    \n    //msg.payload;\n    msg.payload = time;\n\n    return msg;\n}","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":950,"y":460,"wires":[["c4c48847f4dd61a3"]]},{"id":"33b959c75a66716c","type":"comment","z":"8b2862b307a292bb","name":"Select & Save Time for Weekdays","info":"","x":160,"y":540,"wires":[]},{"id":"3226bcb68ddbda52","type":"comment","z":"8b2862b307a292bb","name":"Save Cron Time & Update Schedule after Button press","info":"","x":580,"y":40,"wires":[]},{"id":"bdd2cc67cdb3a854","type":"comment","z":"8b2862b307a292bb","name":"Switch ON/OFF Weekdays and load last State","info":"","x":850,"y":520,"wires":[]},{"id":"07e8880cd8c832fa","type":"comment","z":"8b2862b307a292bb","name":"Add/Remove Schedule to/from Cron Plus","info":"","x":1620,"y":520,"wires":[]},{"id":"a9a89e494c38ac96","type":"function","z":"8b2862b307a292bb","name":"Start Alarm Clock Gerben","func":"var music = flow.get(\"music_G\", \"file\");\nvar vol = flow.get(\"volume_G\", \"file\");\n\nvar msgVolumeSet = {\n  payload: {\n    type: \"VOLUME\",\n    volume: vol\n  }\n};\n\nvar msgMedia = {\n  payload: {\n    type: \"MEDIA\",\n    media: {\n      url: music,\n      contentType: \"audio/mp3\",\n      streamType: \"LIVE\"\n    }\n  }\n};\n\n\nif (msg.payload == 'true') {\n    \n  node.send(msgVolumeSet);\n \n  setTimeout(function(){\n    node.send(msgMedia);\n  }, 2000);\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":2150,"y":740,"wires":[["61847fa97af22731"]]},{"id":"b1adbd7735a8bbca","type":"function","z":"8b2862b307a292bb","name":"Stop Alarm Clock Gerben","func":"var msgVolumeBack = {\n  payload: {\n    type: \"VOLUME\",\n    volume: 40\n  }\n};\n\nvar msgClose = {\n  payload: {\n    type: \"CLOSE\"\n  }\n};\n\n\nif (msg.payload == 'true') {\n\n  node.send(msgClose);\n  \n  setTimeout(function(){\n    node.send(msgVolumeBack);\n  }, 2000);\n}\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":2150,"y":680,"wires":[["61847fa97af22731"]]},{"id":"f701c66618ca348f","type":"delay","z":"8b2862b307a292bb","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":1920,"y":680,"wires":[["b1adbd7735a8bbca"]]},{"id":"2710d12435ccaeab","type":"ui_switch","z":"8b2862b307a292bb","name":"Alarm Clock OFF/ON","label":"Alarm Clock OFF/ON","tooltip":"","group":"d09d4490bdd44cc9","order":1,"width":"6","height":"2","passthru":true,"decouple":"false","topic":"control","topicType":"str","style":"","onvalue":"open","onvalueType":"str","onicon":"","oncolor":"","offvalue":"close","offvalueType":"str","officon":"","offcolor":"","animate":true,"className":"","x":1660,"y":240,"wires":[["f6fc663774f5bfdf","61847fa97af22731","70b404683d86578d"]]},{"id":"f6fc663774f5bfdf","type":"change","z":"8b2862b307a292bb","name":"Save ON/OFF State to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::on_off_state_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1940,"y":200,"wires":[[]]},{"id":"b00d865198a14412","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::on_off_state_G","payloadType":"flow","x":1400,"y":240,"wires":[["2710d12435ccaeab"]]},{"id":"61847fa97af22731","type":"gate","z":"8b2862b307a292bb","name":"","controlTopic":"control","defaultState":"open","openCmd":"open","closeCmd":"close","toggleCmd":"toggle","defaultCmd":"default","statusCmd":"status","persist":true,"storeName":"file","x":2110,"y":240,"wires":[["50a6d3877e8818ff"]]},{"id":"d116d96ca8a059f7","type":"ui_template","z":"8b2862b307a292bb","group":"d09d4490bdd44cc9","name":"Google Home Alarm Clock CSS Template","order":6,"width":"6","height":"1","format":"<style id=\"alarmclock\">\n\n#Tab_Wekker_Gerben {\n\n    background-color: #c7e3ff;\n    height: 100%;\n}\n\n.nr-dashboard-cardtitle {\n   \n    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;\n    font-size: 22px; \n}\n\n#Wekker_Gerben_Google_Home_Alarm_Clock, #Wekker_Gerben_Display, #Wekker_Gerben_Time {\n    \n    border-style: none;\n    font-size: 18px;\n}\n\n.md-button {\n    \n  border-radius: 20%;\n}\n\n/* Alarm Clock ON/OFF button*/\n[node-id = \"2710d12435ccaeab\"] p.label {\n\n  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;\n  font-size: 22px;\n  font-weight: 500;\n  color: #136EB9;\n}\n\n/* Current Time Template Widget*/\n.curtime {\n    \n    text-align: center;\n    padding-top: 20px;\n    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;\n    font-size: 48px;\n    font-weight: 900;\n    color: #6DA8DC;\n}\n\n</style>\n","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":true,"templateScope":"local","className":"","x":2080,"y":1000,"wires":[[]]},{"id":"eecc89d80f6abc6d","type":"ui_slider","z":"8b2862b307a292bb","name":"","label":"Set Volume","tooltip":"","group":"d09d4490bdd44cc9","order":2,"width":"6","height":"1","passthru":true,"outs":"end","topic":"topic","topicType":"msg","min":0,"max":"100","step":"5","className":"","x":1630,"y":300,"wires":[["adce3298312bda57"]]},{"id":"adce3298312bda57","type":"change","z":"8b2862b307a292bb","name":"Save Volume to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::volume_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1900,"y":300,"wires":[[]]},{"id":"6df13cb4d1a4b53b","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::volume_G","payloadType":"flow","x":1420,"y":300,"wires":[["eecc89d80f6abc6d"]]},{"id":"54529a974acd831a","type":"ui_dropdown","z":"8b2862b307a292bb","name":"Select Music","label":"Set Music","tooltip":"","place":"Select Radio Station","group":"d09d4490bdd44cc9","order":3,"width":"6","height":"1","passthru":true,"multiple":false,"options":[{"label":"Viva La Vida","value":"http://192.168.1.51:1880/audio1","type":"str"},{"label":"When Love Takes Over","value":"http://192.168.1.51:1880/audio2","type":"str"}],"payload":"","topic":"topic","topicType":"msg","className":"","x":1630,"y":360,"wires":[["8a3e5a408118d671"]]},{"id":"8a3e5a408118d671","type":"change","z":"8b2862b307a292bb","name":"Save Selected Music to File","rules":[{"t":"move","p":"payload","pt":"msg","to":"#:(file)::music_G","tot":"flow"}],"action":"","property":"","from":"","to":"","reg":false,"x":1920,"y":360,"wires":[[]]},{"id":"c67be5554e40c999","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"#:(file)::music_G","payloadType":"flow","x":1420,"y":360,"wires":[["54529a974acd831a"]]},{"id":"9f332e895f8951d2","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":100,"wires":[["e2cd6154dee6dd15"]]},{"id":"31fd911a64bbfddd","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":100,"wires":[["9f332e895f8951d2"]]},{"id":"a334db50d7569c7c","type":"moment","z":"8b2862b307a292bb","name":"Current Date","topic":"","input":"","inputType":"msg","inTz":"Europe/Amsterdam","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm:ss","locale":"nl-NL","output":"","outputType":"msg","outTz":"Europe/Amsterdam","x":1630,"y":420,"wires":[["1c1d16679cc3ea72"]]},{"id":"8e1ce8b659d6cf9b","type":"inject","z":"8b2862b307a292bb","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"1","crontab":"","once":true,"onceDelay":0.1,"topic":"","payloadType":"date","x":1430,"y":420,"wires":[["a334db50d7569c7c"]]},{"id":"c8e914cefd537ce0","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":160,"wires":[["874a4bd3cf038b84"]]},{"id":"cdffa945be6f9dd7","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":160,"wires":[["c8e914cefd537ce0"]]},{"id":"4dc5685483c9ad0c","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":220,"wires":[["12a778b488a10b60"]]},{"id":"2f7dff9660d812bf","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":220,"wires":[["4dc5685483c9ad0c"]]},{"id":"93fe161282069240","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":280,"wires":[["5624f06a19cc0f05"]]},{"id":"586063f791cf8abc","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":280,"wires":[["93fe161282069240"]]},{"id":"8adae8db402c5ad8","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":340,"wires":[["d2a933de6299c364"]]},{"id":"dabb6793343b5200","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":340,"wires":[["8adae8db402c5ad8"]]},{"id":"caeaea9c94fe5bc4","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":400,"wires":[["a90ac382273f3907"]]},{"id":"1d3f82ac73928179","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":400,"wires":[["caeaea9c94fe5bc4"]]},{"id":"d307e766c367ef39","type":"change","z":"8b2862b307a292bb","name":"Payload","rules":[{"t":"move","p":"payload","pt":"msg","to":"background","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":460,"wires":[["16536c6b1ab9a0bd"]]},{"id":"c7e34490ba11cfaf","type":"trigger","z":"8b2862b307a292bb","name":"Color Swap","op1":"#6DA8DC","op2":"#136EB9","op1type":"str","op2type":"str","duration":"500","extend":false,"overrideDelay":false,"units":"ms","reset":"","bytopic":"all","topic":"topic","outputs":1,"x":90,"y":460,"wires":[["d307e766c367ef39"]]},{"id":"898fe0574d726855","type":"comment","z":"8b2862b307a292bb","name":"Options to Select or Set","info":"","x":1500,"y":40,"wires":[]},{"id":"1c1d16679cc3ea72","type":"ui_template","z":"8b2862b307a292bb","group":"d09d4490bdd44cc9","name":"Current Time Widget","order":5,"width":"6","height":"2","format":"<div class=\"curtime\" ng-bind-html=\"msg.payload\"></div>\n","storeOutMessages":true,"fwdInMessages":true,"resendOnRefresh":true,"templateScope":"local","className":"","x":1900,"y":420,"wires":[[]]},{"id":"8f73f78be785c6a5","type":"http in","z":"8b2862b307a292bb","name":"","url":"/audio1","method":"get","upload":false,"swaggerDoc":"","x":1890,"y":820,"wires":[["0bd9e449edb99ff3"]]},{"id":"02d3d3ca2d63266f","type":"http response","z":"8b2862b307a292bb","name":"","statusCode":"","headers":{"content-type":"audio/mpeg"},"x":2310,"y":820,"wires":[]},{"id":"0bd9e449edb99ff3","type":"file in","z":"8b2862b307a292bb","name":"coldplay-viva_la_vida.mp3","filename":"/home/pi/.node-red/coldplay-viva_la_vida.mp3","format":"","chunk":false,"sendError":false,"allProps":false,"x":2100,"y":820,"wires":[["02d3d3ca2d63266f"]]},{"id":"50a6d3877e8818ff","type":"castv2-sender","z":"8b2862b307a292bb","name":"Speaker 1","connection":"12a41c56.060234","x":2270,"y":240,"wires":[["0638090fb91ecccf"]],"icon":"node-red-contrib-cast/google-home-mini2.svg"},{"id":"de3c4c56e08a148f","type":"http in","z":"8b2862b307a292bb","name":"","url":"/audio2","method":"get","upload":false,"swaggerDoc":"","x":1890,"y":880,"wires":[["439d0eb14cc5b1c8"]]},{"id":"644016a779197359","type":"http response","z":"8b2862b307a292bb","name":"","statusCode":"","headers":{"content-type":"audio/mpeg"},"x":2390,"y":880,"wires":[]},{"id":"439d0eb14cc5b1c8","type":"file in","z":"8b2862b307a292bb","name":"david guetta-when_love_takes_over.mp3","filename":"/home/pi/.node-red/when_love_takes_over.mp3","format":"","chunk":false,"sendError":false,"allProps":false,"x":2140,"y":880,"wires":[["644016a779197359"]]},{"id":"22bae9d3225d4578","type":"mqtt in","z":"8b2862b307a292bb","name":"","topic":"domoticz/out","qos":"2","datatype":"auto","broker":"653e572d.b1e3a8","inputs":0,"x":1250,"y":140,"wires":[["741cc3ab3c4c9b79"]]},{"id":"741cc3ab3c4c9b79","type":"json","z":"8b2862b307a292bb","name":"","property":"payload","action":"","pretty":false,"x":1410,"y":140,"wires":[["5cc59d711b7aebd3"]]},{"id":"5cc59d711b7aebd3","type":"function","z":"8b2862b307a292bb","name":"Dz Wekker Gerben ON/OFF","func":"\nif (msg.payload.idx == '258') {\n    \n    if (msg.payload.nvalue == 1) {\n      \n      msg.payload = \"open\";\n\n    }\n    if (msg.payload.nvalue == 0) {\n      \n      msg.payload = \"close\";\n\n    }\n}\n\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1620,"y":140,"wires":[["2710d12435ccaeab"]]},{"id":"70b404683d86578d","type":"function","z":"8b2862b307a292bb","name":"Sync Dz Wekker Gerben","func":"\nif (msg.payload == 'open') {\n    \n    msg.payload = {\n       \n       \"command\": \"udevice\",\n       \"idx\": 258,\n       \"nvalue\": 1,\n       \"svalue\": \"On\"\n       \n    }\n}\n\nif (msg.payload == 'close') {\n    \n    msg.payload = {\n       \n       \"command\": \"udevice\",\n       \"idx\": 258,\n       \"nvalue\": 0,\n       \"svalue\": \"Off\"\n       \n    }\n}\n\nreturn msg;\n","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1930,"y":140,"wires":[["a4ecf2c84b451d24"]]},{"id":"a4ecf2c84b451d24","type":"mqtt out","z":"8b2862b307a292bb","name":"Wekker Gerben","topic":"domoticz/in","qos":"","retain":"","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"653e572d.b1e3a8","x":2160,"y":140,"wires":[]},{"id":"0638090fb91ecccf","type":"debug","z":"8b2862b307a292bb","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":2460,"y":240,"wires":[]},{"id":"62135de5c42483be","type":"ui_group","name":"Google Home Alarm Clock","tab":"a99785e3459f6489","order":1,"disp":true,"width":"6","collapse":false,"className":""},{"id":"d09d4490bdd44cc9","type":"ui_group","name":"Display","tab":"a99785e3459f6489","order":2,"disp":false,"width":"6","collapse":false,"className":""},{"id":"12a41c56.060234","type":"castv2-connection","name":"Speaker 1","target":"","host":"192.168.1.58","port":"8009"},{"id":"653e572d.b1e3a8","type":"mqtt-broker","name":"Domoticz","broker":"192.168.1.55","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"","closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"","willTopic":"","willQos":"0","willRetain":"false","willPayload":""},{"id":"a99785e3459f6489","type":"ui_tab","name":"Wekker Gerben","icon":"dashboard","order":2,"disabled":false,"hidden":false}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement