Do not run master bedroom wakeup briefing if anyone is still sleeping

This commit is contained in:
2025-03-09 14:12:35 -04:00
parent 1e6121f94d
commit 6e75127ca9

View File

@ -928,11 +928,12 @@
"88b10efda9e2c047",
"96cf0949902f8572",
"6bbf7df2c43c481e",
"02f922bba32e4c71"
"02f922bba32e4c71",
"ffa5d38853e1360a"
],
"x": 14,
"y": 11.5,
"w": 1252,
"w": 1312,
"h": 809.5
},
{
@ -7796,7 +7797,7 @@
"type": "function",
"z": "e44b1e7a8ef7ae1d",
"name": "Processing",
"func": "let tomorrow = msg.tomorrow\nlet today = msg.today\nlet number = {}\nlet work_tomorrow = {}\n\nif (tomorrow > 0) {\n work_tomorrow = \"true\"\n if (today == 0) {\n number = 0\n } else {\n number = 1\n }\n} else {\n work_tomorrow = \"false\"\n number = 0\n}\n\nmsg.work_tomorrow = work_tomorrow\n\nif (number == 0) {\n node.status({fill:\"green\",shape:\"dot\",text:\"Number 0\"})\n return[msg,null]\n} else {\n node.status({fill:\"green\",shape:\"dot\",text:\"Number 1\"})\n return[null,msg]\n}",
"func": "let tomorrow = msg.tomorrow\nlet today = msg.today\nlet number = {}\nlet work_tomorrow = {}\n\nif (tomorrow > 0) {\n work_tomorrow = \"true\"\n if (today == 0) {\n number = 0\n } else {\n number = 1\n }\n} else {\n work_tomorrow = \"false\"\n number = 0\n}\n\nmsg.work_tomorrow = work_tomorrow\n\nnode.status({fill:\"green\",shape:\"dot\",text:\"Number \" + number})\n\nif (number == 0) {\n node.send([msg,null])\n} else {\n node.send([null,msg])\n}",
"outputs": 2,
"timeout": "",
"noerr": 0,
@ -21788,7 +21789,7 @@
"blockInputOverrides": false,
"domain": "",
"service": "",
"x": 1020,
"x": 1220,
"y": 420,
"wires": [
[]
@ -21886,6 +21887,46 @@
"override_data": "msg",
"x": 820,
"y": 420,
"wires": [
[
"ffa5d38853e1360a"
],
[]
]
},
{
"id": "ffa5d38853e1360a",
"type": "api-current-state",
"z": "72f99805df043603",
"g": "e065b1ed4938b477",
"name": "People Sleeping",
"server": "9e87348d.9c1c48",
"version": 3,
"outputs": 2,
"halt_if": "off",
"halt_if_type": "str",
"halt_if_compare": "is",
"entity_id": "binary_sensor.people_sleeping",
"state_type": "str",
"blockInputOverrides": true,
"outputProperties": [
{
"property": "payload",
"propertyType": "msg",
"value": "",
"valueType": "entityState"
}
],
"for": "0",
"forType": "num",
"forUnits": "minutes",
"override_topic": false,
"state_location": "payload",
"override_payload": "msg",
"entity_location": "data",
"override_data": "msg",
"x": 1020,
"y": 420,
"wires": [
[
"96cf0949902f8572"