{ "templates": [ { "description": "Turn on a light while it's 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": "light", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "true" } ] } ], "ruleExitActionTemplates": [ { "interfaceName": "light", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "false" } ] } ] }, { "description": "Turn on a light when it gets dark outside", "ruleNameTemplate": "Turn on %1 when it gets dark outside (%0)", "eventDescriptorTemplates": [ { "interfaceName": "daylightsensor", "interfaceEvent": "daylight", "selectionId": 0, "params": [ { "name": "daylight", "value": false, "operator": "ValueOperatorEquals" } ] } ], "ruleActionTemplates": [ { "interfaceName": "light", "interfaceAction": "power", "selectionId": 1, "params": [ { "name": "power", "value": "true" } ] } ] }, { "description": "Turn on all lights when it gets dark outside", "ruleNameTemplate": "Turn on all lights when it gets dark outside", "eventDescriptorTemplates": [ { "interfaceName": "daylightsensor", "interfaceEvent": "daylight", "selectionId": 0, "params": [ { "name": "daylight", "value": false, "operator": "ValueOperatorEquals" } ] } ], "ruleActionTemplates": [ { "interfaceName": "light", "interfaceAction": "power", "selectionId": 1, "selectionMode": "SelectionModeInterface", "params": [ { "name": "power", "value": "true" } ] } ] } ] }