I’ve been struggling a few weeks with the configuration of Broadlink Mini and HA to control a Movistar Plus HD Set Top Box (Arris deco) via IR codes.
At first I tried the traditional method of learning codes, everything seems to be ok but suddenly the codes started to fail, I thought that the Broadlink unit was broken, but I tried to send the codes with the App and the Arris remote definitions from the library and… everything worked!.
After some investigation I realized that the codes learned doesn’t work all the time, It seems that after some time the unit change the way it send the codes to the deco.
Well this were driving me crazy… finally I decided to hack the Broadlink App from my iPhone backing up the phone unencripted and extracting with iBackup viewer the codes from the SQLite database (file econtrol.db) and converting the hexadecimal values to base64.
And finally… Eureka!, the extracted codes work like a charm with HA. The only thing that keeps disturbing me is why the learned codes doesn’t work, I home some over there can give me some feed me some feedback on it, just for the shake of knowledge.
These are the working codes if someone is working on the same problem:
0 | OABEAB8fFSgLFAseCx4LHgseCx4LHgsoCzILCgsUCx4LPAseCwAHAh8fFSgLFAseCx4LHgseCx4LHgsoCzILCgsUCx4LPAseCwAHAg== |
---|---|
1 | OABEAB8fFSgLFAseCx4LHgseCx4LKAseCygLFAsUCx4LPAseCwAHAh8fFSgLFAseCx4LHgseCx4LKAseCygLFAsUCx4LPAseCwAHAg== |
2 | OABEAB8fFSgLFAseCx4LHgseCx4LKAsoCx4LFAsUCx4LHgseCwAHIB8fFSgLFAseCx4LHgseCx4LKAsoCx4LFAsUCx4LHgseCwAHIA== |
3 | OABEAB8fFSgLFAseCx4LHgseCx4LKAsyCxQLFAsUCx4LHgsoCwAHFh8fFSgLFAseCx4LHgseCx4LKAsyCxQLFAsUCx4LHgsoCwAHFg== |
4 | OABAAB8fFSgLFAseCx4LHgseCx4LHgsoCzIWHgseCzwLFAsABwwfHxUoCxQLHgseCx4LHgseCx4LKAsyFh4LHgs8CxQLAAcM |
5 | OABAAB8fFSgLFAseCx4LHgseCx4LHgsyCygWHgseCzwLHgsABwIfHxUoCxQLHgseCx4LHgseCx4LMgsoFh4LHgs8Cx4LAAcC |
6 | OABAAB8fFSgLFAseCx4LHgseCx4LHgs8Cx4WHgseCx4LHgsAByAfHxUoCxQLHgseCx4LHgseCx4LPAseFh4LHgseCx4LAAcg |
7 | OABAAB8fFSgLFAseCx4LHgseCx4LKAsUCzwWHgseCx4LKAsABxYfHxUoCxQLHgseCx4LHgseCygLFAs8Fh4LHgseCygLAAcW |
8 | OABAAB8fFSgLFAseCx4LHgseCx4LKAseCzIWHgseCx4LMgsABwwfHxUoCxQLHgseCx4LHgseCygLHgsyFh4LHgseCzILAAcM |
9 | OABAAB8fFSgLFAseCx4LHgseCx4LKAsoCygWHgseCx4LPAsABwIfHxUoCxQLHgseCx4LHgseCygLKAsoFh4LHgseCzwLAAcC |
AUDIO | OABAAB8fFSgLFAseCx4LHgseCx4LKAsUCzwLHhYeCygLFAsAByAfHxUoCxQLHgseCx4LHgseCygLFAs8Cx4WHgsoCxQLAAcg |
BACK | OABAAB8fFSgLFAseCx4LHgseCx4LHgsoCygLKBYeCzwLCgsABxYfHxUoCxQLHgseCx4LHgseCx4LKAsoCygWHgs8CwoLAAcW |
BLUE | OABAAB8fFSgLFAseCx4LHgseCx4LHgsoCzILHhYeCx4LKAsABxYfHxUoCxQLHgseCx4LHgseCx4LKAsyCx4WHgseCygLAAcW |
CHDOWN | OABEAB8fFSgLFAseCx4LHgseCx4LKAseCygLHgsKCx4LHgseCwAHIB8fFSgLFAseCx4LHgseCx4LKAseCygLHgsKCx4LHgseCwAHIA== |
CHUP | OABEAB8fFSgLFAseCx4LHgseCx4LKAsyCxQLHgsKCx4LHgsyCwAHDB8fFSgLFAseCx4LHgseCx4LKAsyCxQLHgsKCx4LHgsyCwAHDA== |
DOWN | OABEAB8fFSgLFAseCx4LHgseCx4LKAsUCzILCgseCx4LPAsKCwAHFh8fFSgLFAseCx4LHgseCx4LKAsUCzILCgseCx4LPAsKCwAHFg== |
DVR | OABEAB8fFSgLFAseCx4LHgseCx4LHgsoCzILFAsKCx4LHgseCwAHIB8fFSgLFAseCx4LHgseCx4LHgsoCzILFAsKCx4LHgseCwAHIA== |
EXIT | OABAAB8fFSgLFAseCx4LHgseCx4LKAseCygLKBYeCx4LKAsABxYfHxUoCxQLHgseCx4LHgseCygLHgsoCygWHgseCygLAAcW |
FAV | OABEAB8fFSgLFAseCx4LHgseCx4LMgsKCzwLCgsUCx4LKAsoCwAHDB8fFSgLFAseCx4LHgseCx4LMgsKCzwLCgsUCx4LKAsoCwAHDA== |
FF | OABEAB8fFSgLFAseCx4LHgseCx4LHgs8CxQLHgsKCx4LPAsUCwAHDB8fFSgLFAseCx4LHgseCx4LHgs8CxQLHgsKCx4LPAsUCwAHDA== |
GREEN | OABAAB8fFSgLFAseCx4LHgseCx4LHgs8Cx4LHhYeCx4LPAsABwIfHxUoCxQLHgseCx4LHgseCx4LPAseCx4WHgseCzwLAAcC |
GUIDE | OABEAB8fFSgLFAseCx4LHgseCx4LKAsoCx4LHgsKCx4LHgsoCwAHFh8fFSgLFAseCx4LHgseCx4LKAsoCx4LHgsKCx4LHgsoCwAHFg== |
HOME | OABAAB8fFSgLFAseCx4LHgseCx4LHgsyCygLHhYeCx4LMgsABwwfHxUoCxQLHgseCx4LHgseCx4LMgsoCx4WHgseCzILAAcM |
INFO | OABEAB8fFSgLFAseCx4LHgseCx4LKAsUCzILFAsUCx4LPAsUCwAHDB8fFSgLFAseCx4LHgseCx4LKAsUCzILFAsUCx4LPAsUCwAHDA== |
INPUT | OABAAB8fFSgLFAseCx4LHgseCx4LHgsyCx4LKBYeCzwLFAsABwwfHxUoCxQLHgseCx4LHgseCx4LMgseCygWHgs8CxQLAAcM |
LEFT | OABEAB8fFSgLFAseCx4LHgseCx4LKAseCygLCgseCx4LPAsUCwAHDB8fFSgLFAseCx4LHgseCx4LKAseCygLCgseCx4LPAsUCwAHDA== |
MENU | OABAAB8fFSgLFAseCx4LHgseCx4LHgsyCygLHhYeCx4LMgsABwwfHxUoCxQLHgseCx4LHgseCx4LMgsoCx4WHgseCzILAAcM |
MUTE | OABAAB8fFSgLFAseCx4LHgseCx4LKAsoCx4LKBYeCx4LMgsABwwfHxUoCxQLHgseCx4LHgseCygLKAseCygWHgseCzILAAcM |
NEXT | OABEAB8fFSgLFAseCx4LHgseCx4LMgsUCygLHgsKCx4LKAsUCwAHIB8fFSgLFAseCx4LHgseCx4LMgsUCygLHgsKCx4LKAsUCwAHIA== |
OK | OABAAB8fFSgLFAseCx4LHgseCx4LHgseCzwLHhYeCx4LHgsAByAfHxUoCxQLHgseCx4LHgseCx4LHgs8Cx4WHgseCx4LAAcg |
PLAY | OABAAB8fFSgLFAseCx4LHgseCx4LHgsyCx4LFAsUCx4LPBYAByAfHxUoCxQLHgseCx4LHgseCx4LMgseCxQLFAseCzwWAAcg |
POWER | OABEAB8fFSgLFAseCx4LHgseCx4LHgseCzILCgseCx4LMgsUCwAHFh8fFSgLFAseCx4LHgseCx4LHgseCzILCgseCx4LMgsUCwAHFg== |
PREV | OABEAB8fFSgLFAseCx4LHgseCx4LMgsKCzILHgsKCx4LHgs8CwAHAh8fFSgLFAseCx4LHgseCx4LMgsKCzILHgsKCx4LHgs8CwAHAg== |
RECORD | OABEAB8fFSgLFAseCx4LHgseCx4LHgsyCwoLKAsUCx4LKAsUCwAHIB8fFSgLFAseCx4LHgseCx4LHgsyCwoLKAsUCx4LKAsUCwAHIA== |
RED | OABAAB8fFSgLFAseCx4LHgseCx4LKAsUCzILKBYeCx4LHgsAByAfHxUoCxQLHgseCx4LHgseCygLFAsyCygWHgseCx4LAAcg |
REW | OABEAB8fFSgLFAseCx4LHgseCx4LHgsyCx4LHgsKCx4LPAsKCwAHFh8fFSgLFAseCx4LHgseCx4LHgsyCx4LHgsKCx4LPAsKCwAHFg== |
RIGHT | OABEAB8fFSgLFAseCx4LHgseCx4LKAsoCx4LCgseCx4LPAseCwAHAh8fFSgLFAseCx4LHgseCx4LKAsoCx4LCgseCx4LPAseCwAHAg== |
STOP | OABEAB8fFSgLFAseCx4LHgseCx4LKAsUCzILHgsKCx4LPAseCwAHAh8fFSgLFAseCx4LHgseCx4LKAsUCzILHgsKCx4LPAseCwAHAg== |
UP | OABAAB8fFSgLFAseCx4LHgseCx4LHgs8CxQLCgseCx4LPBYAByAfHxUoCxQLHgseCx4LHgseCx4LPAsUCwoLHgseCzwWAAcg |
VOD | OABAAB8fFSgLFAseCx4LHgseCx4LHgsoCygLHgsKCx4LPBYAByAfHxUoCxQLHgseCx4LHgseCx4LKAsoCx4LCgseCzwWAAcg |
VOLDOWN | OABEAB8fFSgLFAseCx4LHgseCx4LKAsyCx4LFAsKCx4LKAsoCwAHDB8fFSgLFAseCx4LHgseCx4LKAsyCx4LFAsKCx4LKAsoCwAHDA== |
VOLUP | OABEAB8fFSgLFAseCx4LHgseCx4LHgs8CxQLFAsUCx4LPAsKCwAHFh8fFSgLFAseCx4LHgseCx4LHgs8CxQLFAsUCx4LPAsKCwAHFg== |
YELLOW | OABEAB8fFSgLFAseCx4LHgseCx4LKAsyCxQLCgseCx4LHgseCwAHIB8fFSgLFAseCx4LHgseCx4LKAsyCxQLCgseCx4LHgseCwAHIA== |
Hope somebody can take advantage of this…