[{"id":"600f7a12.5ee66c","type":"tab","label":"Basic Triggers","disabled":false,"info":""},{"id":"a9edb9da.ccb6d","type":"tab","label":"Motion detection","disabled":false,"info":""},{"id":"75c53969.aa5438","type":"tab","label":"Wake up weekday","disabled":false,"info":""},{"id":"a16cab55.1c2da8","type":"tab","label":"Wake up weekend","disabled":false,"info":""},{"id":"bbf25964.5edb38","type":"tab","label":"Coffee-mations","disabled":false,"info":""},{"id":"da896085.24c698","type":"tab","label":"Media-mations","disabled":false,"info":""},{"id":"c19dee9f.e72838","type":"tab","label":"Lights","disabled":false,"info":""},{"id":"a4772a2c.7de2f","type":"tab","label":"Test","disabled":true,"info":""},{"id":"e52c44dc.71cb5","type":"subflow","name":"Is it Night?","info":"Determines if the current time is between the _Night Time_ and the _Morning Time_ settings in Home Assistant.","category":"","in":[{"x":160,"y":140,"wires":[{"id":"f5e52755.03586"},{"id":"bbab87de.c8a3b"}]}],"out":[{"x":900,"y":240,"wires":[{"id":"1d7d27c0.d7fa6","port":0}]},{"x":900,"y":300,"wires":[{"id":"b86fda61.53e558","port":0}]}],"env":[],"color":"#DDAA99","outputLabels":["After night time","Before morning time ","Otherwise"]},{"id":"657c7463.48e1e4","type":"server","z":"","name":"Home Assistant","legacy":false,"addon":false,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":false},{"id":"cd32c7c0.330898","type":"server","z":"","name":"Home Assistant"},{"id":"1319ea0f.4d86d6","type":"api-call-service","z":"600f7a12.5ee66c","name":"Notify via HA","server":"657c7463.48e1e4","version":1,"debugenabled":true,"service_domain":"notify","service":"gotify_ha","entityId":"","data":"{{{payload}}}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1170,"y":260,"wires":[[]]},{"id":"f3a37054.39c5e","type":"server-state-changed","z":"a9edb9da.ccb6d","name":"Bathroom Motion","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.bathroom_motion","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":160,"y":180,"wires":[["a621255c.9f3f68"]]},{"id":"a621255c.9f3f68","type":"switch","z":"a9edb9da.ccb6d","name":"On or Off","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":340,"y":180,"wires":[["3d6da756.4dd7d8","2a6b709d.d09008"],["2a6b709d.d09008"]]},{"id":"a4c3349e.8a322","type":"api-call-service","z":"a9edb9da.ccb6d","name":"Turn on","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"script","service":"{{payload}}","entityId":"","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1140,"y":160,"wires":[[]]},{"id":"53fec2fd.96730c","type":"api-call-service","z":"a9edb9da.ccb6d","name":"Turn off","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.bathroom","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1020,"y":300,"wires":[[]]},{"id":"3d6da756.4dd7d8","type":"api-current-state","z":"a9edb9da.ccb6d","name":"Bathroom light status","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.bathroom","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":620,"y":60,"wires":[["251c7437.a18554"],[]]},{"id":"2a6b709d.d09008","type":"stoptimer-varidelay","z":"a9edb9da.ccb6d","duration":"120","durationType":"num","units":"Second","payloadtype":"num","payloadval":"0","name":"","x":710,"y":240,"wires":[["d550e021.fe23a"],[]]},{"id":"b2bc4296.7de718","type":"server-state-changed","z":"a9edb9da.ccb6d","name":"Hallway Motion","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.hallway_motion","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":180,"y":460,"wires":[["a15cb282.9b59a8"]]},{"id":"a15cb282.9b59a8","type":"switch","z":"a9edb9da.ccb6d","name":"On or Off","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"on","vt":"str"},{"t":"eq","v":"off","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":380,"y":460,"wires":[["e13f2dd9.12937","8d847d6b.3e76c8"],["8d847d6b.3e76c8"]]},{"id":"8a2e7e1b.11471","type":"api-call-service","z":"a9edb9da.ccb6d","name":"Turn off","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.hallway","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":900,"y":580,"wires":[[]]},{"id":"e13f2dd9.12937","type":"api-current-state","z":"a9edb9da.ccb6d","name":"Hallway light status","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"light.hallway","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":610,"y":420,"wires":[["74e4cae8.021cc4"],[]]},{"id":"8d847d6b.3e76c8","type":"stoptimer-varidelay","z":"a9edb9da.ccb6d","duration":"60","durationType":"num","units":"Second","payloadtype":"num","payloadval":"0","name":"","x":630,"y":580,"wires":[["8a2e7e1b.11471"],[]]},{"id":"ae332807.ef2fd8","type":"schedex","z":"75c53969.aa5438","name":"Wake up timer","passthroughunhandled":false,"suspended":false,"lat":"","lon":"","ontime":"","ontopic":"","onpayload":"","onoffset":0,"onrandomoffset":0,"offtime":"","offtopic":"","offpayload":"","offoffset":0,"offrandomoffset":0,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":false,"sun":false,"x":740,"y":400,"wires":[["6c060df4.52243c"]]},{"id":"93a80007.e0738","type":"server-state-changed","z":"75c53969.aa5438","name":"Weekday wake up time","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_datetime.weekday_wakeup_time","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":180,"y":100,"wires":[["c3e4ece2.71f0a"]]},{"id":"694fe4c5.685bac","type":"server-state-changed","z":"75c53969.aa5438","name":"Weekday fade in","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_number.weekday_fade_duration","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":160,"y":180,"wires":[["c3e4ece2.71f0a"]]},{"id":"6c060df4.52243c","type":"api-current-state","z":"75c53969.aa5438","name":"Do Wake Up?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekday_wakeup","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":940,"y":400,"wires":[["dbc82e9b.f57dc8"],[]]},{"id":"e369f3d1.5a92e","type":"api-current-state","z":"75c53969.aa5438","name":"Get weekday wake up time","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_datetime.weekday_wakeup_time","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":200,"y":560,"wires":[["2ec2fea2.c760e2"]]},{"id":"e67fe3b4.3a7a28","type":"api-current-state","z":"75c53969.aa5438","name":"Get weekday fade in","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_number.weekday_fade_duration","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":200,"y":360,"wires":[["b000fa34.217b6"]]},{"id":"c3e4ece2.71f0a","type":"switch","z":"75c53969.aa5438","name":"","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"input_datetime.weekday_wakeup_time","vt":"str"},{"t":"eq","v":"input_number.weekday_fade_duration","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":450,"y":140,"wires":[["9bda506c.e72ec8"],["22ae3c69.00a1cc"]]},{"id":"9bda506c.e72ec8","type":"change","z":"75c53969.aa5438","name":"","rules":[{"t":"set","p":"wakeup_time","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":300,"wires":[["e67fe3b4.3a7a28","d8decadb.021668"]]},{"id":"22ae3c69.00a1cc","type":"change","z":"75c53969.aa5438","name":"","rules":[{"t":"set","p":"wakeup_fade","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":500,"wires":[["e369f3d1.5a92e"]]},{"id":"b000fa34.217b6","type":"change","z":"75c53969.aa5438","name":"","rules":[{"t":"set","p":"wakeup_fade","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":420,"wires":[["9cb89f73.575448","f94ec42c.03a648"]]},{"id":"2ec2fea2.c760e2","type":"change","z":"75c53969.aa5438","name":"","rules":[{"t":"set","p":"wakeup_time","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":620,"wires":[["9cb89f73.575448","f94ec42c.03a648"]]},{"id":"9cb89f73.575448","type":"function","z":"75c53969.aa5438","name":"actual start time","func":"wakeUpTime = flow.get('wakeup_time').substr(0,5);\nwakeUpFade = parseInt(flow.get('wakeup_fade'));\n\nvar newMsg = {};\nnewMsg.payload = {}\nnewMsg.payload.ontime = wakeUpTime;\nnewMsg.payload.onoffset = (wakeUpFade == 0) ? 0 : -Math.abs(wakeUpFade); \n\nreturn newMsg;","outputs":1,"noerr":0,"x":480,"y":400,"wires":[["ae332807.ef2fd8"]]},{"id":"5bfae0ef.66185","type":"api-call-service","z":"75c53969.aa5438","name":"Wake up lights","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.livingroom","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":true,"x":1220,"y":400,"wires":[[]]},{"id":"dbc82e9b.f57dc8","type":"function","z":"75c53969.aa5438","name":"Prepare transition body","func":"tmpPayload = {};\ntmpPayload.brightness = 255;\ntmpPayload.transition = parseInt(flow.get('wakeup_fade'))*60;\ntmpPayload.rgb_color = [255, 207, 120];\n\nnewMsg = {};\nnewMsg.payload = {};\nnewMsg.payload.data = tmpPayload;\n\nreturn newMsg;","outputs":1,"noerr":0,"x":970,"y":460,"wires":[["5bfae0ef.66185"]]},{"id":"f21c4ec.c39bfb","type":"api-call-service","z":"75c53969.aa5438","name":"Turn on espresso","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.espresso_kitchen","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1230,"y":520,"wires":[[]]},{"id":"f94ec42c.03a648","type":"function","z":"75c53969.aa5438","name":"espresso start time","func":"wakeUpTime = flow.get('wakeup_time').substr(0,5);\nwakeUpFade = parseInt(flow.get('wakeup_fade'));\n\nvar newMsg = {};\nnewMsg.payload = {}\nnewMsg.payload.ontime = wakeUpTime;\nnewMsg.payload.onoffset = -25; \n\nreturn newMsg;","outputs":1,"noerr":0,"x":490,"y":520,"wires":[["fc05fffe.2de45"]]},{"id":"fc05fffe.2de45","type":"schedex","z":"75c53969.aa5438","name":"Espresso timer","passthroughunhandled":false,"suspended":false,"lat":"","lon":"","ontime":"","ontopic":"","onpayload":"","onoffset":0,"onrandomoffset":0,"offtime":"","offtopic":"","offpayload":"","offoffset":0,"offrandomoffset":0,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":false,"sun":false,"x":740,"y":520,"wires":[["77923b2d.4a22fc"]]},{"id":"77923b2d.4a22fc","type":"api-current-state","z":"75c53969.aa5438","name":"Heat up espresso machine?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekday_wakeup_coffee","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":980,"y":520,"wires":[["f21c4ec.c39bfb"],[]]},{"id":"96b02618.e84278","type":"server-state-changed","z":"600f7a12.5ee66c","name":"Front door","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.front_door_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":120,"y":60,"wires":[["63ef802b.259ca"]]},{"id":"50b85b7a.092964","type":"template","z":"600f7a12.5ee66c","name":"Door template","field":"payload","fieldType":"msg","format":"json","syntax":"mustache","template":"{\n \"title\":\"Info\",\n \"message\":\"{{door_type}} door is {{payload}}\"\n}\n\n","output":"str","x":760,"y":100,"wires":[["1319ea0f.4d86d6"]]},{"id":"6d21e8a.b9e5b18","type":"server-state-changed","z":"600f7a12.5ee66c","name":"Storage door","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.storage_room_door_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":110,"y":140,"wires":[["63ef802b.259ca"]]},{"id":"63ef802b.259ca","type":"switch","z":"600f7a12.5ee66c","name":"Which door?","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"binary_sensor.front_door_state","vt":"str"},{"t":"eq","v":"binary_sensor.storage_room_door_state","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":310,"y":100,"wires":[["80b797a8.a574a8"],["a3bd4d81.d47768"]]},{"id":"80b797a8.a574a8","type":"change","z":"600f7a12.5ee66c","name":"Set Front door","rules":[{"t":"set","p":"door_type","pt":"msg","to":"Front","tot":"str"},{"t":"set","p":"payload","pt":"msg","to":"","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":520,"y":60,"wires":[["50b85b7a.092964"]]},{"id":"a3bd4d81.d47768","type":"change","z":"600f7a12.5ee66c","name":"Set Storage door","rules":[{"t":"set","p":"door_type","pt":"msg","to":"Storage","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":530,"y":140,"wires":[["50b85b7a.092964"]]},{"id":"6240870c.31fd5","type":"server-state-changed","z":"bbf25964.5edb38","name":"Coffee warump time","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_datetime.coffee_warmed_up","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":150,"y":200,"wires":[["2192f59f.22ce22"]]},{"id":"2192f59f.22ce22","type":"function","z":"bbf25964.5edb38","name":"actual start time","func":"var newMsg = {};\nnewMsg.payload = {}\nnewMsg.payload.ontime = msg.payload.substr(0,5);\nnewMsg.payload.onoffset = -25; \n\nflow.set('espresso_warm', newMsg.payload.ontime);\n\nreturn newMsg;","outputs":1,"noerr":0,"x":400,"y":200,"wires":[["beb09931.b70f28","a8e14f78.138b18"]]},{"id":"beb09931.b70f28","type":"schedex","z":"bbf25964.5edb38","name":"Wake up timer","passthroughunhandled":false,"suspended":false,"lat":"","lon":"","ontime":"","ontopic":"","onpayload":"","onoffset":0,"onrandomoffset":0,"offtime":"","offtopic":"","offpayload":"","offoffset":0,"offrandomoffset":0,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"sun":true,"x":660,"y":200,"wires":[["1c291b99.49c854"]]},{"id":"1c291b99.49c854","type":"api-current-state","z":"bbf25964.5edb38","name":"Warmup enabled?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.coffee_one_time_warmup","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":230,"y":280,"wires":[["d05c6bb6.89189","96ec81ec.b8b198"],[]]},{"id":"6cb3a102.ddf1","type":"api-call-service","z":"bbf25964.5edb38","name":"Turn on espresso","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.espresso_kitchen","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":890,"y":280,"wires":[[]]},{"id":"d05c6bb6.89189","type":"api-call-service","z":"bbf25964.5edb38","name":"Turn off warmup","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"input_boolean","service":"turn_off","entityId":"input_boolean.coffee_one_time_warmup","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":560,"y":360,"wires":[[]]},{"id":"81386d51.ea72e8","type":"api-call-service","z":"bbf25964.5edb38","name":"Notify via HA","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"notify","service":"gotify_ha","entityId":"","data":"{\"title\":\"Info\",\"message\":\"{{{payload}}}\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1190,"y":160,"wires":[[]]},{"id":"96ec81ec.b8b198","type":"api-current-state","z":"bbf25964.5edb38","name":"Espresso machine already on?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"switch.espresso_kitchen","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":610,"y":280,"wires":[["6cb3a102.ddf1"],[]]},{"id":"2d4463ba.d359dc","type":"function","z":"bbf25964.5edb38","name":"Espresso ready at...","func":"var newMsg = {};\nnewMsg.payload = \"Espresso ready at \"+flow.get('espresso_warm');\n\nreturn newMsg;","outputs":1,"noerr":0,"x":1180,"y":80,"wires":[["81386d51.ea72e8"]]},{"id":"d8decadb.021668","type":"api-current-state","z":"75c53969.aa5438","name":"Do Wake Up?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekday_wakeup","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":500,"y":300,"wires":[["ef8a3c3f.d62bc8"],[]]},{"id":"ef8a3c3f.d62bc8","type":"api-current-state","z":"75c53969.aa5438","name":"Heat up espresso machine?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekday_wakeup_coffee","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":740,"y":300,"wires":[["9a69ecfb.d23d78"],["9a69ecfb.d23d78"]]},{"id":"9a69ecfb.d23d78","type":"function","z":"75c53969.aa5438","name":"Wake up notification","func":"var espressoMsg = '.';\n\nif (msg.payload == 'on') { \n espressoMsg = ' and warm up espresso machine.'\n}\n\nvar newMsg = {};\nnewMsg.payload = \n \"Weekday wake up at \"+\n flow.get('wakeup_time').substr(0,5)+\n espressoMsg\n ;\n\nreturn newMsg;","outputs":1,"noerr":0,"x":1020,"y":300,"wires":[["2cc3b77b.1bea68"]]},{"id":"2cc3b77b.1bea68","type":"api-call-service","z":"75c53969.aa5438","name":"Notify via HA","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"notify","service":"gotify_ha","entityId":"","data":"{\"title\":\"Info\",\"message\":\"{{{payload}}}\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1250,"y":300,"wires":[[]]},{"id":"4dc6da74.8356dc","type":"schedex","z":"a16cab55.1c2da8","name":"Wake up timer","passthroughunhandled":false,"suspended":false,"lat":"","lon":"","ontime":"","ontopic":"","onpayload":"","onoffset":0,"onrandomoffset":0,"offtime":"","offtopic":"","offpayload":"","offoffset":0,"offrandomoffset":0,"mon":false,"tue":false,"wed":false,"thu":false,"fri":false,"sat":true,"sun":true,"x":740,"y":400,"wires":[["85381275.49e7d"]]},{"id":"fc43b82c.213cb8","type":"server-state-changed","z":"a16cab55.1c2da8","name":"Weekend wake up time","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_datetime.weekend_wakeup_time","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":180,"y":100,"wires":[["e04f26ff.cae3f8"]]},{"id":"76b3e57e.0f74f4","type":"server-state-changed","z":"a16cab55.1c2da8","name":"Weekend fade in","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_number.weekend_fade_duration","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"x":160,"y":180,"wires":[["e04f26ff.cae3f8"]]},{"id":"85381275.49e7d","type":"api-current-state","z":"a16cab55.1c2da8","name":"Do Wake Up?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekend_wakeup","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":940,"y":400,"wires":[["9d13f9f6.43bf48"],[]]},{"id":"4dddf54a.ae2404","type":"api-current-state","z":"a16cab55.1c2da8","name":"Get weekend wake up time","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_datetime.weekend_wakeup_time","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":200,"y":560,"wires":[["10ec127f.448cbe"]]},{"id":"8ce67518.da9078","type":"api-current-state","z":"a16cab55.1c2da8","name":"Get weekend fade in","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_number.weekend_fade_duration","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":200,"y":360,"wires":[["12733a41.25d2a6"]]},{"id":"e04f26ff.cae3f8","type":"switch","z":"a16cab55.1c2da8","name":"","property":"topic","propertyType":"msg","rules":[{"t":"eq","v":"input_datetime.weekend_wakeup_time","vt":"str"},{"t":"eq","v":"input_number.weekend_fade_duration","vt":"str"}],"checkall":"true","repair":false,"outputs":2,"x":450,"y":140,"wires":[["c521c0a0.379578"],["683d8f2e.895c48"]]},{"id":"c521c0a0.379578","type":"change","z":"a16cab55.1c2da8","name":"","rules":[{"t":"set","p":"wakeup_time","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":300,"wires":[["8ce67518.da9078","258551dc.78ecd6"]]},{"id":"683d8f2e.895c48","type":"change","z":"a16cab55.1c2da8","name":"","rules":[{"t":"set","p":"wakeup_fade","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":500,"wires":[["4dddf54a.ae2404"]]},{"id":"12733a41.25d2a6","type":"change","z":"a16cab55.1c2da8","name":"","rules":[{"t":"set","p":"wakeup_fade","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":420,"wires":[["df53b1da.f9fb38","f0aedf49.47b5c"]]},{"id":"10ec127f.448cbe","type":"change","z":"a16cab55.1c2da8","name":"","rules":[{"t":"set","p":"wakeup_time","pt":"flow","to":"payload","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":200,"y":620,"wires":[["df53b1da.f9fb38","f0aedf49.47b5c"]]},{"id":"df53b1da.f9fb38","type":"function","z":"a16cab55.1c2da8","name":"actual start time","func":"wakeUpTime = flow.get('wakeup_time').substr(0,5);\nwakeUpFade = parseInt(flow.get('wakeup_fade'));\n\nvar newMsg = {};\nnewMsg.payload = {}\nnewMsg.payload.ontime = wakeUpTime;\nnewMsg.payload.onoffset = (wakeUpFade == 0) ? 0 : -Math.abs(wakeUpFade); \n\nreturn newMsg;","outputs":1,"noerr":0,"x":480,"y":400,"wires":[["4dc6da74.8356dc"]]},{"id":"d415030.858b68","type":"api-call-service","z":"a16cab55.1c2da8","name":"Wake up lights","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.livingroom","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":true,"x":1220,"y":400,"wires":[[]]},{"id":"9d13f9f6.43bf48","type":"function","z":"a16cab55.1c2da8","name":"Prepare transition body","func":"tmpPayload = {};\ntmpPayload.brightness = 255;\ntmpPayload.transition = parseInt(flow.get('wakeup_fade'))*60;\ntmpPayload.rgb_color = [255, 207, 120];\n\nnewMsg = {};\nnewMsg.payload = {};\nnewMsg.payload.data = tmpPayload;\n\nreturn newMsg;","outputs":1,"noerr":0,"x":970,"y":460,"wires":[["d415030.858b68"]]},{"id":"7722c177.c69d58","type":"api-call-service","z":"a16cab55.1c2da8","name":"Turn on espresso","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.espresso_kitchen","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1230,"y":520,"wires":[[]]},{"id":"f0aedf49.47b5c","type":"function","z":"a16cab55.1c2da8","name":"espresso start time","func":"wakeUpTime = flow.get('wakeup_time').substr(0,5);\nwakeUpFade = parseInt(flow.get('wakeup_fade'));\n\nvar newMsg = {};\nnewMsg.payload = {}\nnewMsg.payload.ontime = wakeUpTime;\nnewMsg.payload.onoffset = -25; \n\nreturn newMsg;","outputs":1,"noerr":0,"x":490,"y":520,"wires":[["e1e0b6cb.85b9b"]]},{"id":"e1e0b6cb.85b9b","type":"schedex","z":"a16cab55.1c2da8","name":"Espresso timer","passthroughunhandled":false,"suspended":false,"lat":"","lon":"","ontime":"","ontopic":"","onpayload":"","onoffset":0,"onrandomoffset":0,"offtime":"","offtopic":"","offpayload":"","offoffset":0,"offrandomoffset":0,"mon":false,"tue":false,"wed":false,"thu":false,"fri":false,"sat":true,"sun":true,"x":740,"y":520,"wires":[["8d66adb4.9f362"]]},{"id":"8d66adb4.9f362","type":"api-current-state","z":"a16cab55.1c2da8","name":"Heat up espresso machine?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekend_wakeup_coffee","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":980,"y":520,"wires":[["7722c177.c69d58"],[]]},{"id":"258551dc.78ecd6","type":"api-current-state","z":"a16cab55.1c2da8","name":"Do Wake Up?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekend_wakeup","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":500,"y":300,"wires":[["762c79e3.920548"],[]]},{"id":"762c79e3.920548","type":"api-current-state","z":"a16cab55.1c2da8","name":"Heat up espresso machine?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.weekend_wakeup_coffee","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":740,"y":300,"wires":[["81837c2f.7493"],["81837c2f.7493"]]},{"id":"81837c2f.7493","type":"function","z":"a16cab55.1c2da8","name":"Wake up notification","func":"var espressoMsg = '.';\n\nif (msg.payload == 'on') { \n espressoMsg = ' and warm up espresso machine.'\n}\n\nvar newMsg = {};\nnewMsg.payload = \n \"Weekend wake up at \"+\n flow.get('wakeup_time').substr(0,5)+\n espressoMsg\n ;\n\nreturn newMsg;","outputs":1,"noerr":0,"x":1020,"y":300,"wires":[["19f56085.336bff"]]},{"id":"19f56085.336bff","type":"api-call-service","z":"a16cab55.1c2da8","name":"Notify via HA","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"notify","service":"gotify_ha","entityId":"","data":"{\"title\":\"Info\",\"message\":\"{{{payload}}}\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1250,"y":300,"wires":[[]]},{"id":"a8e14f78.138b18","type":"api-current-state","z":"bbf25964.5edb38","name":"Warmup enabled?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"on","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_boolean.coffee_one_time_warmup","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":390,"y":120,"wires":[["b837b0d4.49bfe"],[]]},{"id":"b837b0d4.49bfe","type":"api-current-state","z":"bbf25964.5edb38","name":"Espresso machine already on?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"off","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"switch.espresso_kitchen","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":870,"y":120,"wires":[["2d4463ba.d359dc"],[]]},{"id":"9baaac50.5dc4d8","type":"server-state-changed","z":"bbf25964.5edb38","name":"Coffee switch is on","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.coffee_one_time_warmup","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":150,"y":40,"wires":[["cc2ab74b.72878"],[]]},{"id":"cc2ab74b.72878","type":"api-current-state","z":"bbf25964.5edb38","name":"Get warm up time","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_datetime.coffee_warmed_up","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":390,"y":40,"wires":[["4cf72b61.3d5e4c"]]},{"id":"4cf72b61.3d5e4c","type":"function","z":"bbf25964.5edb38","name":"actual start time","func":"var newMsg = {};\nnewMsg.payload = {}\nnewMsg.payload.ontime = msg.payload.substr(0,5);\nnewMsg.payload.onoffset = -25; \n\nflow.set('espresso_warm', newMsg.payload.ontime);\n\nreturn newMsg;","outputs":1,"noerr":0,"x":600,"y":40,"wires":[["b837b0d4.49bfe"]]},{"id":"c8d37a58.56051","type":"server-state-changed","z":"da896085.24c698","name":"Remote is on","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"remote.living_room","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":130,"y":80,"wires":[["73d6c796.13d8f8","275763d9.2d137c"],[]]},{"id":"275763d9.2d137c","type":"debug","z":"da896085.24c698","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":590,"y":260,"wires":[]},{"id":"73d6c796.13d8f8","type":"switch","z":"da896085.24c698","name":"","property":"data.new_state.attributes.current_activity","propertyType":"msg","rules":[{"t":"eq","v":"Smart TV","vt":"str"},{"t":"eq","v":"Playstation","vt":"str"},{"t":"eq","v":"TV non-intrusive","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":390,"y":80,"wires":[["275763d9.2d137c"],[],[]]},{"id":"f337ae51.b639e","type":"api-call-service","z":"da896085.24c698","name":"Switch to TV Scene","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"script","service":"scene_watch_tv","entityId":"","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":890,"y":60,"wires":[[]]},{"id":"cf2f8575.5d65c","type":"server-state-changed","z":"c19dee9f.e72838","name":"Light tunred On","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"light.bedroom","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":140,"y":120,"wires":[["8ca3afe0.6f7968"],["8ca3afe0.6f7968"]]},{"id":"f5e52755.03586","type":"api-current-state","z":"e52c44dc.71cb5","name":"Night Time","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_datetime.night_start","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":390,"y":100,"wires":[["54f30b54.31ba2c"]]},{"id":"18c604c4.8001bb","type":"api-call-service","z":"c19dee9f.e72838","name":"Livingroom turn off","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"light","service":"turn_off","entityId":"light.livingroom, light.kitchen","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1090,"y":140,"wires":[[]]},{"id":"bbab87de.c8a3b","type":"api-current-state","z":"e52c44dc.71cb5","name":"Morning Time","server":"657c7463.48e1e4","version":1,"outputs":1,"halt_if":"","halt_if_type":"str","halt_if_compare":"is","override_topic":false,"entity_id":"input_datetime.morning_start","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":400,"y":160,"wires":[["54f30b54.31ba2c"]]},{"id":"54f30b54.31ba2c","type":"join","z":"e52c44dc.71cb5","name":"Merge responses","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"data.entity_id","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"2","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"num","reduceFixup":"","x":690,"y":80,"wires":[["1d19f917.33334f"]]},{"id":"17e78656.293dfa","type":"inject","z":"c19dee9f.e72838","name":"","topic":"","payload":"on","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":40,"wires":[["8ca3afe0.6f7968"]]},{"id":"1d19f917.33334f","type":"function","z":"e52c44dc.71cb5","name":"Prepare times","func":"var nightTime = msg.payload[\"input_datetime.night_start\"].substr(0,5)\nvar morningTime = msg.payload[\"input_datetime.morning_start\"].substr(0,5);\n\nvar nowDate = new Date();\n\n\n\nvar nightDate = new Date();\nnightDate.setHours(nightTime.substr(0,2));\nnightDate.setMinutes(nightTime.substr(3,2));\n\nvar morningDate = new Date();\n// TODO fix this, days should work as well!\n// morningDate.setDate(morningDate);\nmorningDate.setHours(morningTime.substr(0,2))\nmorningDate.setMinutes(morningTime.substr(3,2));\n\nvar newMsg = {};\nnewMsg.payload = {};\nnewMsg.payload.nowDate = nowDate; \nnewMsg.payload.nightDate = nightDate;\nnewMsg.payload.morningDate = morningDate;\n\nreturn newMsg;","outputs":1,"noerr":0,"x":680,"y":160,"wires":[["620bf097.46981"]]},{"id":"620bf097.46981","type":"switch","z":"e52c44dc.71cb5","name":"Compare times","property":"payload.nowDate","propertyType":"msg","rules":[{"t":"gt","v":"payload.nightDate","vt":"msg"},{"t":"lt","v":"payload.morningDate","vt":"msg"},{"t":"else"}],"checkall":"true","repair":false,"outputs":3,"x":380,"y":260,"wires":[["1d7d27c0.d7fa6","bc639c96.3e4668"],["1d7d27c0.d7fa6","bc639c96.3e4668"],["b86fda61.53e558","bc639c96.3e4668"]]},{"id":"8ca3afe0.6f7968","type":"subflow:e52c44dc.71cb5","z":"c19dee9f.e72838","name":"","env":[],"x":700,"y":140,"wires":[["18c604c4.8001bb"],["18c604c4.8001bb"]]},{"id":"2a492dfb.c1d1aa","type":"subflow:e52c44dc.71cb5","z":"a9edb9da.ccb6d","name":"","env":[],"x":630,"y":160,"wires":[["2046a794.95dbf8"],["2046a794.95dbf8"]]},{"id":"251c7437.a18554","type":"change","z":"a9edb9da.ccb6d","name":"Day Mode","rules":[{"t":"set","p":"payload","pt":"msg","to":"lights_bathroom_default","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":870,"y":180,"wires":[["a4c3349e.8a322"]]},{"id":"2046a794.95dbf8","type":"change","z":"a9edb9da.ccb6d","name":"NIght Mode","rules":[{"t":"set","p":"payload","pt":"msg","to":"lights_bathroom_night","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":870,"y":140,"wires":[["a4c3349e.8a322"]]},{"id":"f75b8e7d.5a41","type":"api-call-service","z":"a9edb9da.ccb6d","name":"Turn on","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"script","service":"{{payload}}","entityId":"","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1160,"y":500,"wires":[[]]},{"id":"2ec0419c.2b47de","type":"subflow:e52c44dc.71cb5","z":"a9edb9da.ccb6d","name":"","env":[],"x":650,"y":500,"wires":[["75d95034.3eedb8"],["75d95034.3eedb8"]]},{"id":"74e4cae8.021cc4","type":"change","z":"a9edb9da.ccb6d","name":"Day Mode","rules":[{"t":"set","p":"payload","pt":"msg","to":"lights_hallway_default","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":890,"y":520,"wires":[["f75b8e7d.5a41"]]},{"id":"75d95034.3eedb8","type":"change","z":"a9edb9da.ccb6d","name":"NIght Mode","rules":[{"t":"set","p":"payload","pt":"msg","to":"lights_hallway_night","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":890,"y":480,"wires":[["f75b8e7d.5a41"]]},{"id":"d81ec1ce.a79708","type":"server-state-changed","z":"a9edb9da.ccb6d","name":"Bathroom Motion","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.bathroom_motion","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":180,"y":740,"wires":[["871cbf67.15da1"],[]]},{"id":"4f7b5988.be4f98","type":"server-state-changed","z":"a9edb9da.ccb6d","name":"Hallway Motion","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.hallway_motion","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":180,"y":800,"wires":[["968bedf.e30a31"],[]]},{"id":"b0a84917.d9a89","type":"server-state-changed","z":"a9edb9da.ccb6d","name":"Livingroom Motion","server":"657c7463.48e1e4","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"binary_sensor.livingroom_motion","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":190,"y":860,"wires":[["d614641a.552438"],[]]},{"id":"871cbf67.15da1","type":"change","z":"a9edb9da.ccb6d","name":"Set Bathroom","rules":[{"t":"set","p":"payload","pt":"msg","to":"Bathroom","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":740,"wires":[["7d3df8ac.4610c"]]},{"id":"968bedf.e30a31","type":"change","z":"a9edb9da.ccb6d","name":"Set Hallway","rules":[{"t":"set","p":"payload","pt":"msg","to":"Hallway","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":800,"wires":[["7d3df8ac.4610c"]]},{"id":"d614641a.552438","type":"change","z":"a9edb9da.ccb6d","name":"Set Livingroom","rules":[{"t":"set","p":"payload","pt":"msg","to":"Livingroom","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":860,"wires":[["7d3df8ac.4610c"]]},{"id":"7d3df8ac.4610c","type":"api-call-service","z":"a9edb9da.ccb6d","name":"Update last motion to value","server":"657c7463.48e1e4","version":1,"debugenabled":true,"service_domain":"input_select","service":"select_option","entityId":"input_select.last_motion","data":"{\"option\":\"{{payload}}\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":770,"y":820,"wires":[[]]},{"id":"c59f167c.f20e","type":"api-call-service","z":"a9edb9da.ccb6d","name":"Notify via HA","server":"657c7463.48e1e4","version":1,"debugenabled":false,"service_domain":"notify","service":"gotify_ha","entityId":"","data":"{\"title\":\"Info\",\"message\":\"{{{payload}}}\"}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":1010,"y":940,"wires":[[]]},{"id":"bce32dc1.85221","type":"template","z":"a9edb9da.ccb6d","name":"Motion detected in...","field":"payload","fieldType":"msg","format":"handlebars","syntax":"mustache","template":"Motion detected in {{payload}}.","output":"str","x":720,"y":940,"wires":[["c59f167c.f20e"]]},{"id":"7529dee.0a6322","type":"comment","z":"a9edb9da.ccb6d","name":"Enable notifications when we have out of home detection","info":"","x":830,"y":900,"wires":[]},{"id":"7b42fe61.f5b758","type":"comment","z":"a9edb9da.ccb6d","name":"Set last motion entity","info":"","x":190,"y":700,"wires":[]},{"id":"d550e021.fe23a","type":"api-current-state","z":"a9edb9da.ccb6d","name":"Not in bathroom anymore?","server":"657c7463.48e1e4","version":1,"outputs":2,"halt_if":"Bathroom","halt_if_type":"str","halt_if_compare":"is_not","override_topic":false,"entity_id":"input_select.last_motion","state_type":"str","state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","blockInputOverrides":false,"x":720,"y":300,"wires":[["53fec2fd.96730c"],["2a6b709d.d09008"]]},{"id":"3efd032.0055a7c","type":"subflow:e52c44dc.71cb5","z":"a9edb9da.ccb6d","name":"","env":[],"x":550,"y":1100,"wires":[["7c0d40bf.1ee4c"],["7c0d40bf.1ee4c"]]},{"id":"a3eba9b6.df5ca8","type":"inject","z":"a9edb9da.ccb6d","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":320,"y":1080,"wires":[["3efd032.0055a7c"]]},{"id":"7c0d40bf.1ee4c","type":"debug","z":"a9edb9da.ccb6d","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":860,"y":1100,"wires":[]},{"id":"1d7d27c0.d7fa6","type":"change","z":"e52c44dc.71cb5","name":"It is night","rules":[{"t":"set","p":"payload","pt":"msg","to":"true","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":720,"y":240,"wires":[[]]},{"id":"b86fda61.53e558","type":"change","z":"e52c44dc.71cb5","name":"It's not night","rules":[{"t":"set","p":"payload","pt":"msg","to":"false","tot":"bool"}],"action":"","property":"","from":"","to":"","reg":false,"x":730,"y":300,"wires":[[]]},{"id":"bc639c96.3e4668","type":"debug","z":"e52c44dc.71cb5","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":740,"y":420,"wires":[]}]