Add logging for upstairs bathroom motion flow

This commit is contained in:
2023-12-04 19:31:40 -05:00
parent e630fd6051
commit 5cffd289ad

View File

@ -834,7 +834,9 @@
"d0cbe3d9ed984771" "d0cbe3d9ed984771"
], ],
"x": 74, "x": 74,
"y": 339 "y": 339,
"w": 1852,
"h": 522
}, },
{ {
"id": "39a7ac02f2727f1d", "id": "39a7ac02f2727f1d",
@ -870,7 +872,9 @@
"ec4682a111a48b70" "ec4682a111a48b70"
], ],
"x": 14, "x": 14,
"y": 839 "y": 839,
"w": 1552,
"h": 402
}, },
{ {
"id": "e065b1ed4938b477", "id": "e065b1ed4938b477",
@ -929,7 +933,9 @@
"6bbf7df2c43c481e" "6bbf7df2c43c481e"
], ],
"x": 14, "x": 14,
"y": 11.5 "y": 11.5,
"w": 1252,
"h": 809.5
}, },
{ {
"id": "5c50443a84910fb7", "id": "5c50443a84910fb7",
@ -11598,7 +11604,7 @@
"y": 560, "y": 560,
"wires": [ "wires": [
[ [
"1d03ecbe4448d224" "da70285e80c3f195"
] ]
] ]
}, },
@ -11638,17 +11644,18 @@
"z": "5e238cbbe6d612c9", "z": "5e238cbbe6d612c9",
"g": "eccca853a916b662", "g": "eccca853a916b662",
"name": "Math", "name": "Math",
"func": "msg.duration = msg.duration * 60\n\nnode.status({fill:\"green\",shape:\"dot\",text:msg.duration + \"s\"});\n\nreturn msg;", "func": "msg.duration = msg.duration * 60\n\nnode.status({fill:\"green\",shape:\"dot\",text:msg.duration + \"s\"})\nnode.log(\"Upstairs Bathroom Timer started\")\n\nreturn msg",
"outputs": 1, "outputs": 1,
"timeout": "",
"noerr": 0, "noerr": 0,
"initialize": "", "initialize": "",
"finalize": "", "finalize": "",
"libs": [], "libs": [],
"x": 595, "x": 835,
"y": 560, "y": 560,
"wires": [ "wires": [
[ [
"da70285e80c3f195" "463689442b9d2046"
] ]
], ],
"l": false "l": false
@ -11740,11 +11747,11 @@
"override_payload": "msg", "override_payload": "msg",
"entity_location": "data", "entity_location": "data",
"override_data": "msg", "override_data": "msg",
"x": 740, "x": 680,
"y": 560, "y": 560,
"wires": [ "wires": [
[ [
"463689442b9d2046" "1d03ecbe4448d224"
], ],
[] []
], ],
@ -11839,7 +11846,7 @@
"z": "5e238cbbe6d612c9", "z": "5e238cbbe6d612c9",
"g": "eccca853a916b662", "g": "eccca853a916b662",
"name": "Timer Finished", "name": "Timer Finished",
"func": "const states = global.get('homeassistant.homeAssistant.states')\nconst showerMode = states['input_boolean.shower_mode'].state\nconst earlyNightMode = states['binary_sensor.early_night_mode'].state\nconst kallenOvernight = states['input_boolean.kallen_overnight'].state\nconst nightMode = states['input_boolean.night_mode'].state\nconst masterBedroomSleep = states['input_boolean.master_bedroom_sleeping'].state\n\nlet scene = {}\nlet late = {}\n\nif (nightMode === 'on' || (earlyNightMode === 'on' && masterBedroomSleep === 'on')) {\n late = true\n scene = 'Single Nightlight'\n} else {\n late = false\n scene = 'Nightlight'\n}\n\nif (showerMode === 'off') {\n if (earlyNightMode === 'off') {\n node.send([null,null,msg])\n node.status({fill:'green',shape:'dot',text:'Lights Off'})\n } else {\n msg.option = scene\n node.send([null,msg,null])\n if (late === true && kallenOvernight === 'on') {\n node.send([msg,null,null])\n }\n node.status({fill:'green',shape:'dot',text:'Scene set to ' + scene})\n }\n} else {\n node.status({fill:'red',shape:'ring',text:'Blocked'})\n}", "func": "const states = global.get('homeassistant.homeAssistant.states')\nconst showerMode = states['input_boolean.shower_mode'].state\nconst earlyNightMode = states['binary_sensor.early_night_mode'].state\nconst kallenOvernight = states['input_boolean.kallen_overnight'].state\nconst nightMode = states['input_boolean.night_mode'].state\nconst masterBedroomSleep = states['input_boolean.master_bedroom_sleeping'].state\n\nlet scene = {}\nlet late = {}\n\nif (nightMode === 'on' || (earlyNightMode === 'on' && masterBedroomSleep === 'on')) {\n late = true\n scene = 'Single Nightlight'\n} else {\n late = false\n scene = 'Nightlight'\n}\n\nif (showerMode === 'off') {\n if (earlyNightMode === 'off') {\n node.send([null,null,msg])\n node.status({fill:'green',shape:'dot',text:'Lights Off'})\n } else {\n msg.option = scene\n node.send([null,msg,null])\n if (late === true && kallenOvernight === 'on') {\n node.send([msg,null,null])\n }\n node.status({fill:'green',shape:'dot',text:'Scene set to ' + scene})\n }\n} else {\n node.status({fill:'red',shape:'ring',text:'Blocked'})\n}\n\nnode.log(\"----- Upstairs Bathroom Timer Parameters Start -----\")\nnode.log(\"Upstairs Bathroom showerMode: \" + showerMode)\nnode.log(\"Upstairs Bathroom earlyNightMode: \" + showerMode)\nnode.log(\"Upstairs Bathroom kallenOvernight: \" + kallenOvernight)\nnode.log(\"Upstairs Bathroom nightMode: \" + nightMode)\nnode.log(\"Upstairs Bathroom masterBedroomSleep: \" + masterBedroomSleep)\nnode.log(\"Upstairs Bathroom scene: \" + scene)\nnode.log(\"Upstairs Bathroom late: \" + late)\nnode.log(\"----- Upstairs Bathroom Timer Parameters End -----\")",
"outputs": 3, "outputs": 3,
"timeout": 0, "timeout": 0,
"noerr": 0, "noerr": 0,