This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-app/nymea-app/ruletemplates/smartmetertemplates.json
2019-08-31 02:26:25 +02:00

83 lines
2.6 KiB
JSON

{
"templates": [
{
"description": "Charge my car while producing energy",
"ruleNameTemplate": "Smart car charging",
"stateEvaluatorTemplate": {
"stateDescriptorTemplate": {
"interfaceName": "extendedsmartmeterproducer",
"interfaceState": "currentPower",
"operator": "ValueOperatorGreater",
"value": 0,
"selectionId": 0
}
},
"ruleActionTemplates": [
{
"interfaceName": "evcharger",
"interfaceAction": "power",
"selectionId": 1,
"params": [
{
"name": "power",
"value": true
}
]
}
],
"ruleExitActionTemplates": [
{
"interfaceName": "evcharger",
"interfaceAction": "power",
"selectionId": 1,
"params": [
{
"name": "power",
"value": false
}
]
}
]
},
{
"description": "Turn on heating while producing energy",
"ruleNameTemplate": "Smart heating",
"stateEvaluatorTemplate": {
"stateDescriptorTemplate": {
"interfaceName": "extendedsmartmeterproducer",
"interfaceState": "currentPower",
"operator": "ValueOperatorGreater",
"value": 0,
"selectionId": 0
}
},
"ruleActionTemplates": [
{
"interfaceName": "heating",
"interfaceAction": "power",
"selectionId": 1,
"params": [
{
"name": "power",
"value": true
}
]
}
],
"ruleExitActionTemplates": [
{
"interfaceName": "heating",
"interfaceAction": "power",
"selectionId": 1,
"params": [
{
"name": "power",
"value": false
}
]
}
]
}
]
}