[{"id":"4a810c0e.fc6404","type":"moment","z":"631c760f.6e9f98","name":"","topic":"","input":"","inputType":"msg","inTz":"ETC/GMT","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm:ss","locale":"en_GB","output":"","outputType":"msg","outTz":"Europe/London","x":436,"y":602,"wires":[["3e5688bf.cc8428"]]},{"id":"3e5688bf.cc8428","type":"ui_text","z":"631c760f.6e9f98","group":"e8d7ef65.7313d","order":2,"width":"2","height":"1","name":"","label":"Time","format":"{{msg.payload}}","layout":"col-center","x":650,"y":603,"wires":[]},{"id":"ab8bcaeb.d30348","type":"inject","z":"631c760f.6e9f98","name":"","topic":"","payload":"","payloadType":"date","repeat":"1","crontab":"","once":false,"x":210,"y":602,"wires":[["4a810c0e.fc6404"]]},{"id":"3b2414f9.e1e78c","type":"ui_slider","z":"631c760f.6e9f98","name":"","label":"Bedtime","group":"e8d7ef65.7313d","order":5,"width":0,"height":0,"passthru":true,"topic":"","min":0,"max":"24","step":1,"x":199,"y":679,"wires":[["e0177033.3773f"]]},{"id":"e0177033.3773f","type":"function","z":"631c760f.6e9f98","name":"No. to Time","func":"var v= msg.payload;\nglobal.set(\"n2bed\",v);\nvar str = 22+parseInt(v/12);\nstr += \":\";\nvar mins = 5* (v - 12*parseInt(v/12));\nif (mins<10) str += \"0\";\nstr += mins;\n\nvar msg = {\n payload:str\n};\n\nreturn msg;","outputs":1,"noerr":0,"x":442,"y":678,"wires":[["3e63228e.15ec9e"]]},{"id":"3e63228e.15ec9e","type":"ui_text","z":"631c760f.6e9f98","group":"e8d7ef65.7313d","order":3,"width":"2","height":"1","name":"","label":"Bedtime","format":"{{msg.payload}}","layout":"col-center","x":654,"y":679,"wires":[]},{"id":"61540f50.d505d","type":"ui_switch","z":"631c760f.6e9f98","name":"Bed1BlnktSW","label":"On/Off","group":"e8d7ef65.7313d","order":4,"width":"2","height":"1","passthru":false,"decouple":"true","topic":"","style":"","onvalue":"ON","onvalueType":"str","onicon":"","oncolor":"","offvalue":"OFF","offvalueType":"str","officon":"","offcolor":"","x":442,"y":755,"wires":[["52bd31e6.2a181"]]},{"id":"52bd31e6.2a181","type":"mqtt out","z":"631c760f.6e9f98","name":"","topic":"cmnd/bed1blnkt/Power","qos":"1","retain":"","broker":"948cc91b.9197c8","x":663,"y":755,"wires":[]},{"id":"137c3cbc.8b65d3","type":"mqtt in","z":"631c760f.6e9f98","name":"","topic":"stat/bed1blnkt/POWER","qos":"2","broker":"948cc91b.9197c8","x":206,"y":756,"wires":[["61540f50.d505d"]]},{"id":"4cd83ed4.6f69c","type":"inject","z":"631c760f.6e9f98","name":"","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"x":203,"y":845,"wires":[["78d3c5aa.ed200c"]]},{"id":"78d3c5aa.ed200c","type":"moment","z":"631c760f.6e9f98","name":"","topic":"","input":"","inputType":"msg","inTz":"UTC","adjAmount":0,"adjType":"days","adjDir":"add","format":"object","locale":"en_GB","output":"","outputType":"msg","outTz":"Europe/London","x":403,"y":845,"wires":[["f0373486.4ab658"]]},{"id":"f0373486.4ab658","type":"function","z":"631c760f.6e9f98","name":"Blnkt ON/OFF","func":"var object = msg.payload;\nvar v = (object.hours-22)*60 + object.minutes;\n\nvar msg = {\n payload:\"OFF\"\n};\nif(v==global.get(\"n2bed\")*5 && object.seconds <30) return msg;\n\nvar msg = {\n payload:\"ON\"\n};\nif(v==(global.get(\"n2bed\")*5-30) && global.get(\"Bed1RoomT\")