diff --git a/FloorMotion/off.rule.json b/FloorMotion/off.json similarity index 55% rename from FloorMotion/off.rule.json rename to FloorMotion/off.json index aabdbda..0319efc 100644 --- a/FloorMotion/off.rule.json +++ b/FloorMotion/off.json @@ -1,20 +1,20 @@ { - "name": "BASENAME.off", + "name": "%basename%.off", "conditions": [ { - "address": "/sensors/MOTION/state/presence", + "address": "/sensors/%motion%/state/presence", "operator": "eq", "value": "false" }, { - "address": "/sensors/MOTION/state/lastupdated", + "address": "/sensors/%motion%/state/lastupdated", "operator": "ddx", "value": "PT00:03:00" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": false diff --git a/FloorMotion/on-bright.rule.json b/FloorMotion/on-bright.json similarity index 59% rename from FloorMotion/on-bright.rule.json rename to FloorMotion/on-bright.json index b523a19..f71783f 100644 --- a/FloorMotion/on-bright.rule.json +++ b/FloorMotion/on-bright.json @@ -1,13 +1,13 @@ { - "name": "BASENAME.on-bright", + "name": "%basename%.on-bright", "conditions": [ { - "address": "/sensors/AMBIENT/state/daylight", + "address": "/sensors/%ambient%/state/daylight", "operator": "eq", "value": "false" }, { - "address": "/groups/GROUP/state/any_on", + "address": "/groups/%group%/state/any_on", "operator": "eq", "value": "false" }, @@ -17,18 +17,18 @@ "value": "T07:00:00/T00:00:00" }, { - "address": "/sensors/MOTION/state/presence", + "address": "/sensors/%motion%/state/presence", "operator": "eq", "value": "true" }, { - "address": "/sensors/MOTION/state/lastupdated", + "address": "/sensors/%motion%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": true, diff --git a/FloorMotion/on-dim.rule.json b/FloorMotion/on-dim.json similarity index 58% rename from FloorMotion/on-dim.rule.json rename to FloorMotion/on-dim.json index cb19ce9..c49c94f 100644 --- a/FloorMotion/on-dim.rule.json +++ b/FloorMotion/on-dim.json @@ -1,13 +1,13 @@ { - "name": "BASENAME.on-dim", + "name": "%basename%.on-dim", "conditions": [ { - "address": "/sensors/AMBIENT/state/daylight", + "address": "/sensors/%ambient%/state/daylight", "operator": "eq", "value": "false" }, { - "address": "/groups/GROUP/state/any_on", + "address": "/groups/%group%/state/any_on", "operator": "eq", "value": "false" }, @@ -17,18 +17,18 @@ "value": "T00:00:00/T07:00:00" }, { - "address": "/sensors/MOTION/state/presence", + "address": "/sensors/%motion%/state/presence", "operator": "eq", "value": "true" }, { - "address": "/sensors/MOTION/state/lastupdated", + "address": "/sensors/%motion%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": true, @@ -36,7 +36,7 @@ } }, { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { } diff --git a/LivingDimmer/dn-hold.rule.json b/LivingDimmer/dn-hold.json similarity index 53% rename from LivingDimmer/dn-hold.rule.json rename to LivingDimmer/dn-hold.json index 181017f..75b5fa2 100644 --- a/LivingDimmer/dn-hold.rule.json +++ b/LivingDimmer/dn-hold.json @@ -1,26 +1,26 @@ { - "name": "BASENAME.dn-hold", + "name": "%basename%.dn-hold", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "3001" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "ct_inc": 100 } }, { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "ct_inc": 100 diff --git a/LivingDimmer/dn-short.rule.json b/LivingDimmer/dn-short.json similarity index 53% rename from LivingDimmer/dn-short.rule.json rename to LivingDimmer/dn-short.json index 19e364c..309329f 100644 --- a/LivingDimmer/dn-short.rule.json +++ b/LivingDimmer/dn-short.json @@ -1,26 +1,26 @@ { - "name": "BASENAME.dn-short", + "name": "%basename%.dn-short", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "3002" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "bri_inc": -16 } }, { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "bri_inc": -14 diff --git a/LivingDimmer/off-short.1.rule.json b/LivingDimmer/off-short.1.json similarity index 52% rename from LivingDimmer/off-short.1.rule.json rename to LivingDimmer/off-short.1.json index 046e96f..2004e1a 100644 --- a/LivingDimmer/off-short.1.rule.json +++ b/LivingDimmer/off-short.1.json @@ -1,31 +1,31 @@ { - "name": "BASENAME.off-short.1", + "name": "%basename%.off-short.1", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "4002" }, { - "address": "/sensors/MEM/state/status", + "address": "/sensors/%mem%/state/status", "operator": "eq", "value": "1" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/sensors/MEM/state", + "address": "/sensors/%mem%/state", "method": "PUT", "body": { "status": 0 } }, { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "on": false diff --git a/LivingDimmer/off-short.2.rule.json b/LivingDimmer/off-short.2.json similarity index 52% rename from LivingDimmer/off-short.2.rule.json rename to LivingDimmer/off-short.2.json index 1cf4a19..0cbdd89 100644 --- a/LivingDimmer/off-short.2.rule.json +++ b/LivingDimmer/off-short.2.json @@ -1,31 +1,31 @@ { - "name": "BASENAME.off-short.2", + "name": "%basename%.off-short.2", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "4002" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" }, { - "address": "/sensors/MEM/state/status", + "address": "/sensors/%mem%/state/status", "operator": "gt", "value": "1" } ], "actions": [ { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "on": false } }, { - "address": "/sensors/MEM/state", + "address": "/sensors/%mem%/state", "method": "PUT", "body": { "status": 1 diff --git a/LivingDimmer/on-long.rule.json b/LivingDimmer/on-long.json similarity index 55% rename from LivingDimmer/on-long.rule.json rename to LivingDimmer/on-long.json index 92826f9..1cc6de6 100644 --- a/LivingDimmer/on-long.rule.json +++ b/LivingDimmer/on-long.json @@ -1,19 +1,19 @@ { - "name": "BASENAME.on-long", + "name": "%basename%.on-long", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "1001" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "bri": 203, @@ -21,7 +21,7 @@ } }, { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "bri": 203, diff --git a/LivingDimmer/on-short.1.rule.json b/LivingDimmer/on-short.1.json similarity index 52% rename from LivingDimmer/on-short.1.rule.json rename to LivingDimmer/on-short.1.json index a5ad252..d9e7e71 100644 --- a/LivingDimmer/on-short.1.rule.json +++ b/LivingDimmer/on-short.1.json @@ -1,31 +1,31 @@ { - "name": "BASENAME.on-short.1", + "name": "%basename%.on-short.1", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "1002" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" }, { - "address": "/sensors/MEM/state/status", + "address": "/sensors/%mem%/state/status", "operator": "lt", "value": "1" } ], "actions": [ { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "on": true } }, { - "address": "/sensors/MEM/state", + "address": "/sensors/%mem%/state", "method": "PUT", "body": { "status": 1 diff --git a/LivingDimmer/on-short.2.rule.json b/LivingDimmer/on-short.2.json similarity index 52% rename from LivingDimmer/on-short.2.rule.json rename to LivingDimmer/on-short.2.json index 94f709b..004ffad 100644 --- a/LivingDimmer/on-short.2.rule.json +++ b/LivingDimmer/on-short.2.json @@ -1,31 +1,31 @@ { - "name": "BASENAME.on-short.2", + "name": "%basename%.on-short.2", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "1002" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" }, { - "address": "/sensors/MEM/state/status", + "address": "/sensors/%mem%/state/status", "operator": "eq", "value": "1" } ], "actions": [ { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "on": true } }, { - "address": "/sensors/MEM/state", + "address": "/sensors/%mem%/state", "method": "PUT", "body": { "status": 2 diff --git a/LivingDimmer/up-hold.rule.json b/LivingDimmer/up-hold.json similarity index 53% rename from LivingDimmer/up-hold.rule.json rename to LivingDimmer/up-hold.json index b0dc947..156f4b1 100644 --- a/LivingDimmer/up-hold.rule.json +++ b/LivingDimmer/up-hold.json @@ -1,26 +1,26 @@ { - "name": "BASENAME.up-hold", + "name": "%basename%.up-hold", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "2001" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "ct_inc": -100 } }, { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "ct_inc": -100 diff --git a/LivingDimmer/up-short.rule.json b/LivingDimmer/up-short.json similarity index 52% rename from LivingDimmer/up-short.rule.json rename to LivingDimmer/up-short.json index 62a787d..a8137ed 100644 --- a/LivingDimmer/up-short.rule.json +++ b/LivingDimmer/up-short.json @@ -1,26 +1,26 @@ { - "name": "BASENAME.up-short", + "name": "%basename%.up-short", "conditions": [ { - "address": "/sensors/DIMMER/state/buttonevent", + "address": "/sensors/%dimmer%/state/buttonevent", "operator": "eq", "value": "2002" }, { - "address": "/sensors/DIMMER/state/lastupdated", + "address": "/sensors/%dimmer%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP1/action", + "address": "/groups/%group1%/action", "method": "PUT", "body": { "bri_inc": 16 } }, { - "address": "/groups/GROUP2/action", + "address": "/groups/%group2%/action", "method": "PUT", "body": { "bri_inc": 15 diff --git a/SimpleTap/1.rule.json b/SimpleTap/1.json similarity index 52% rename from SimpleTap/1.rule.json rename to SimpleTap/1.json index 14b38d1..1a80dcd 100644 --- a/SimpleTap/1.rule.json +++ b/SimpleTap/1.json @@ -1,19 +1,19 @@ { - "name": "BASENAME.1", + "name": "%basename%.1", "conditions": [ { - "address": "/sensors/TAP/state/buttonevent", + "address": "/sensors/%tap%/state/buttonevent", "operator": "eq", "value": "34" }, { - "address": "/sensors/TAP/state/lastupdated", + "address": "/sensors/%tap%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": false diff --git a/SimpleTap/2.rule.json b/SimpleTap/2.json similarity index 55% rename from SimpleTap/2.rule.json rename to SimpleTap/2.json index cefc50a..996a163 100644 --- a/SimpleTap/2.rule.json +++ b/SimpleTap/2.json @@ -1,19 +1,19 @@ { - "name": "BASENAME.2", + "name": "%basename%.2", "conditions": [ { - "address": "/sensors/TAP/state/buttonevent", + "address": "/sensors/%tap%/state/buttonevent", "operator": "eq", "value": "16" }, { - "address": "/sensors/TAP/state/lastupdated", + "address": "/sensors/%tap%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": true, diff --git a/SimpleTap/3.rule.json b/SimpleTap/3.json similarity index 55% rename from SimpleTap/3.rule.json rename to SimpleTap/3.json index a7adf53..7aa7d72 100644 --- a/SimpleTap/3.rule.json +++ b/SimpleTap/3.json @@ -1,19 +1,19 @@ { - "name": "BASENAME.3", + "name": "%basename%.3", "conditions": [ { - "address": "/sensors/TAP/state/buttonevent", + "address": "/sensors/%tap%/state/buttonevent", "operator": "eq", "value": "17" }, { - "address": "/sensors/TAP/state/lastupdated", + "address": "/sensors/%tap%/state/lastupdated", "operator": "dx" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": true, diff --git a/SimpleTap/4.rule.json b/SimpleTap/4.json similarity index 55% rename from SimpleTap/4.rule.json rename to SimpleTap/4.json index 15d7d89..eb3b307 100644 --- a/SimpleTap/4.rule.json +++ b/SimpleTap/4.json @@ -1,19 +1,19 @@ { - "name": "BASENAME.4", + "name": "%basename%.4", "conditions": [ { - "address": "/sensors/TAP/state/lastupdated", + "address": "/sensors/%tap%/state/lastupdated", "operator": "dx" }, { - "address": "/sensors/TAP/state/buttonevent", + "address": "/sensors/%tap%/state/buttonevent", "operator": "eq", "value": "18" } ], "actions": [ { - "address": "/groups/GROUP/action", + "address": "/groups/%group%/action", "method": "PUT", "body": { "on": true,