• 10 dec 2017: forum version update. In case of issues use this topic.
  • 30 nov 2017: pilight moved servers. In case of issues use this topic.
Hello There, Guest! Login Register

Quigg GT-1000
Yes, I can and will do that. Will try to do this in the next few weeks.
Hi all, I'm trying to control Lidl outlets and in that thread RinusW states that it's almost certainly compatible with the Quigg GT-1000 protocol discussed here.
Was this protocol eventually implemented to pilight?

Hi Pilighters,

Thanks for this thread, with all the info here I could add support for code group 0 which is the group of my Lidl set.
Attached the quigg_gt1000.c with the changes, it compiles and works for me. I created a pull request to merge these changes in to the development branch. In the review comments CurlyMo asked me if anyone could verify. Is there someone on this forum that happens to have group 0 switches that is able to test it?


P.s. The attachment of files seems the be broken in the forum. Let me know if someone can test, I'll email it or you can merge the changes from here.
For information:

The socket switch Globaltronics (ALDI) model GT-FSA-04 (the black ones IP44) work with quigg_gt1000 protocol.
Thumbs Up 
(01-14-2015, 11:41 AM)RinusW Wrote: @markus2004:
N.P. and yes, I updated the script in post # 19

Super-codes for Quigg GT-FSI-08 switches with GT-1000 RC
While I was playing around with code sequences for my switches I made an error and put a too large number in a wrong place. Suddenly all my switches got crazy and switched on and off and on and off and ... Well, you get the idea. This is how discoveries are made.
Analyzing what happens, I discovered a kind of super code sequence for these switches. We all know the Master key on the remote that switches on and off all switches in the same group. But these super codes go beyond that: they switch on and off all switches in all groups at the same time. Even switches that were never be used and as a consequence are not programmed, or switches with erased memories, do react to these super codes.
Writing the code sequence as
<4 bit group-id><16 bit random><4 bit unit-id>
super codes are found in all groups with id 0,1,4,5,8,9,12 and 13.
The unit-id is always equal to 8 or '1000'.
The random code should be equal to '1111000000dddddd' where the d's stand for the binary representation of the numbers for the:
on-codes: 5,8,12,13,21,24,28,29,37,40,44,45,53,56,60,61
off-codes: 0,6,14,15,16,22,30,31,32,38,46,47,48,54,62,63
Further investigation revealed that the 6 zero bits in the random sequence could in fact be replaced with any 6-bit sequence, leading to even more super codes.
Some examples of valid super codes based on the above scheme are:
   '000011110000000001011000', '000111110000000010001000', '010011110000000101011000', '010111110000000110001000',
   '100011110000001001011000', '100111110000001010001000', '110011110000001011001000', '110111110000001111001000'
   '000011110000000000001000', '000111110000000001101000', '010011110000000011101000', '010111110000000101101000',
   '100011110000000111101000', '100111110000001001101000', '110011110000001011101000', '110111110000001011111000'
Hi all,

I recently stumbled on this very old tread and read this very interesting post on the "Super-codes".So I did some checking and came to the following findings:

Quote:on-codes: 5,8,12,13,21,24,28,29,37,40,44,45,53,56,60,61
off-codes: 0,6,14,15,16,22,30,31,32,38,46,47,48,54,62,63

These codes are just 8 4-bit values (bits 3..0) with all possible combinations of bits 5 and 4, so bits 5 and 4 are don't care also, leaving only 4 on codes and 4 off codes (Just like with any normal switch code).

on-codes: 5,8,12,13 (0x5,0x8,0xC,0xD)
off-codes: 0,6,14,15 (0x0,0x6,0xE,0xF)

Quote:super codes are found in all groups with id 0,1,4,5,8,9,12 and 13.
This means all groups with bit 1 in the id set to zero.

Note: This is the same with all "gen 1" groups !
Now looking at the gentab table and leaving out all yet undefined groups, we can replace the values in gentab with bit 1 of the group id ((group_id & 2) !=0) and it's still valid for all known groups.

