Home Easy Hacking Wiki
Advertisement

The Advanced protocol is less well documented than the simple protocol, and also less likely to work between brands.

Device Addressing[]

Unlike the simple protocol, each device is assigned a larger identification code. Bits 0 -25 are unique to every transmitter device. Bit 26 is the Group Flag, and Bit 27 is the ON / OFF Flag, 0 = Off, 1 = On. This BIt is also used  when dimming. Bits 28 - 31, are the Group Code (up to 16 units can be in the same group) and Bits 32 - 35 are the dim level (16 Levels). The dim level bits are not sent when  basic ON / OFF  commands are sent, an ON command to a dimmable module will restore it to the level it was when last switched off. 2 consecutive ON's will start a dimming module cycling up and down.

To send a dimming level a special modified bit is placed at bit 27 (See Specification)c

Encoding[]

Manchester coding is used:

Data 0 = Manchester 01          Data 1 = Manchester 10

A Manchester 0 is a High for 275uS and Low for 275uS

A Manchester 1 is a High for 275uS and Low for 1225uS

So.......

Data 0 = High 275uS, Low 275uS, High 275uS, Low 1225uS

Data 1 = High 275uS, Low 1225uS, High 275uS, Low 275uS

A preamble is sent before each command which is High 275uS, Low 2675uS

When sending a dim level a special bit is placed in bit 27

Dim bit 27 = High 275uS, Low 275uS, High 275uS, Low 275uS. This seems a bit odd, and goes agianst the manchester coding specification !

Each packet is sent 4 or 5 times with a 10mS space in between each.

Example of Advanced Protocol 'on' command showing the preamble followed by the Manchester coding of:-

00000001011000111011001010011010, decoded to identification code=0058ECA, group flag=0, on/off flag=1, group code=10

Screen Shot 2018-06-08 at 13.58.20.png

Advertisement