The following signal has been captured from a remote that I suspect code for at least 3 things: the ID: 107, the item: 1, and the color. I didn't change the ID and item here (although I could do so and send the results), I only changed the color for each result:
Result (color 01): 3 1 2 1 1 5 1 5 2 1 1 1 3 4 4 1 1 3 3 4 1
Result (color 02): 3 1 2 1 1 4 1 6 2 1 1 1 3 4 3 1 5 1 2 1 1 1 1 2 1
Result (Color 03): 3 1 2 1 1 4 2 5 2 1 1 1 3 4 3 2 2 1 3 1 1 3 1 1 1
Result (Color 04): 3 1 2 1 1 3 1 7 2 1 1 1 3 4 5 1 2 3 4 2 2
Result (Color 05): 3 1 2 1 1 3 1 1 1 5 2 1 1 1 3 4 4 2 1 2 1 4 5
Result (Color 06): 3 1 2 1 1 3 2 6 2 1 1 1 3 4 3 1 1 2 2 4 2 2 1
Result (Color 08): 3 1 2 1 1 2 1 8 2 1 1 1 3 4 4 3 1 1 2 1 1 3 3
Result (Color 09): 3 1 2 1 1 2 1 2 1 5 2 1 1 1 3 4 5 5 2 1 1 1 1 1 2
Result (Color 0A): 3 1 2 1 1 2 1 1 1 6 2 1 1 1 3 4 3 3 6 4 2
31211 is obviously just here to tell us this is the start of the message.
the 2 following numbers tells us the color, (although something else is needed to distinguish some colors)
All the information (including some kind of checksum to make sure the message is consistent) seems encoded, and numbers seem to always fit into one bit (values all between 1 and 8). My guess is that we can start to remove 1 to all the values, but then I am stuck ;-(
Any help from the geniuses I see here solving much harder problems is welcome!!