Movistar Plus HD Set Top Box (Arris) IR Codes with Broadlink R3 Mini

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…

1 Like

I’ll test next weekend.

Gracias :wink:

De nada…:rofl::rofl:
:

Works perfectly :ok_hand:

Vamos, que va perfecto! :wink:
Gracias, me has salvado.

Me alegro!! :+1:

1 Like

Como lo has hecho para poder ver el backup? Gracias

Pues hace ya mucho tiempo pero creo recordar que instalé la app de Broadlink en el telefono (iPhone) y luego que realice un backup sin encriptar del mismo, despues hay que buscar la base de datos donde almacena la info la app Broadlink en el backup (para eso usé una aplicacion de windows que se llama ibackup viewer) y por ultimo, como es un fichero SQL Lite pues con cualquier visor se puede acceder a los códigos.

Hola @jcss2503
Tengo el problema de que no me reconoce los botones de los números del mando.

Desde homeassistant he probado tus códigos y funcionan perfectamente, pero no sé cómo acceder a la base de datos directamente del broadlink.

Uso Android, aunque podría usar un iPhone. Que de ser así, una vez modificase el fichero sql del backup, cómo la vuelvo a poner o transferir al broadlink modificado? No hay manera de acceder directamente y hacerlo dentro del propio dispositivo del broadlink?

Gracias y un saludo.

Ese es un tema que no exploré mucho… el tema es que supuestamente puedes utilizar la app para aprender códigos y crear un nuevo remote control. El problema viene porque el cacharro a veces no “aprende” bien y los códigos luego no funcionan desde la app que supongo que es lo que quieres hacer… Seguro que hay alguna manera de “insertar” la BB.DD. modificada en el telefono pero ni idea de como hacerlo…