{ "templates": [ { "interfaceName": "power", "description": "Turn on while its dark outside.", "ruleNameTemplate": "Turn on %1 while it's dark outside", "stateEvaluatorTemplate": { "stateDescriptorTemplate": { "interfaceName": "daylightsensor", "interfaceState": "daylight", "selectionId": 0, "operator": "ValueOperatorEquals", "value": false } }, "ruleActionTemplates": [ { "interfaceName": "power", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "true" } ] } ], "ruleExitActionTemplates": [ { "interfaceName": "power", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "false" } ] } ] }, { "interfaceName": "power", "description": "Turn on while someone is around.", "ruleNameTemplate": "Turn on %1 while %0 is present", "stateEvaluatorTemplate": { "stateDescriptorTemplate": { "interfaceName": "presencesensor", "interfaceState": "isPresent", "selectionId": 0, "operator": "ValueOperatorEquals", "value": true } }, "ruleActionTemplates": [ { "interfaceName": "power", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "true" } ] } ], "ruleExitActionTemplates": [ { "interfaceName": "power", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "false" } ] } ] } ] }