Advertisement
Guest User

Nodered Homeassistant alarm clock 1 of 2

a guest
Jan 23rd, 2020
560
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.91 KB | None | 0 0
  1. [{"id":"fc324dab.4c86","type":"tab","label":"Alarm Clock","disabled":false,"info":""},{"id":"7b5a82b8.51656c","type":"comment","z":"fc324dab.4c86","name":"TRIGGER ALARM CLOCK","info":"","x":110,"y":40,"wires":[]},{"id":"8913ab39.dc16c8","type":"comment","z":"fc324dab.4c86","name":"START ALARM CLOCK SEQUENCE","info":"","x":150,"y":280,"wires":[]},{"id":"f6bef12c.6023c","type":"comment","z":"fc324dab.4c86","name":"Set Initial Flow Variables","info":"","x":530,"y":340,"wires":[]},{"id":"f22be2e9.1decc","type":"comment","z":"fc324dab.4c86","name":"LOOP LOGIC ","info":"","x":90,"y":540,"wires":[]},{"id":"af0f725a.c40b2","type":"comment","z":"fc324dab.4c86","name":"Snooze Button Actions","info":"","x":820,"y":840,"wires":[]},{"id":"ac1753e2.bbc48","type":"comment","z":"fc324dab.4c86","name":"Finish Alarm Sequence","info":"","x":1540,"y":720,"wires":[]},{"id":"83bf2d01.ca5b","type":"comment","z":"fc324dab.4c86","name":"Snooze Timer","info":"","x":510,"y":920,"wires":[]},{"id":"f17e69bd.ba82e8","type":"change","z":"fc324dab.4c86","name":"Stop","rules":[{"t":"set","p":"payload","pt":"msg","to":"snooze","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":700,"wires":[["6d59eebf.495cb"]]},{"id":"c37cc563.b7f438","type":"server-state-changed","z":"fc324dab.4c86","name":"Snooze On","server":"cfa79f02.db9d4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.house_alarmclock_snooze","entityidfiltertype":"substring","outputinitially":false,"state_type":"str","haltifstate":"off","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"x":300,"y":880,"wires":[[],["f17e69bd.ba82e8","c1552fdc.882cf","e3ec14c1.3eee78"]]},{"id":"6d59eebf.495cb","type":"traffic","z":"fc324dab.4c86","name":"Brighten the Lights","property_allow":"payload","filter_allow":"start","ignore_case_allow":false,"negate_allow":false,"send_allow":false,"property_stop":"payload","filter_stop":"snooze","ignore_case_stop":false,"negate_stop":false,"send_stop":false,"default_start":false,"differ":false,"x":670,"y":640,"wires":[["f841408b.595f6"]]},{"id":"422817d8.d8adf8","type":"link in","z":"fc324dab.4c86","name":"","links":["180dc278.87bb3e"],"x":635,"y":700,"wires":[["f17e69bd.ba82e8"]]},{"id":"c1552fdc.882cf","type":"function","z":"fc324dab.4c86","name":"Reset to Brightness / Volume","func":"flow.set(\"brightness\", 1);\nnewmsg = {\"payload\":\"true\"}\nreturn newmsg;","outputs":1,"noerr":0,"x":840,"y":880,"wires":[["4e3bc619.0ebf48"]]},{"id":"e3ec14c1.3eee78","type":"delay","z":"fc324dab.4c86","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"minutes","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":500,"y":960,"wires":[["655844b0.9c81dc"]]},{"id":"5e05dafa.1bdb24","type":"inject","z":"fc324dab.4c86","name":"Brightness ---->","topic":"","payload":"brightness","payloadType":"flow","repeat":"6","crontab":"","once":false,"onceDelay":0.1,"x":270,"y":640,"wires":[["6d59eebf.495cb"]]},{"id":"f841408b.595f6","type":"function","z":"fc324dab.4c86","name":"Set Brightness","func":"newmsg = {}\nvar brightness = flow.get(\"brightness\");\n\nnewmsg.payload = { data: { \"brightness_pct\":brightness} }\n\nreturn newmsg;","outputs":1,"noerr":0,"x":880,"y":640,"wires":[["540c6285.1aac0c","a6f7212f.9f482"]]},{"id":"ba54da38.65d1c8","type":"change","z":"fc324dab.4c86","name":"Start","rules":[{"t":"set","p":"payload","pt":"msg","to":"start","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":490,"y":580,"wires":[["6d59eebf.495cb"]]},{"id":"4e3bc619.0ebf48","type":"api-call-service","z":"fc324dab.4c86","name":"Turn Off Bedroom Lights","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.masterbedmorning, light.tall_black_lamp, light.ensuite_1","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1170,"y":880,"wires":[[]]},{"id":"655844b0.9c81dc","type":"api-call-service","z":"fc324dab.4c86","name":"Snooze Off (Restart Loop)","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"homeassistant","service":"turn_off","entityId":"input_boolean.house_alarmclock_snooze","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":830,"y":960,"wires":[[]]},{"id":"540c6285.1aac0c","type":"api-call-service","z":"fc324dab.4c86","name":"Turn On Bedroom Lights","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.masterbedmorning, light.tall_black_lamp, light.ensuite_1","data":"{\"rgb_color\":[255,255,255]}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1150,"y":600,"wires":[["a0e43317.283ea"]]},{"id":"a6f7212f.9f482","type":"api-call-service","z":"fc324dab.4c86","name":"Other devices on","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"homeassistant","service":"turn_on","entityId":"switch.hall_downstairs_little_lamp_2, switch.kettle, switch.coffee_machine","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1130,"y":680,"wires":[[]]},{"id":"b3c8e282.b3e81","type":"switch","z":"fc324dab.4c86","name":"Is it Time?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"Waking Up","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":210,"y":480,"wires":[["ba54da38.65d1c8","ed991d0c.33d3e"]]},{"id":"9848551b.56efa8","type":"server-state-changed","z":"fc324dab.4c86","name":"Snooze Off","server":"cfa79f02.db9d4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.house_alarmclock_snooze","entityidfiltertype":"substring","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":false,"x":260,"y":580,"wires":[[],["ba54da38.65d1c8"]]},{"id":"a0e43317.283ea","type":"function","z":"fc324dab.4c86","name":"Increment Brightness","func":"var brightness = flow.get('brightness')||0;\n\nif (brightness < 60) {\n brightness = brightness + 1;\n flow.set(\"brightness\", brightness);\n \n newmsg = {\"payload\":\"looping\"}\n return newmsg;\n}\nelse {\n newmsg = {\"payload\":\"done\"};\n return newmsg;\n}","outputs":1,"noerr":0,"x":1400,"y":600,"wires":[["34edf0e0.d38a7"]]},{"id":"c2f96df4.e7359","type":"server-state-changed","z":"fc324dab.4c86","name":"Wake Up House","server":"cfa79f02.db9d4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"variable.house_state","entityidfiltertype":"substring","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":false,"x":80,"y":340,"wires":[["b3c8e282.b3e81"]]},{"id":"ed991d0c.33d3e","type":"function","z":"fc324dab.4c86","name":"Initialize Brightness / Volume to 0","func":"flow.set(\"brightness\", 1);\n\nnewmsg = {\"payload\":\"true\"}\nreturn newmsg;","outputs":1,"noerr":0,"x":560,"y":380,"wires":[[]]},{"id":"34edf0e0.d38a7","type":"switch","z":"fc324dab.4c86","name":"Is Loop Done?","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"done","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1520,"y":660,"wires":[["180dc278.87bb3e"]]},{"id":"6992142e.f65f2c","type":"inject","z":"fc324dab.4c86","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":true,"onceDelay":0.1,"x":790,"y":440,"wires":[["ed991d0c.33d3e"]]},{"id":"180dc278.87bb3e","type":"link out","z":"fc324dab.4c86","name":"FINISH ALARM SEQUENCE!","links":["422817d8.d8adf8","45deb28f.3cb32c"],"x":1415,"y":720,"wires":[]},{"id":"a837736f.3e68f","type":"comment","z":"fc324dab.4c86","name":"LIGHTING","info":"","x":880,"y":600,"wires":[]},{"id":"97e07d9a.94609","type":"comment","z":"fc324dab.4c86","name":"SNOOZE!","info":"","x":85,"y":780,"wires":[]},{"id":"a8a058ec.e5c828","type":"api-current-state","z":"fc324dab.4c86","name":"Waking Up?","server":"cfa79f02.db9d4","version":1,"outputs":2,"halt_if":"Waking Up","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"entity_id":"variable.house_state","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":770,"y":1100,"wires":[["5ecac865.e30888"],[]]},{"id":"5ecac865.e30888","type":"api-call-service","z":"fc324dab.4c86","name":"Snooze On","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_on","entityId":"input_boolean.house_alarmclock_snooze","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":990,"y":1100,"wires":[[]]},{"id":"329c458a.babffa","type":"comment","z":"fc324dab.4c86","name":"Snooze Button","info":"","x":240,"y":1060,"wires":[]},{"id":"cbb12607.fffaa8","type":"server-events","z":"fc324dab.4c86","name":"Events","server":"cfa79f02.db9d4","event_type":"deconz_event","x":210,"y":1120,"wires":[["5604e54f.10164c"]]},{"id":"5604e54f.10164c","type":"switch","z":"fc324dab.4c86","name":"Master Snooze","property":"payload.event.id","propertyType":"msg","rules":[{"t":"eq","v":"master_snooze","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":380,"y":1120,"wires":[["ecc8e8e3.0e01d8"]]},{"id":"ecc8e8e3.0e01d8","type":"switch","z":"fc324dab.4c86","name":"Click Type","property":"payload.event.event","propertyType":"msg","rules":[{"t":"eq","v":"1002","vt":"str"},{"t":"eq","v":"1001","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":570,"y":1120,"wires":[["a8a058ec.e5c828"],["72239cf0.fbe534"]]},{"id":"74a7ed44.fd2e64","type":"inject","z":"fc324dab.4c86","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":880,"y":560,"wires":[["540c6285.1aac0c"]]},{"id":"bacab3e1.4701c","type":"api-call-service","z":"fc324dab.4c86","name":"","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.house_alarmclock_snooze","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":860,"y":1360,"wires":[[]]},{"id":"6a869643.3f2228","type":"api-call-service","z":"fc324dab.4c86","name":"","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.house_alarmclock_active","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":860,"y":1420,"wires":[[]]},{"id":"20cadef9.6e1c22","type":"inject","z":"fc324dab.4c86","name":"","topic":"","payload":"1001","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":250,"y":700,"wires":[["f17e69bd.ba82e8"]]},{"id":"97e71edc.fdfcd","type":"api-call-service","z":"fc324dab.4c86","name":"House State - Awake","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"variable","service":"set_variable","entityId":"","data":"{\"variable\":\"house_state\",\"value\":\"Awake\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":880,"y":1480,"wires":[[]]},{"id":"72239cf0.fbe534","type":"api-current-state","z":"fc324dab.4c86","name":"Waking Up?","server":"cfa79f02.db9d4","version":1,"outputs":2,"halt_if":"Waking Up","halt_if_type":"str","halt_if_compare":"is","override_topic":true,"entity_id":"variable.house_state","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":670,"y":1220,"wires":[["bacab3e1.4701c","6a869643.3f2228","97e71edc.fdfcd","f17e69bd.ba82e8","2bed80c3.25ac2","707dfd46.ca2a44"],[]]},{"id":"9242b080.253c3","type":"inject","z":"fc324dab.4c86","name":"","topic":"","payload":"1001","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":350,"y":1280,"wires":[["2bed80c3.25ac2","bacab3e1.4701c","6a869643.3f2228","97e71edc.fdfcd","f17e69bd.ba82e8","707dfd46.ca2a44"]]},{"id":"307334d9.54286c","type":"inject","z":"fc324dab.4c86","name":"","topic":"","payload":"1002","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":350,"y":1220,"wires":[["a8a058ec.e5c828"]]},{"id":"9bbfa1db.911ac","type":"server-state-changed","z":"fc324dab.4c86","name":"","server":"cfa79f02.db9d4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_select.house_state","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":220,"y":1460,"wires":[["c878841e.dd5a48"]]},{"id":"cbd706b1.e5cb88","type":"api-call-service","z":"fc324dab.4c86","name":"House State - Waking Up","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"variable","service":"set_variable","entityId":"","data":"{\"variable\":\"house_state\",\"value\":\"Waking Up\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":690,"y":1580,"wires":[[]]},{"id":"c878841e.dd5a48","type":"switch","z":"fc324dab.4c86","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"Waking Up","vt":"str"},{"t":"eq","v":"Awake","vt":"str"},{"t":"eq","v":"Snooze","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":450,"y":1500,"wires":[["cbd706b1.e5cb88","1a8c67eb.be3848"],["1ce19753.0fcac9","90a058d8.669928"],[]]},{"id":"1ce19753.0fcac9","type":"api-call-service","z":"fc324dab.4c86","name":"House State - Awake","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"variable","service":"set_variable","entityId":"","data":"{\"variable\":\"house_state\",\"value\":\"Awake\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":640,"y":1620,"wires":[[]]},{"id":"1a8c67eb.be3848","type":"api-call-service","z":"fc324dab.4c86","name":"House State - Waking Up","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"variable","service":"set_variable","entityId":"","data":"{\"variable\":\"radio_state\",\"value\":\"Waking Up\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":690,"y":1540,"wires":[[]]},{"id":"90a058d8.669928","type":"api-call-service","z":"fc324dab.4c86","name":"House State - Awake","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"variable","service":"set_variable","entityId":"","data":"{\"variable\":\"radio_state\",\"value\":\"Awake\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":640,"y":1680,"wires":[[]]},{"id":"2bed80c3.25ac2","type":"api-call-service","z":"fc324dab.4c86","name":"Stop Radio","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"media_player","service":"media_stop","entityId":"media_player.bedroom_speaker","data":"","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":810,"y":1320,"wires":[[]]},{"id":"5a3bcec7.b2bdb","type":"trigger-state","z":"fc324dab.4c86","name":"alarm time","server":"cfa79f02.db9d4","exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityid":"input_datetime.alarmclock_time","entityidfiltertype":"exact","debugenabled":false,"constraints":[],"constraintsmustmatch":"all","outputs":2,"customoutputs":[],"outputinitially":true,"state_type":"str","x":90,"y":100,"wires":[["7307d6ec.141d48"],[]]},{"id":"5cff89c9.7f0428","type":"schedex","z":"fc324dab.4c86","name":"alarm clock","suspended":false,"lat":"","lon":"","ontime":"","ontopic":"","onpayload":"on","onoffset":0,"onrandomoffset":0,"offtime":"","offtopic":"","offpayload":"","offoffset":"","offrandomoffset":0,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"sun":true,"x":470,"y":100,"wires":[["1213409f.74c8df"]]},{"id":"7307d6ec.141d48","type":"function","z":"fc324dab.4c86","name":"set time - offset","func":"varAlarmTime = msg.payload;\nmsg.payload = {};\nmsg.payload.ontime = varAlarmTime\nmsg.payload.offtime = varAlarmTime\nmsg.payload.onoffset = -10\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":100,"wires":[["5cff89c9.7f0428"]]},{"id":"1213409f.74c8df","type":"api-current-state","z":"fc324dab.4c86","name":"alarm set?","server":"cfa79f02.db9d4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.house_option_alarmclock","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":750,"y":100,"wires":[["668efd2b.d7b854"],[]]},{"id":"668efd2b.d7b854","type":"change","z":"fc324dab.4c86","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"on","fromt":"str","to":"True","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":980,"y":100,"wires":[["d1916d4a.4843e"]]},{"id":"d1916d4a.4843e","type":"api-call-service","z":"fc324dab.4c86","name":"House State - Waking Up","server":"cfa79f02.db9d4","version":1,"debugenabled":false,"service_domain":"variable","service":"set_variable","entityId":"","data":"{\"variable\":\"house_state\",\"value\":\"Waking Up\"}","dataType":"json","mergecontext":"","output_location":"payload","output_location_type":"msg","mustacheAltTags":false,"x":1250,"y":100,"wires":[[]]},{"id":"44087dd1.7e3d24","type":"cast-to-client","z":"fc324dab.4c86","name":"","url":"","contentType":"","message":"Bedroom alarm stopped. Have a wonderful get-up, and a fantastic day! Smell you later!","language":"en","ip":"192.168.1.14","port":"8009","volume":"100","x":1130,"y":1200,"wires":[[]]},{"id":"707dfd46.ca2a44","type":"change","z":"fc324dab.4c86","name":"Delete","rules":[{"t":"delete","p":"payload","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":1260,"wires":[["f2cc4617.2c7778"]]},{"id":"f2cc4617.2c7778","type":"delay","z":"fc324dab.4c86","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1120,"y":1280,"wires":[["44087dd1.7e3d24"]]},{"id":"cfa79f02.db9d4","type":"server","z":"","name":"Home Assistant","legacy":false,"hassio":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":false}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement