From e60d017ad18747ea6d95a9d6d61337b187e59284 Mon Sep 17 00:00:00 2001 From: Adrian Date: Sat, 16 Jun 2018 11:38:07 +0200 Subject: [PATCH 1/2] DimmerBed: Do not change colors on switch (move) --- ...ld-ct.rule.json => dn-0-hold-ct.rule.json} | 0 ...ort.rule.json => dn-0-short-bri.rule.json} | 0 ...-hue.rule.json => dn-1-hold-hue.rule.json} | 0 ...sat.rule.json => dn-1-short-sat.rule.json} | 0 ...long-hue.rule.json => on-0-long.rule.json} | 0 ...-long-ct.rule.json => on-1-long.rule.json} | 0 DimmerBed/on-long-sat.rule.json | 36 ------------------- ...ld-ct.rule.json => up-0-hold-ct.rule.json} | 0 ...ort.rule.json => up-0-short-bri.rule.json} | 0 ...-hue.rule.json => up-1-hold-hue.rule.json} | 0 ...sat.rule.json => up-1-short-sat.rule.json} | 0 11 files changed, 36 deletions(-) rename DimmerBed/{dn-hold-ct.rule.json => dn-0-hold-ct.rule.json} (100%) rename DimmerBed/{dn-short.rule.json => dn-0-short-bri.rule.json} (100%) rename DimmerBed/{dn-hold-hue.rule.json => dn-1-hold-hue.rule.json} (100%) rename DimmerBed/{dn-hold-sat.rule.json => dn-1-short-sat.rule.json} (100%) rename DimmerBed/{on-long-hue.rule.json => on-0-long.rule.json} (100%) rename DimmerBed/{on-long-ct.rule.json => on-1-long.rule.json} (100%) delete mode 100644 DimmerBed/on-long-sat.rule.json rename DimmerBed/{up-hold-ct.rule.json => up-0-hold-ct.rule.json} (100%) rename DimmerBed/{up-short.rule.json => up-0-short-bri.rule.json} (100%) rename DimmerBed/{up-hold-hue.rule.json => up-1-hold-hue.rule.json} (100%) rename DimmerBed/{up-hold-sat.rule.json => up-1-short-sat.rule.json} (100%) diff --git a/DimmerBed/dn-hold-ct.rule.json b/DimmerBed/dn-0-hold-ct.rule.json similarity index 100% rename from DimmerBed/dn-hold-ct.rule.json rename to DimmerBed/dn-0-hold-ct.rule.json diff --git a/DimmerBed/dn-short.rule.json b/DimmerBed/dn-0-short-bri.rule.json similarity index 100% rename from DimmerBed/dn-short.rule.json rename to DimmerBed/dn-0-short-bri.rule.json diff --git a/DimmerBed/dn-hold-hue.rule.json b/DimmerBed/dn-1-hold-hue.rule.json similarity index 100% rename from DimmerBed/dn-hold-hue.rule.json rename to DimmerBed/dn-1-hold-hue.rule.json diff --git a/DimmerBed/dn-hold-sat.rule.json b/DimmerBed/dn-1-short-sat.rule.json similarity index 100% rename from DimmerBed/dn-hold-sat.rule.json rename to DimmerBed/dn-1-short-sat.rule.json diff --git a/DimmerBed/on-long-hue.rule.json b/DimmerBed/on-0-long.rule.json similarity index 100% rename from DimmerBed/on-long-hue.rule.json rename to DimmerBed/on-0-long.rule.json diff --git a/DimmerBed/on-long-ct.rule.json b/DimmerBed/on-1-long.rule.json similarity index 100% rename from DimmerBed/on-long-ct.rule.json rename to DimmerBed/on-1-long.rule.json diff --git a/DimmerBed/on-long-sat.rule.json b/DimmerBed/on-long-sat.rule.json deleted file mode 100644 index 5c22d3f..0000000 --- a/DimmerBed/on-long-sat.rule.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "BASENAME.on-long-sat", - "conditions": [ - { - "address": "/sensors/MEMORY/state/status", - "operator": "eq", - "value": "1" - }, - { - "address": "/sensors/DIMMER/state/buttonevent", - "operator": "eq", - "value": "1003" - }, - { - "address": "/sensors/DIMMER/state/lastupdated", - "operator": "dx" - } - ], - "actions": [ - { - "address": "/groups/GROUP/action", - "method": "PUT", - "body": { - "transitiontime": 1, - "sat_inc": -100 - } - }, - { - "address": "/sensors/MEMORY/state", - "method": "PUT", - "body": { - "status": 2 - } - } - ] -} diff --git a/DimmerBed/up-hold-ct.rule.json b/DimmerBed/up-0-hold-ct.rule.json similarity index 100% rename from DimmerBed/up-hold-ct.rule.json rename to DimmerBed/up-0-hold-ct.rule.json diff --git a/DimmerBed/up-short.rule.json b/DimmerBed/up-0-short-bri.rule.json similarity index 100% rename from DimmerBed/up-short.rule.json rename to DimmerBed/up-0-short-bri.rule.json diff --git a/DimmerBed/up-hold-hue.rule.json b/DimmerBed/up-1-hold-hue.rule.json similarity index 100% rename from DimmerBed/up-hold-hue.rule.json rename to DimmerBed/up-1-hold-hue.rule.json diff --git a/DimmerBed/up-hold-sat.rule.json b/DimmerBed/up-1-short-sat.rule.json similarity index 100% rename from DimmerBed/up-hold-sat.rule.json rename to DimmerBed/up-1-short-sat.rule.json From 8e62602edcf6e72e53d271fcab46893160e6b92f Mon Sep 17 00:00:00 2001 From: Adrian Date: Sat, 16 Jun 2018 12:39:07 +0200 Subject: [PATCH 2/2] DimmerBed: Do not change colors on switch * Mode 0: Short press changes Brightness, Hold changes Color Temperature * Mode 1: Short press changes saturisation, Hold changes Hue --- DimmerBed/dn-0-hold-ct.rule.json | 2 +- DimmerBed/dn-0-short-bri.rule.json | 7 ++++++- DimmerBed/dn-1-hold-hue.rule.json | 6 +++--- DimmerBed/dn-1-short-sat.rule.json | 6 +++--- DimmerBed/on-0-long.rule.json | 11 +---------- DimmerBed/on-1-long.rule.json | 12 ++---------- DimmerBed/up-0-hold-ct.rule.json | 2 +- DimmerBed/up-0-short-bri.rule.json | 7 ++++++- DimmerBed/up-1-hold-hue.rule.json | 6 +++--- DimmerBed/up-1-short-sat.rule.json | 6 +++--- 10 files changed, 29 insertions(+), 36 deletions(-) diff --git a/DimmerBed/dn-0-hold-ct.rule.json b/DimmerBed/dn-0-hold-ct.rule.json index 6bb56df..47a7e40 100644 --- a/DimmerBed/dn-0-hold-ct.rule.json +++ b/DimmerBed/dn-0-hold-ct.rule.json @@ -1,5 +1,5 @@ { - "name": "BASENAME.dn-hold-ct", + "name": "BASENAME.dn-0-hold-ct", "conditions": [ { "address": "/sensors/MEMORY/state/status", diff --git a/DimmerBed/dn-0-short-bri.rule.json b/DimmerBed/dn-0-short-bri.rule.json index b75fd9c..4489510 100644 --- a/DimmerBed/dn-0-short-bri.rule.json +++ b/DimmerBed/dn-0-short-bri.rule.json @@ -1,6 +1,11 @@ { - "name": "BASENAME.dn-short", + "name": "BASENAME.dn-0-short-bri", "conditions": [ + { + "address": "/sensors/MEMORY/state/status", + "operator": "lt", + "value": "1" + }, { "address": "/sensors/DIMMER/state/buttonevent", "operator": "eq", diff --git a/DimmerBed/dn-1-hold-hue.rule.json b/DimmerBed/dn-1-hold-hue.rule.json index be1627f..633a4b7 100644 --- a/DimmerBed/dn-1-hold-hue.rule.json +++ b/DimmerBed/dn-1-hold-hue.rule.json @@ -1,10 +1,10 @@ { - "name": "BASENAME.dn-hold-hue", + "name": "BASENAME.dn-1-hold-hue", "conditions": [ { "address": "/sensors/MEMORY/state/status", - "operator": "eq", - "value": "1" + "operator": "gt", + "value": "0" }, { "address": "/sensors/DIMMER/state/buttonevent", diff --git a/DimmerBed/dn-1-short-sat.rule.json b/DimmerBed/dn-1-short-sat.rule.json index 85c009b..b9cc597 100644 --- a/DimmerBed/dn-1-short-sat.rule.json +++ b/DimmerBed/dn-1-short-sat.rule.json @@ -1,15 +1,15 @@ { - "name": "BASENAME.dn-hold-sat", + "name": "BASENAME.dn-1-short-sat", "conditions": [ { "address": "/sensors/MEMORY/state/status", "operator": "gt", - "value": "1" + "value": "0" }, { "address": "/sensors/DIMMER/state/buttonevent", "operator": "eq", - "value": "3001" + "value": "3002" }, { "address": "/sensors/DIMMER/state/lastupdated", diff --git a/DimmerBed/on-0-long.rule.json b/DimmerBed/on-0-long.rule.json index f2cb7fd..f1329c9 100644 --- a/DimmerBed/on-0-long.rule.json +++ b/DimmerBed/on-0-long.rule.json @@ -1,5 +1,5 @@ { - "name": "BASENAME.on-long-hue", + "name": "BASENAME.on-0-long", "conditions": [ { "address": "/sensors/MEMORY/state/status", @@ -17,15 +17,6 @@ } ], "actions": [ - { - "address": "/groups/GROUP/action", - "method": "PUT", - "body": { - "transitiontime": 1, - "hue_inc": 40000, - "sat_inc": 100 - } - }, { "address": "/sensors/MEMORY/state", "method": "PUT", diff --git a/DimmerBed/on-1-long.rule.json b/DimmerBed/on-1-long.rule.json index be75726..61ac5b2 100644 --- a/DimmerBed/on-1-long.rule.json +++ b/DimmerBed/on-1-long.rule.json @@ -1,10 +1,10 @@ { - "name": "BASENAME.on-long-ct", + "name": "BASENAME.on-1-long", "conditions": [ { "address": "/sensors/MEMORY/state/status", "operator": "gt", - "value": "1" + "value": "0" }, { "address": "/sensors/DIMMER/state/buttonevent", @@ -17,14 +17,6 @@ } ], "actions": [ - { - "address": "/groups/GROUP/action", - "method": "PUT", - "body": { - "transitiontime": 1, - "ct_inc": 96 - } - }, { "address": "/sensors/MEMORY/state", "method": "PUT", diff --git a/DimmerBed/up-0-hold-ct.rule.json b/DimmerBed/up-0-hold-ct.rule.json index 1e7534f..06f0e4c 100644 --- a/DimmerBed/up-0-hold-ct.rule.json +++ b/DimmerBed/up-0-hold-ct.rule.json @@ -1,5 +1,5 @@ { - "name": "BASENAME.up-hold-ct", + "name": "BASENAME.up-0-hold-ct", "conditions": [ { "address": "/sensors/MEMORY/state/status", diff --git a/DimmerBed/up-0-short-bri.rule.json b/DimmerBed/up-0-short-bri.rule.json index cf2908f..e2a1f73 100644 --- a/DimmerBed/up-0-short-bri.rule.json +++ b/DimmerBed/up-0-short-bri.rule.json @@ -1,6 +1,11 @@ { - "name": "BASENAME.up-short", + "name": "BASENAME.up-0-short-bri", "conditions": [ + { + "address": "/sensors/MEMORY/state/status", + "operator": "lt", + "value": "1" + }, { "address": "/sensors/DIMMER/state/buttonevent", "operator": "eq", diff --git a/DimmerBed/up-1-hold-hue.rule.json b/DimmerBed/up-1-hold-hue.rule.json index 7ca8b4c..07a1554 100644 --- a/DimmerBed/up-1-hold-hue.rule.json +++ b/DimmerBed/up-1-hold-hue.rule.json @@ -1,10 +1,10 @@ { - "name": "BASENAME.up-hold-hue", + "name": "BASENAME.up-1-hold-hue", "conditions": [ { "address": "/sensors/MEMORY/state/status", - "operator": "eq", - "value": "1" + "operator": "gt", + "value": "0" }, { "address": "/sensors/DIMMER/state/buttonevent", diff --git a/DimmerBed/up-1-short-sat.rule.json b/DimmerBed/up-1-short-sat.rule.json index 1614427..1ad461f 100644 --- a/DimmerBed/up-1-short-sat.rule.json +++ b/DimmerBed/up-1-short-sat.rule.json @@ -1,15 +1,15 @@ { - "name": "BASENAME.up-hold-sat", + "name": "BASENAME.up-1-short-sat", "conditions": [ { "address": "/sensors/MEMORY/state/status", "operator": "gt", - "value": "1" + "value": "0" }, { "address": "/sensors/DIMMER/state/buttonevent", "operator": "eq", - "value": "2001" + "value": "2002" }, { "address": "/sensors/DIMMER/state/lastupdated",