Protocol used by several manufacturers of 433MHz RF controlled switches, like Intertechno, Duewi, ELRO, KlikAanKlikUit, and the URC light control kit, and many other. Appears to be introduced by the Taiwanese firm ARC Technology. These codes correspond to switches with code wheels, having an "House number" ranging from "A" to "P", in the IRP above corresponding to D=1 up to 16 for "P". They also have an "Address", ranging from 1 to 16, corresponding to the parameter "S" in the IRP. Note that e.g. Intertechno makes switches "with code wheel" and "without code wheel", the latter having a much larger addressing space, and unfortunately cannot be controlled by the present protocol. F=0 is the power off command, F=1 the power on command. The power on command is also used for dimming, both up and down.
In some One for All remotes, for example the URC-7781, the setup codes 2200,2201,...,2215 correspond to this protocol, 2200 for house "A", up to 2215 for house "P".
Protocol for Disney's Glow with the Show Hat/Ears, see forum thread. Unfortunately, the IRP engine cannot compute the CRC, but the user has to enter it as a parameter.
The known commands are, together with their F and CRC values, as follows:
Name | F | CRC |
---|---|---|
off | 0x60 | 166 |
blue | 0x61 | 248 |
green | 0x62 | 26 |
cyan | 0x63 | 68 |
red | 0x64 | 199 |
magenta | 0x65 | 153 |
yellow | 0x66 | 123 |
white | 0x67 | 37 |
off_r | 0x68 | 100 |
blue_r | 0x69 | 58 |
green_r | 0x6A | 216 |
cyan_r | 0x6B | 134 |
red_r | 0x6C | 5 |
magenta_r | 0x6D | 91 |
yellow_r | 0x6E | 185 |
white_r | 0x6F | 231 |
This is an unusual protocol in that an 8-bit device code and 8-bit OBC are encoded in a 24-bit error-correcting code as the X of the IRP notation. This is constructed as follows. First two parity bits are appended to the 16 data bits to give even parity for the two sets of 9 bits taken alternately. The resulting 18-bit sequence is then treated as 6 octal digits (0-7) expressed in 3-bit binary code. These are then re-coded in the 3-bit Gray code (also called, more descriptively, the reflected-binary code) with a parity bit to give odd parity, so giving 6 4-bit groups treated as a single 24-bit sequence. The whole thing allows any single-bit error in transmission to be identified and corrected.
Parameters:
0 | Off |
1 | On |
0 | Off |
1 | On |
1 | heat |
2 | dry |
3 | unit |
8 | fan |
9 | feel |
0 | auto |
1 | sleep |
2 | low |
3 | med |
5 | high |
0 | Off |
1 | On |