Feature | Support |
Sending | |
Receiving | |
Config |
Supported Brands
Brand | Protocol |
SelectRemote | selectremote |
Sender Arguments
1 2 3 | -i --id=id control a device with this id
-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 | {
"devices": {
"dimmer": {
"protocol": [ "selectremote" ],
"id": [{
"id": 4
}],
"state": "off"
}
},
"gui": {
"Lamp": {
"name": "TV Backlit",
"group": [ "Living" ],
"media": [ "all" ]
}
}
}
|
Option | Value |
id | 0 - 7 |
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
396 1188 396 1188 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 1188 396 13464
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).
390 1170 1170 390
390 1170 1170 390
390 1170 1170 390
390 1170 390 1170
390 1170 390 1170
390 1170 1170 390
390 1170 1170 390
390 1170 1170 390
390 1170 1170 390
390 1170 1170 390
390 1170 1170 390
390 1170 1170 390
If we now look at carefully at these groups you can distinguish three types of groups:
396 1188 396 1188
1188 396 1188 396
We then get the following output:
011100000000
Each (group) of numbers has a specific meaning:
x 111 xxxx 0 xxx
ID
is defined as a binary number. To calculate the ID we subtract the binary represented decimal from 7. In this case the binary 111
is equal to the decimal 7. That means this code represents ID 0.State
defines whether a devices needs to be turned On or OffSo this code represents: