Here’s the Elro / Home Easy AB440R remote control:
On the surface, it looks like a very clean 433 MHz protocol:
Here are some bit patterns, as I see them coming in:
All the pulse widths are in the expected range (first two are timestamp and pulse count):
This is completely in line with the protocol description I found. Given that it uses a special 0-0 pattern for extended group codes, I decided to pass all the transitions back, leaving the interpretation to higher-level code:
Here’s what comes out:
Several very odd problems with this:
- the incoming bit patterns are less than 50 bits
- the KAKU decoder also matches these patterns
- I’m getting spurious empty lines reported
The KAKU decoder match is very surprising, since it only fires when receiving exactly 12 bits! As it turns out, the other way leads to false positives as well: the KAKU transmitter currently triggers the HEZ decoder – but that’s more logical, since the HEZ decoder isn’t checking exact packet sizes yet.
Something very fishy is going on, but I can’t see where :( – despite this, I’ve updated the code.
Oh well, can’t win ’em all…
Don’t have the advanced protocol devices myself. Did you look at http://code.google.com/p/homeeasyhacking/source/browse/trunk/Arduino/HomeEasy.cpp