Feature | Support |
Sending | |
Receiving | |
Config |
Supported Brands
Brand | Protocol |
Clarus | clarus_switch |
Sender Arguments
1 2 3 4 | -i --id=id control a device with this systemcode
-u --unit=unit control a device with this programcode
-t --on send an on signal
-f --off send an off signal
|
Config
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | {
"devices": {
"dimmer": {
"protocol": [ "clarus_switch" ],
"id": [{
"id": "A2",
"unit": 10
}],
"state": "off"
}
},
"gui": {
"Lamp": {
"name": "TV Backlit",
"group": [ "Living" ],
"media": [ "all" ]
}
}
}
|
Option | Value |
id | A0 - F32 |
unit | 0 - 63 |
state | on / off |
Optional Settings
GUI Settings
Setting | Default | Format | Description |
readonly | 1 | 1 or 0 | Disable controlling this device from the GUIs |
confirm | 1 | 1 or 0 | Ask for confirmation when switching device |
Protocol
This protocol sends 50 pulses like this
189 567 567 189 189 567 567 189 189 567 189 567 189 567 567 189 189 567 189 567 189 567 567 189 189 567 567 189 189 567 567 189 189 567 189 567 567 189 567 189 189 567 189 567 567 189 567 189 189 6426
It has no header
and the last 2 pulses are the footer
. These are meant to identify the pulses as genuine, and the protocol also has some bit checks to filter false positives. We don’t use them for further processing. The next step is to transform this output into 12 groups of 4 pulses (and thereby dropping the footer
pulses).
189 567 567 189
189 567 567 189
189 567 189 567
189 567 567 189
189 567 189 567
189 567 567 189
189 567 567 189
189 567 567 189
189 567 189 567
567 189 567 189
189 567 189 567
567 189 567 189
189 6426
If we now look at carefully at these groups you can distinguish three types of groups:
189 567 567 189
567 189 567 189
189 567 189 567
We then get the following output:
LLHLH LLLHM HM
All L’s can be translated to 0, the H’s to 1’s, and M’s to 2.
Each (group) of numbers has a specific meaning:
00101 00012 12
Unit
is defined as a binary numberID
is defined as a binary number combined with a letterState
defines whether a devices needs to be turned On or OffSo this code represents:
Another example:
00101 00021 21