Use HA timers for motion lights timing
This commit is contained in:
499
flows.json
499
flows.json
@@ -621,13 +621,18 @@
|
|||||||
"2dc5f9d3e00f4ddc",
|
"2dc5f9d3e00f4ddc",
|
||||||
"86922621398f4b79",
|
"86922621398f4b79",
|
||||||
"4888e5649042a6d1",
|
"4888e5649042a6d1",
|
||||||
"9fa0fef0f57d5968",
|
|
||||||
"73bf42069fe27d3a",
|
"73bf42069fe27d3a",
|
||||||
"32559cd9120b4916",
|
"32559cd9120b4916",
|
||||||
"909d1a99a02620dd"
|
"a1fa2d2d1f55af4b",
|
||||||
|
"463689442b9d2046",
|
||||||
|
"5350d2264880d0ad",
|
||||||
|
"0852e64607df9f3a",
|
||||||
|
"1d03ecbe4448d224"
|
||||||
],
|
],
|
||||||
"x": 94,
|
"x": 94,
|
||||||
"y": 339
|
"y": 339,
|
||||||
|
"w": 1932,
|
||||||
|
"h": 582
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "39a7ac02f2727f1d",
|
"id": "39a7ac02f2727f1d",
|
||||||
@@ -667,9 +672,7 @@
|
|||||||
"e0751f3bf2a2e610"
|
"e0751f3bf2a2e610"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 759,
|
"y": 759
|
||||||
"w": 1312,
|
|
||||||
"h": 482
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "e065b1ed4938b477",
|
"id": "e065b1ed4938b477",
|
||||||
@@ -761,9 +764,7 @@
|
|||||||
"67509a5554fc091f"
|
"67509a5554fc091f"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 59,
|
"y": 59
|
||||||
"w": 3012,
|
|
||||||
"h": 682
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "5c50443a84910fb7",
|
"id": "5c50443a84910fb7",
|
||||||
@@ -1020,7 +1021,9 @@
|
|||||||
"1e1891c23a6e7e64"
|
"1e1891c23a6e7e64"
|
||||||
],
|
],
|
||||||
"x": 34,
|
"x": 34,
|
||||||
"y": 239
|
"y": 239,
|
||||||
|
"w": 1212,
|
||||||
|
"h": 382
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "eeafd13be593ae69",
|
"id": "eeafd13be593ae69",
|
||||||
@@ -1043,10 +1046,7 @@
|
|||||||
"dda150ba32752234",
|
"dda150ba32752234",
|
||||||
"b69eeb738bbd4bdb",
|
"b69eeb738bbd4bdb",
|
||||||
"cfdcc7c9c168dc17",
|
"cfdcc7c9c168dc17",
|
||||||
"f56b84619fd19f18",
|
|
||||||
"8f3c66f06ed3f7b2",
|
"8f3c66f06ed3f7b2",
|
||||||
"d8a2fa45040cce43",
|
|
||||||
"aeae503fd214ff93",
|
|
||||||
"16029ccf061bdd10",
|
"16029ccf061bdd10",
|
||||||
"d2751bc2cfc5af8f",
|
"d2751bc2cfc5af8f",
|
||||||
"435280acadb9f364",
|
"435280acadb9f364",
|
||||||
@@ -1054,10 +1054,17 @@
|
|||||||
"defcae57f9916394",
|
"defcae57f9916394",
|
||||||
"dfa6bff034d7d522",
|
"dfa6bff034d7d522",
|
||||||
"94faa23771cc9cd6",
|
"94faa23771cc9cd6",
|
||||||
"4f330c52abf707de"
|
"4f330c52abf707de",
|
||||||
|
"459433738b64d14d",
|
||||||
|
"cfd6c59d35ffa1dc",
|
||||||
|
"a2ec35a79d79bf2f",
|
||||||
|
"9a8c39dc1a0c20e6",
|
||||||
|
"528d5448879fd3db"
|
||||||
],
|
],
|
||||||
"x": 14,
|
"x": 54,
|
||||||
"y": 599
|
"y": 599,
|
||||||
|
"w": 2132,
|
||||||
|
"h": 282
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "753e14252442d87d",
|
"id": "753e14252442d87d",
|
||||||
@@ -1217,20 +1224,6 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "e90e0b2a6d30d855",
|
|
||||||
"type": "junction",
|
|
||||||
"z": "5e238cbbe6d612c9",
|
|
||||||
"g": "eccca853a916b662",
|
|
||||||
"x": 380,
|
|
||||||
"y": 480,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"34e2055344eea8fe",
|
|
||||||
"9fa0fef0f57d5968"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "34e2055344eea8fe",
|
"id": "34e2055344eea8fe",
|
||||||
"type": "junction",
|
"type": "junction",
|
||||||
@@ -10160,7 +10153,7 @@
|
|||||||
"queue": "none",
|
"queue": "none",
|
||||||
"output_location": "",
|
"output_location": "",
|
||||||
"output_location_type": "none",
|
"output_location_type": "none",
|
||||||
"x": 1350,
|
"x": 1270,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10192,7 +10185,7 @@
|
|||||||
"queue": "none",
|
"queue": "none",
|
||||||
"output_location": "",
|
"output_location": "",
|
||||||
"output_location_type": "none",
|
"output_location_type": "none",
|
||||||
"x": 1530,
|
"x": 1890,
|
||||||
"y": 840,
|
"y": 840,
|
||||||
"wires": [
|
"wires": [
|
||||||
[]
|
[]
|
||||||
@@ -10229,7 +10222,7 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 730,
|
"x": 650,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10269,7 +10262,7 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 950,
|
"x": 870,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10309,7 +10302,7 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 890,
|
"x": 1250,
|
||||||
"y": 840,
|
"y": 840,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10327,7 +10320,7 @@
|
|||||||
"links": [
|
"links": [
|
||||||
"26f15fc8d75a4020"
|
"26f15fc8d75a4020"
|
||||||
],
|
],
|
||||||
"x": 185,
|
"x": 105,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10372,7 +10365,7 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 1700,
|
"x": 1620,
|
||||||
"y": 640,
|
"y": 640,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10403,7 +10396,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 1890,
|
"x": 1810,
|
||||||
"y": 640,
|
"y": 640,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10433,7 +10426,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 2100,
|
"x": 2020,
|
||||||
"y": 640,
|
"y": 640,
|
||||||
"wires": [
|
"wires": [
|
||||||
[]
|
[]
|
||||||
@@ -10460,7 +10453,7 @@
|
|||||||
"checkall": "true",
|
"checkall": "true",
|
||||||
"repair": false,
|
"repair": false,
|
||||||
"outputs": 2,
|
"outputs": 2,
|
||||||
"x": 1520,
|
"x": 1440,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10515,11 +10508,11 @@
|
|||||||
"valueType": "date"
|
"valueType": "date"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"x": 140,
|
"x": 180,
|
||||||
"y": 840,
|
"y": 640,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"d8a2fa45040cce43"
|
"459433738b64d14d"
|
||||||
],
|
],
|
||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
@@ -10547,44 +10540,18 @@
|
|||||||
"checkall": "true",
|
"checkall": "true",
|
||||||
"repair": false,
|
"repair": false,
|
||||||
"outputs": 2,
|
"outputs": 2,
|
||||||
"x": 310,
|
"x": 230,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"d8a2fa45040cce43",
|
"16029ccf061bdd10",
|
||||||
"16029ccf061bdd10"
|
"459433738b64d14d"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"8f3c66f06ed3f7b2"
|
"8f3c66f06ed3f7b2"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "f56b84619fd19f18",
|
|
||||||
"type": "trigger",
|
|
||||||
"z": "eff21041cc941fef",
|
|
||||||
"g": "eeafd13be593ae69",
|
|
||||||
"name": "trigger",
|
|
||||||
"op1": "",
|
|
||||||
"op2": "",
|
|
||||||
"op1type": "nul",
|
|
||||||
"op2type": "payl",
|
|
||||||
"duration": "10",
|
|
||||||
"extend": true,
|
|
||||||
"overrideDelay": true,
|
|
||||||
"units": "min",
|
|
||||||
"reset": "stop",
|
|
||||||
"bytopic": "all",
|
|
||||||
"topic": "topic",
|
|
||||||
"outputs": 1,
|
|
||||||
"x": 710,
|
|
||||||
"y": 840,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"51237623ed73ba98"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "8f3c66f06ed3f7b2",
|
"id": "8f3c66f06ed3f7b2",
|
||||||
"type": "api-current-state",
|
"type": "api-current-state",
|
||||||
@@ -10602,7 +10569,7 @@
|
|||||||
"blockInputOverrides": false,
|
"blockInputOverrides": false,
|
||||||
"outputProperties": [
|
"outputProperties": [
|
||||||
{
|
{
|
||||||
"property": "delay",
|
"property": "duration",
|
||||||
"propertyType": "msg",
|
"propertyType": "msg",
|
||||||
"value": "",
|
"value": "",
|
||||||
"valueType": "entityState"
|
"valueType": "entityState"
|
||||||
@@ -10616,59 +10583,11 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 430,
|
"x": 350,
|
||||||
"y": 840,
|
"y": 840,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"aeae503fd214ff93"
|
"cfd6c59d35ffa1dc"
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "d8a2fa45040cce43",
|
|
||||||
"type": "change",
|
|
||||||
"z": "eff21041cc941fef",
|
|
||||||
"g": "eeafd13be593ae69",
|
|
||||||
"name": "Stop",
|
|
||||||
"rules": [
|
|
||||||
{
|
|
||||||
"t": "set",
|
|
||||||
"p": "payload",
|
|
||||||
"pt": "msg",
|
|
||||||
"to": "stop",
|
|
||||||
"tot": "str"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"action": "",
|
|
||||||
"property": "",
|
|
||||||
"from": "",
|
|
||||||
"to": "",
|
|
||||||
"reg": false,
|
|
||||||
"x": 570,
|
|
||||||
"y": 780,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"f56b84619fd19f18"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "aeae503fd214ff93",
|
|
||||||
"type": "function",
|
|
||||||
"z": "eff21041cc941fef",
|
|
||||||
"g": "eeafd13be593ae69",
|
|
||||||
"name": "math",
|
|
||||||
"func": "const delay = msg.delay\nconst multiplier = 60000\n\nmsg.delay = (delay * multiplier)\n\nreturn msg;",
|
|
||||||
"outputs": 1,
|
|
||||||
"noerr": 0,
|
|
||||||
"initialize": "",
|
|
||||||
"finalize": "",
|
|
||||||
"libs": [],
|
|
||||||
"x": 570,
|
|
||||||
"y": 840,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"f56b84619fd19f18"
|
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -10693,7 +10612,7 @@
|
|||||||
"checkall": "true",
|
"checkall": "true",
|
||||||
"repair": false,
|
"repair": false,
|
||||||
"outputs": 2,
|
"outputs": 2,
|
||||||
"x": 460,
|
"x": 380,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10727,7 +10646,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 1690,
|
"x": 1610,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[]
|
[]
|
||||||
@@ -10755,7 +10674,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 1720,
|
"x": 2080,
|
||||||
"y": 780,
|
"y": 780,
|
||||||
"wires": [
|
"wires": [
|
||||||
[]
|
[]
|
||||||
@@ -10783,7 +10702,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 1360,
|
"x": 1280,
|
||||||
"y": 640,
|
"y": 640,
|
||||||
"wires": [
|
"wires": [
|
||||||
[]
|
[]
|
||||||
@@ -10811,7 +10730,7 @@
|
|||||||
"mustacheAltTags": false,
|
"mustacheAltTags": false,
|
||||||
"outputProperties": [],
|
"outputProperties": [],
|
||||||
"queue": "none",
|
"queue": "none",
|
||||||
"x": 1530,
|
"x": 1890,
|
||||||
"y": 780,
|
"y": 780,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10831,7 +10750,7 @@
|
|||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 1320,
|
"x": 1680,
|
||||||
"y": 840,
|
"y": 840,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10858,7 +10777,7 @@
|
|||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 1160,
|
"x": 1080,
|
||||||
"y": 700,
|
"y": 700,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -10905,7 +10824,7 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 1110,
|
"x": 1470,
|
||||||
"y": 840,
|
"y": 840,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
@@ -11038,6 +10957,145 @@
|
|||||||
[]
|
[]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "459433738b64d14d",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "eff21041cc941fef",
|
||||||
|
"g": "eeafd13be593ae69",
|
||||||
|
"name": "Cancel Timer",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "timer",
|
||||||
|
"service": "cancel",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [
|
||||||
|
"timer.front_porch_motion_timer"
|
||||||
|
],
|
||||||
|
"data": "",
|
||||||
|
"dataType": "jsonata",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 390,
|
||||||
|
"y": 640,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "cfd6c59d35ffa1dc",
|
||||||
|
"type": "function",
|
||||||
|
"z": "eff21041cc941fef",
|
||||||
|
"g": "eeafd13be593ae69",
|
||||||
|
"name": "Convert to seconds",
|
||||||
|
"func": "msg.duration = msg.duration * 60\nreturn msg;",
|
||||||
|
"outputs": 1,
|
||||||
|
"noerr": 0,
|
||||||
|
"initialize": "",
|
||||||
|
"finalize": "",
|
||||||
|
"libs": [],
|
||||||
|
"x": 530,
|
||||||
|
"y": 840,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"a2ec35a79d79bf2f"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "a2ec35a79d79bf2f",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "eff21041cc941fef",
|
||||||
|
"g": "eeafd13be593ae69",
|
||||||
|
"name": "Start Timer",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "timer",
|
||||||
|
"service": "start",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [
|
||||||
|
"timer.front_porch_motion_timer"
|
||||||
|
],
|
||||||
|
"data": "{\t \"duration\":{{duration}}\t}",
|
||||||
|
"dataType": "jsonata",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 730,
|
||||||
|
"y": 840,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "9a8c39dc1a0c20e6",
|
||||||
|
"type": "server-events",
|
||||||
|
"z": "eff21041cc941fef",
|
||||||
|
"g": "eeafd13be593ae69",
|
||||||
|
"name": "Timer Finished",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 2,
|
||||||
|
"eventType": "timer.finished",
|
||||||
|
"exposeToHomeAssistant": false,
|
||||||
|
"haConfig": [
|
||||||
|
{
|
||||||
|
"property": "name",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "icon",
|
||||||
|
"value": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"waitForRunning": true,
|
||||||
|
"outputProperties": [
|
||||||
|
{
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"value": "$outputData(\"eventData\").entity_id",
|
||||||
|
"valueType": "jsonata"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"x": 900,
|
||||||
|
"y": 840,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"528d5448879fd3db"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "528d5448879fd3db",
|
||||||
|
"type": "switch",
|
||||||
|
"z": "eff21041cc941fef",
|
||||||
|
"g": "eeafd13be593ae69",
|
||||||
|
"name": "",
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "cont",
|
||||||
|
"v": "timer.front_porch_motion_timer",
|
||||||
|
"vt": "str"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"checkall": "true",
|
||||||
|
"repair": false,
|
||||||
|
"outputs": 1,
|
||||||
|
"x": 1070,
|
||||||
|
"y": 840,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"51237623ed73ba98"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "879ee8903841b8f0",
|
"id": "879ee8903841b8f0",
|
||||||
"type": "server-state-changed",
|
"type": "server-state-changed",
|
||||||
@@ -11698,14 +11756,14 @@
|
|||||||
"y": 820,
|
"y": 820,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"bfcb013bbf11611c",
|
|
||||||
"2ad7be43ccdbdeaf",
|
"2ad7be43ccdbdeaf",
|
||||||
"31b8c8291d19ffc6"
|
"31b8c8291d19ffc6",
|
||||||
|
"a1fa2d2d1f55af4b"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"2e299ac73c696afc",
|
"2e299ac73c696afc",
|
||||||
"31b8c8291d19ffc6",
|
"31b8c8291d19ffc6",
|
||||||
"bfcb013bbf11611c"
|
"a1fa2d2d1f55af4b"
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"outputLabels": [
|
"outputLabels": [
|
||||||
@@ -11733,11 +11791,11 @@
|
|||||||
"from": "",
|
"from": "",
|
||||||
"to": "",
|
"to": "",
|
||||||
"reg": false,
|
"reg": false,
|
||||||
"x": 260,
|
"x": 460,
|
||||||
"y": 480,
|
"y": 480,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"e90e0b2a6d30d855"
|
"34e2055344eea8fe"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -11773,7 +11831,7 @@
|
|||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 660,
|
"x": 660,
|
||||||
"y": 620,
|
"y": 560,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"e19f97e448023ade"
|
"e19f97e448023ade"
|
||||||
@@ -12108,7 +12166,7 @@
|
|||||||
"y": 440,
|
"y": 440,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"bfcb013bbf11611c"
|
"a1fa2d2d1f55af4b"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@@ -12373,32 +12431,6 @@
|
|||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"id": "9fa0fef0f57d5968",
|
|
||||||
"type": "trigger",
|
|
||||||
"z": "5e238cbbe6d612c9",
|
|
||||||
"g": "eccca853a916b662",
|
|
||||||
"name": "trigger",
|
|
||||||
"op1": "",
|
|
||||||
"op2": "",
|
|
||||||
"op1type": "nul",
|
|
||||||
"op2type": "payl",
|
|
||||||
"duration": "4",
|
|
||||||
"extend": true,
|
|
||||||
"overrideDelay": true,
|
|
||||||
"units": "min",
|
|
||||||
"reset": "stop",
|
|
||||||
"bytopic": "all",
|
|
||||||
"topic": "topic",
|
|
||||||
"outputs": 1,
|
|
||||||
"x": 470,
|
|
||||||
"y": 620,
|
|
||||||
"wires": [
|
|
||||||
[
|
|
||||||
"785049971f40b7b2"
|
|
||||||
]
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"id": "73bf42069fe27d3a",
|
"id": "73bf42069fe27d3a",
|
||||||
"type": "switch",
|
"type": "switch",
|
||||||
@@ -12427,7 +12459,7 @@
|
|||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"ea8536fc853a8af4",
|
"ea8536fc853a8af4",
|
||||||
"bfcb013bbf11611c"
|
"a1fa2d2d1f55af4b"
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"32559cd9120b4916"
|
"32559cd9120b4916"
|
||||||
@@ -12451,7 +12483,7 @@
|
|||||||
"blockInputOverrides": false,
|
"blockInputOverrides": false,
|
||||||
"outputProperties": [
|
"outputProperties": [
|
||||||
{
|
{
|
||||||
"property": "delay",
|
"property": "duration",
|
||||||
"propertyType": "msg",
|
"propertyType": "msg",
|
||||||
"value": "",
|
"value": "",
|
||||||
"valueType": "entityState"
|
"valueType": "entityState"
|
||||||
@@ -12465,31 +12497,152 @@
|
|||||||
"override_payload": "msg",
|
"override_payload": "msg",
|
||||||
"entity_location": "data",
|
"entity_location": "data",
|
||||||
"override_data": "msg",
|
"override_data": "msg",
|
||||||
"x": 190,
|
"x": 270,
|
||||||
"y": 620,
|
"y": 620,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"909d1a99a02620dd"
|
"1d03ecbe4448d224"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "909d1a99a02620dd",
|
"id": "a1fa2d2d1f55af4b",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "5e238cbbe6d612c9",
|
||||||
|
"g": "eccca853a916b662",
|
||||||
|
"name": "Cancel Timer",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "timer",
|
||||||
|
"service": "cancel",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [
|
||||||
|
"timer.upstairs_bathroom_motion_timer"
|
||||||
|
],
|
||||||
|
"data": "",
|
||||||
|
"dataType": "jsonata",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 270,
|
||||||
|
"y": 480,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"bfcb013bbf11611c"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1d03ecbe4448d224",
|
||||||
"type": "function",
|
"type": "function",
|
||||||
"z": "5e238cbbe6d612c9",
|
"z": "5e238cbbe6d612c9",
|
||||||
"g": "eccca853a916b662",
|
"g": "eccca853a916b662",
|
||||||
"name": "math",
|
"name": "Math",
|
||||||
"func": "const delay = msg.delay\nconst multiplier = 60000\n\nmsg.delay = (delay * multiplier)\n\nreturn msg;",
|
"func": "msg.duration = msg.duration * 60\nreturn msg;",
|
||||||
"outputs": 1,
|
"outputs": 1,
|
||||||
"noerr": 0,
|
"noerr": 0,
|
||||||
"initialize": "",
|
"initialize": "",
|
||||||
"finalize": "",
|
"finalize": "",
|
||||||
"libs": [],
|
"libs": [],
|
||||||
"x": 330,
|
"x": 410,
|
||||||
"y": 620,
|
"y": 620,
|
||||||
"wires": [
|
"wires": [
|
||||||
[
|
[
|
||||||
"9fa0fef0f57d5968"
|
"463689442b9d2046"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "463689442b9d2046",
|
||||||
|
"type": "api-call-service",
|
||||||
|
"z": "5e238cbbe6d612c9",
|
||||||
|
"g": "eccca853a916b662",
|
||||||
|
"name": "Start Timer",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 5,
|
||||||
|
"debugenabled": false,
|
||||||
|
"domain": "timer",
|
||||||
|
"service": "start",
|
||||||
|
"areaId": [],
|
||||||
|
"deviceId": [],
|
||||||
|
"entityId": [
|
||||||
|
"timer.upstairs_bathroom_motion_timer"
|
||||||
|
],
|
||||||
|
"data": "{\t \"duration\":{{duration}}\t}",
|
||||||
|
"dataType": "jsonata",
|
||||||
|
"mergeContext": "",
|
||||||
|
"mustacheAltTags": false,
|
||||||
|
"outputProperties": [],
|
||||||
|
"queue": "none",
|
||||||
|
"x": 570,
|
||||||
|
"y": 620,
|
||||||
|
"wires": [
|
||||||
|
[]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "5350d2264880d0ad",
|
||||||
|
"type": "server-events",
|
||||||
|
"z": "5e238cbbe6d612c9",
|
||||||
|
"g": "eccca853a916b662",
|
||||||
|
"name": "Timer Finished",
|
||||||
|
"server": "9e87348d.9c1c48",
|
||||||
|
"version": 2,
|
||||||
|
"eventType": "timer.finished",
|
||||||
|
"exposeToHomeAssistant": false,
|
||||||
|
"haConfig": [
|
||||||
|
{
|
||||||
|
"property": "name",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"property": "icon",
|
||||||
|
"value": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"waitForRunning": true,
|
||||||
|
"outputProperties": [
|
||||||
|
{
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"value": "$outputData(\"eventData\").entity_id",
|
||||||
|
"valueType": "jsonata"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"x": 300,
|
||||||
|
"y": 560,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"0852e64607df9f3a"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "0852e64607df9f3a",
|
||||||
|
"type": "switch",
|
||||||
|
"z": "5e238cbbe6d612c9",
|
||||||
|
"g": "eccca853a916b662",
|
||||||
|
"name": "",
|
||||||
|
"property": "payload",
|
||||||
|
"propertyType": "msg",
|
||||||
|
"rules": [
|
||||||
|
{
|
||||||
|
"t": "cont",
|
||||||
|
"v": "timer.upstairs_bathroom_motion_timer",
|
||||||
|
"vt": "str"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"checkall": "true",
|
||||||
|
"repair": false,
|
||||||
|
"outputs": 1,
|
||||||
|
"x": 470,
|
||||||
|
"y": 560,
|
||||||
|
"wires": [
|
||||||
|
[
|
||||||
|
"785049971f40b7b2"
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user