1 contributor
[
{
"id": "presence-example",
"type": "tab",
"label": "Presence Example",
"disabled": false,
"info": ""
},
{
"id": "inject-motion-true",
"type": "inject",
"z": "presence-example",
"name": "motion true",
"topic": "",
"payload": "{\"motionDetected\":true}",
"payloadType": "json",
"repeat": "",
"crontab": "",
"once": false,
"x": 120,
"y": 80,
"wires": [["presence-node"]]
},
{
"id": "inject-motion-false",
"type": "inject",
"z": "presence-example",
"name": "motion false",
"topic": "",
"payload": "{\"motionDetected\":false}",
"payloadType": "json",
"x": 120,
"y": 140,
"wires": [["presence-node"]]
},
{
"id": "inject-door-open",
"type": "inject",
"z": "presence-example",
"name": "door open",
"topic": "",
"payload": "{\"doorOpen\":true}",
"payloadType": "json",
"x": 130,
"y": 200,
"wires": [["presence-node"]]
},
{
"id": "inject-door-closed",
"type": "inject",
"z": "presence-example",
"name": "door closed",
"topic": "",
"payload": "{\"doorOpen\":false}",
"payloadType": "json",
"x": 130,
"y": 260,
"wires": [["presence-node"]]
},
{
"id": "inject-combined",
"type": "inject",
"z": "presence-example",
"name": "combined motion=true door=false",
"topic": "",
"payload": "{\"motionDetected\":true,\"doorOpen\":false}",
"payloadType": "json",
"x": 120,
"y": 320,
"wires": [["presence-node"]]
},
{
"id": "inject-combined-2",
"type": "inject",
"z": "presence-example",
"name": "combined motion=false door=true",
"topic": "",
"payload": "{\"motionDetected\":false,\"doorOpen\":true}",
"payloadType": "json",
"x": 120,
"y": 360,
"wires": [["presence-node"]]
},
{
"id": "inject-presence-true",
"type": "inject",
"z": "presence-example",
"name": "presence true (override)",
"topic": "",
"payload": "{\"presenceDetected\":true}",
"payloadType": "json",
"x": 120,
"y": 420,
"wires": [["presence-node"]]
},
{
"id": "inject-presence-false",
"type": "inject",
"z": "presence-example",
"name": "presence false (override)",
"topic": "",
"payload": "{\"presenceDetected\":false}",
"payloadType": "json",
"x": 120,
"y": 460,
"wires": [["presence-node"]]
},
{
"id": "presence-node",
"type": "presence-detector",
"z": "presence-example",
"name": "room presence",
"motionTimeout": "30000",
"delayBetween": "3000",
"payload1Text": "{\"cmd\":\"left_timeout\"}",
"payload2Text": "{\"cmd\":\"absent\"}",
"treatMissingDoorAsOpen": true,
"resetOnMotion": true,
"resetOnDoorOpen": true,
"x": 380,
"y": 160,
"wires": [["debug-presence"],["debug-control"]]
},
{
"id": "debug-presence",
"type": "debug",
"z": "presence-example",
"name": "presence_out",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"x": 600,
"y": 140,
"wires": []
},
{
"id": "debug-control",
"type": "debug",
"z": "presence-example",
"name": "control_out",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "payload",
"x": 600,
"y": 200,
"wires": []
}
]