Vou demonstrar como realizar a integração com dispositivos Broadlink e Magic Home-Smart Home, vou ajudar a adicionar os dispositivos ao Home Assistant.
Com essa integração você adiciona seus dispositivos que estão nos aplicativos IHC/Broadlink e no aplicativo Magic Home-Smart Home para poder usar localmente (sem depender da internet)!
NÃO se perde o acesso aos aplicativos IHC / Broadlink e Magic Home-Smart Home após o uso da integração.
Integrando os dispositivos Magic Home-Smart Home:
Para dispositivos Magic Home-Smart Home, o Home Assistant reconhece automaticamente da sua rede interna após ser adicionado ao aplicativo.
Alguns dispositivos podem apresentar a seguinte mensagem para desbloquear:
"Smart Bulb (LB1 at 192.168.1.xxx) is locked. You need to unlock the device in order to authenticate and complete the configuration. Instructions:
Open the Broadlink app.
Click on the device.
Click ... in the upper right.
Scroll to the bottom of the page.
Disable the lock."
Siga o passo a passo que foi indicado:
Baixe o app Broadlink, vá em: Adicionar novo dispositivo → Adicionar um General Wi-fi Device → AP Setup Mode.
Siga os passos e logue no wifi do dispositivo, etc. No final vai apresentar um erro, mas aparece o IP do dispositivo.
Já no Home Assistant vá em Configurações, Integrações, cliquei em “adicionar integração” e selecione “Broadlink” na lista e insira o Ip da lâmpada.
Integrando os dispositivos Broadlink:
Vá em Configurações, depois em Dispositivos e Serviços.
No canto direito abaixo clique em “+ Adicionar Integração” para adicionar uma nova integração, nas opções ache Broadlink!
Coloque o IP do seu Broadlink em Nome do host. Para descobrir olhe no seu roteador!
Caso use o app Broadlink para dispositivos da geração 4. Tem que desbloquear o dispositivo no app Broadlink.
Faça o seguinte:
1 - Abra o app Broadlink
2 - Clique no dispositivo broadlink que deseja integrar ao HA
3 - Clique no 3 pontos que tem a cima, esse vai abrir algumas opções do dispositivo RM
4 - A ultima opção “Dispositivo de bloqueio” estará marcado, desmarque.
5 - Refaça a integração no HA e agora ela vai funcionar.
E vai ser adicionado ao seu Home Assistant!
Video:
Agora você deverá adicionar ao configuration.yaml os dispositivos dessa forma:
switch:
- platform: broadlink
mac: 'xx:xx:xx:xx:xx:xx'
switches:
- name: "TV LG Power"
command_on: 'JgBQAAABJZMTERETETcTERMREhISEhETETcTNhMREjcSNhM2EzYTNRMREhITNhISERMSERI3FDUSNhM2ExETNhI2EzYTERETEgAFlgABJUkTAA0FAAAAAAAAAAA='
command_off: 'JgBQAAABJZMUEBETEjYTERISEhISEhISEjcSNhMREjcTNRM2EzYSNhM2ExESNxMREhIREhI3EzYSEhE3ExESNxM1EzYTERMREgAFlgABJkkSAA0FAAAAAAAAAAA'
Após feito reinicie o Home Assistant.
Obtendo os códigos IR:
Para dispositivos da 2° e 3° Geração:
Para obter os códigos de cada aparelho devemos usar o programa Broadlink Manager!
O Broadlink Manager não tem suporte a dispositivos da 4° geração
Link: https://sourceforge.net/projects/broadlink-manager/
1- Instale o Broadlink Manager a partir deste link acima.
2- Abra o aplicativo e clique em “scan” para ativar seu dispositivo de broadlink.
3- Clique em “Learn New Command”, seu Broadlink vai piscar a luz para aprender novo comando. Então use o controle infra-vermelho. Vai aparecer no Broadlink Manager o código.
4- O “OnRawData Base64” é o código a ser usado com o Home Assistant.
Para dispositivos da 4° Geração:
1- Vá em Ferramentas do Desenvolvedor e na aba Serviços. Escolha o serviço Remote: Learn Command e clique em “Ir para o Modo Yaml”.
2- Com o Modo Yaml habilitado é só colocar o código abaixo e alterar o “entity_id” para a entidade do seu Broadlink, em “device” coloque um nome para o controle remoto que está criando, em “command” coloque o nome do comando do controle remoto e em “command_type” coloque se é um dispositivo IR ou RF. Após configurado clique em Iniciar Serviço, a luz do seu Broadlink irá ascender, aponte o controle remoto e aperte o botão que irá copiar o código.
service: remote.learn_command
data:
entity_id: remote.broadlink_leandro_remote
device: testando
command:
- power
command_type: ir
3- Agora para pegar o código vá até a pasta Config do seu Home Assistant, nela vai ter uma pasta oculta chamada “.storage” (habilite no seu windows ou mac para ver pastas ocultas).
Dentro da pasta .storage procure o arquivo de códigos do seu Broadlink. É um arquivo de nome “codes” no final.
4- Pronto, agora temos o código que foi copiado.
Erro de dispositivo não suportado! Como resolver!
- Abrir o Home Assistant, vá em Supervisor e instale o add-on “SSH & Web Terminal” ( NÃO o add-on Terminal & SSH ).
- Desabilitar o Protection mode
- Abrir o Terminal web UI
- Digitar:
docker exec -it homeassistant /bin/bash
- Digitar:
pip3 install git+https://github.com/felipediel/python-broadlink.git --force-reinstall --no-deps
- Reiniciar o Home Assistant.
- Tente novamente a integração do dispositivo Broadlink.
Espero ter ajudado!
Como conseguir os códigos de HDMI, Netflix, Prime Video:
Gostaria de ter total controle sobre os seus controles remotos? O componente SmartIR vai ajudar!
Códigos de algumas Televisões:
tv_cce:
friendly_name: "TV CCE"
command_on: 'JgBIAAABK5EWEBQRFDYUERQRFRAUERQRFTUUNhUQFTUVNRU1FTUVNRUQFREUEBUQFREUEBU2FBAVNhQ2FDUVNhQ2EzcVEBM3FQANBQ=='
command_off: 'JgBIAAABK5EWEBQRFDYUERQRFRAUERQRFTUUNhUQFTUVNRU1FTUVNRUQFREUEBUQFREUEBU2FBAVNhQ2FDUVNhQ2EzcVEBM3FQANBQ=='
tv_sammy:
friendly_name: "TV Samsung Power"
command_on: 'JgCMAJWSFDUUNhM2FBETERQRFBETERQ1FDYTNhQRExEUERQRExEUERQ1FBEUERMRFBEUERMRFDYTERQ2EzYUNRQ2EzYTNhQABfuVkhM2FDYTNhMSExEUERMSExEUNBU2EzYUERMRFBEUERMRFBEUNRQRFBETERQRFBETERQ2ExEUNhM2FDUUNhM0FjUUAA0FAAAAAAAAAAAAAAAA
'
command_off: 'JgCMAJWSFDUUNhM2FBETERQRFBETERQ1FDYTNhQRExEUERQRExEUERQ1FBEUERMRFBEUERMRFDYTERQ2EzYUNRQ2EzYTNhQABfuVkhM2FDYTNhMSExEUERMSExEUNBU2EzYUERMRFBEUERMRFBEUNRQRFBETERQRFBETERQ2ExEUNhM2FDUUNhM0FjUUAA0FAAAAAAAAAAAAAAAA
'
tv_lg:
friendly_name: "TV LG Power"
command_on: 'JgBQAAABJZMTERETETcTERMREhISEhETETcTNhMREjcSNhM2EzYTNRMREhITNhISERMSERI3FDUSNhM2ExETNhI2EzYTERETEgAFlgABJUkTAA0FAAAAAAAAAAA='
command_off: 'JgBQAAABJZMUEBETEjYTERISEhISEhISEjcSNhMREjcTNRM2EzYSNhM2ExESNxMREhIREhI3EzYSEhE3ExESNxM1EzYTERMREgAFlgABJkkSAA0FAAAAAAAAAAA'
Códigos de alguns Ar Condicionados:
ar_lg:
friendly_name: "AR LG"
command_on: 'JgBAAGcAAT8RMxEQEhAREBIyEhEREBIQERASEBEQEhASDxIQEg8SEREzERARERIxEg8SMRIREg8SMRIyERASMRIADQUAAAAAAAAAAA=='
command_off: 'JgBAAGgAAT8SMxIPERERERAzERERERAREDQRMhIREBERERAREREREBERERAREREQERESMhEQETIRERERERASMRIADQUAAAAAAAAAAA=='
ar_midea:
friendly_name: "AR Midea"
command_on: 'JgDKAJCQFTIUERE0FDMUDxQQEjQUERIREzMUEBMQEzMUMhUQEzIVEBMyFTIUMxQyFRATMhUyFDMUEBMRExATEBMzFBATERIzFDMUMhQRExATDxQREw8UDxQQFA8UMxQyFDMUMxQyFKmTjhQyFBAUMhQzFA8UEBQyFBAUDxQzExAUDxQzFDIUEBQyFBAUMhQzFDMUMhUPFDIUMxQzFA8UDxQQFA8UMxQPFBATMxQzFDIUEBQPFA8UEBQPFA8UEBQPFDMUMhQzFDMUMhQADQUAAAAAAAAAAAAAAAAAAA=='
command_off: 'JgDKAJCQFTIUERE0FDMUDxQQEjQUERIREzMUEBMQEzMUMhUQEzIVEBMyFTIUMxQyFRATMhUyFDMUEBMRExATEBMzFBATERIzFDMUMhQRExATDxQREw8UDxQQFA8UMxQyFDMUMxQyFKmTjhQyFBAUMhQzFA8UEBQyFBAUDxQzExAUDxQzFDIUEBQyFBAUMhQzFDMUMhUPFDIUMxQzFA8UDxQQFA8UMxQPFBATMxQzFDIUEBQPFA8UEBQPFA8UEBQPFDMUMhQzFDMUMhQADQUAAAAAAAAAAAAAAAAAAA=='