Compare commits
No commits in common. "2e1ea0e6c6ba03e0c596b12f2a6ac43e8d0e6ba4" and "ce1851cf5a4f5fc58f19507d90fc6cd623737535" have entirely different histories.
2e1ea0e6c6
...
ce1851cf5a
|
@ -0,0 +1,31 @@
|
||||||
|
# Dimmer Switch Ruleset for Two Light Groups
|
||||||
|
|
||||||
|
This ruleset assumes two light groups inside the same room.
|
||||||
|
|
||||||
|
The on button first turns on one group and then the other.
|
||||||
|
So does the off button in reverse order.
|
||||||
|
|
||||||
|
The lights are only switched on without changing
|
||||||
|
the previously configured state.
|
||||||
|
|
||||||
|
The lights can be reset to a bright but confortable mood for the evening
|
||||||
|
when pressing the on button longer.
|
||||||
|
|
||||||
|
Pressing the brightness buttons change the brightness,
|
||||||
|
holding the brightness buttons change the color temperature.
|
||||||
|
|
||||||
|
|
||||||
|
## Devices
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# IDS="s/BASENAME/xxx/g; s/GROUP1/xxx/g; s/GROUP2/xxx/g; s/DIMMER/xxx/g; s/MEM/xxx/g"
|
||||||
|
```
|
||||||
|
|
||||||
|
Install the memory sensor and note its ID before proceding.
|
||||||
|
Use the `mem.sensor.json` file, replace the `BASENAME`, and POST it to the /api/KEY/sensors URL.
|
||||||
|
|
||||||
|
* `BASENAME` Basename of the ruleset
|
||||||
|
* `GROUP1` ID of the first group to handle
|
||||||
|
* `GROUP2` ID of the second group to handle
|
||||||
|
* `DIMMER` ID of the dimmer switch
|
||||||
|
* `MEM` ID of the memory sensor
|
|
@ -16,14 +16,14 @@
|
||||||
"address": "/groups/GROUP1/action",
|
"address": "/groups/GROUP1/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"ct_inc": 100
|
"ct_inc": 24
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"address": "/groups/GROUP2/action",
|
"address": "/groups/GROUP2/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"ct_inc": 100
|
"ct_inc": 24
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -16,14 +16,14 @@
|
||||||
"address": "/groups/GROUP1/action",
|
"address": "/groups/GROUP1/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"bri_inc": -16
|
"bri_inc": -25
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"address": "/groups/GROUP2/action",
|
"address": "/groups/GROUP2/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"bri_inc": -14
|
"bri_inc": -25
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"name": "BASENAME.mem",
|
||||||
|
"type": "CLIPGenericStatus",
|
||||||
|
"modelid": "Adrium Memory",
|
||||||
|
"manufacturername": "Adrium",
|
||||||
|
"swversion": "1.0",
|
||||||
|
"uniqueid": "d0:ac:4e:d3:93:3b:7a:00-01"
|
||||||
|
}
|
|
@ -27,6 +27,6 @@
|
||||||
"bri": 203,
|
"bri": 203,
|
||||||
"ct": 357
|
"ct": 357
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -16,14 +16,14 @@
|
||||||
"address": "/groups/GROUP1/action",
|
"address": "/groups/GROUP1/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"ct_inc": -100
|
"ct_inc": -24
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"address": "/groups/GROUP2/action",
|
"address": "/groups/GROUP2/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"ct_inc": -100
|
"ct_inc": -24
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -16,14 +16,14 @@
|
||||||
"address": "/groups/GROUP1/action",
|
"address": "/groups/GROUP1/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"bri_inc": 16
|
"bri_inc": 25
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"address": "/groups/GROUP2/action",
|
"address": "/groups/GROUP2/action",
|
||||||
"method": "PUT",
|
"method": "PUT",
|
||||||
"body": {
|
"body": {
|
||||||
"bri_inc": 15
|
"bri_inc": 25
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Simple Motion Sensor Ruleset
|
||||||
|
|
||||||
|
This ruleset is a simple configuration that turns on a
|
||||||
|
group of lights when the motion sensor registers movement.
|
||||||
|
|
||||||
|
It does not trigger an action, if a light in the group is already switched on.
|
||||||
|
|
||||||
|
In the night, it only turns on the lights dim.
|
||||||
|
|
||||||
|
## Devices
|
||||||
|
|
||||||
|
```sh
|
||||||
|
IDS="s/BASENAME/xxx/g; s/GROUP/xxx/g; s/MOTION/xxx/g; s/AMBIENT/xxx/g"
|
||||||
|
```
|
||||||
|
|
||||||
|
* `BASENAME` Basename of the ruleset
|
||||||
|
* `GROUP` ID of the group to handle
|
||||||
|
* `MOTION` ID of the motion sensor
|
||||||
|
* `AMBIENT` ID of the ambient light sensor inside the motion sensor
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Simple Tap Button Ruleset
|
||||||
|
|
||||||
|
This ruleset is a simple configuration that turns on a
|
||||||
|
group of lights with an increasing brightness on the buttons.
|
||||||
|
|
||||||
|
|
||||||
|
## Devices
|
||||||
|
|
||||||
|
```sh
|
||||||
|
IDS="s/BASENAME/xxx/g; s/GROUP/xxx/g; s/TAP/xxx/g"
|
||||||
|
```
|
||||||
|
|
||||||
|
* `BASENAME` Basename of the ruleset
|
||||||
|
* `GROUP` ID of the group to handle
|
||||||
|
* `TAP` ID of the tap button
|
Loading…
Reference in New Issue