Also I have a remote with the still "undefined" group-id 2 (indeed gen2):

group 2: off                                     on
ch 0:   0x24E67C, 0x20402C, 0x2FC48C, 0x2871BC  0x25981C, 0x2CAB5C, 0x296FAC, 0x26136C
ch 1:   0x22BD45, 0x21DCC5, 0x2A5795, 0x27F2D5  0x2D25F5, 0x2B3EE5, 0x2E8905, 0x230A35
ch 2:   0x26136E, 0x25981E, 0x2CAB5E, 0x296FAE  0x24E67E, 0x20402E, 0x2FC48E, 0x2871BE
ch 3:   0x2B3EE7, 0x2E8907, 0x230A37, 0x2D25F7  0x21DCC7, 0x2A5797, 0x27F2D7, 0x22BD47
all:    0x261362, 0x296FA2, 0x2CAB52, 0x259812  0x204022, 0x24E672, 0x2871B2, 0x2FC482

Also I did some further testing and found out that also the "1111" in the second nibble of the the super codes seems to be don't care. Any value here will also control all my sockets, AND those of my neighbours too! LOL! . 

Controlling the neighbours sockets reminded me that I already discovered years ago that my neighbours remote has the same group-id as one of mine (since they messed up my sniffing a few times). 
So I assumed there must be a lot more remote-id's than the 16 groups. This was confirmed by the fact that the group 10 (A) codes in the code did not match my group 10 remote and I also found other group 10 codes on the internet that were different (and even in this thread you can find yet another set of group 10 codes). 
But wouldn't it be nice to use your own remotes id, without changing the code, and no need to reprogram your sockets ?

So, after all these years, my curiosity is awakened again and further investigation is in progress.....

I already discovered a lot about the encoding, but even more is still to be figured out and verified. Unfortunately this takes a LOT of time, more than I can spend on it. So if anyone is interested in actually fully cracking the GT-1000 protocol and would like to assist, please send me an email.....
Further testing also revealed supercodes for "gen2":

So all valid supercodes are:

group-id:           0,1,4,5,8,9,12,13 (gen1, any id with bit1 cleared: **0*)
'random' codes off: 0x***0,0x***6,0x***E,0x***F
'random' codes on:  0x***5,0x***8,0x***C,0x***D
channel-id:         0x8

group-id:           2,3,6,7,10,11,14,15 (gen2, any id with bit1 set: **1*)
'random' codes off: 0x***4,0x***9,0x***C,0x***D
'random' codes on:  0x***0,0x***3,0x***E,0x***F
channel-id:         0x0

Possibly Related Threads...
Thread Author Replies Views Last Post
  QUIGG GT9000 (Globaltronics/ALDI) NeoFlo 140 81,048 01-07-2020, 04:03 PM
Last Post: aP7D1CKD
  [Solved] Quigg GT-1000 leaving transmitter ON VrahoK 11 1,071 12-22-2019, 12:17 AM
Last Post: VrahoK
  Brennenstuhl RCR CE1 1011 with QUIGG GT9000 Protocol scootermacro 1 711 06-27-2019, 06:20 PM
Last Post: scootermacro
  quigg gt7000 Dimmer wchristi 11 9,300 04-30-2015, 09:25 AM
Last Post: wo_rasp
  Quigg Screens curlymo 6 4,650 01-31-2015, 07:33 PM
Last Post: curlymo
  QUIGG (Globaltronics/ALDI) neevedr 49 38,150 01-12-2015, 10:01 AM
Last Post: wo_rasp
  Kaku PAT-103 / PAR-1000 davem 0 2,428 04-20-2014, 10:51 PM
Last Post: davem
  Alecto WS-1000 koffie 1 2,394 12-30-2013, 10:19 PM
Last Post: curlymo
  [Fully Supported] IT PA3-1000 nett_flanders 55 26,301 09-11-2013, 04:42 PM
Last Post: Bram

Forum Jump:

Browsing: 1 Guest(s)