Tutorial usando controle IR tuya, positivo, zemismart, etc.
Como percebemos, muitas vezes tarde , a tuya tem grandes problemas de integração com o home assistant, mas isso não quer dizer que é impossível integrar.
Já vou avisando que se perde um bom tempo para conseguir deixar tudo bonitinho, mas o resultado final é bem legal.
Primeiro digo que uso lovelace: mode: yaml. Se você usa a interface do HA sem ser no modo yalm esse tutorial não vai lhe servir. Não que não seja impossível, ms terá que adaptar para uso na interface do HA.
Seguem telas de como ficou.
Essa tela são controles que usamos na sala: tv, decoder da tv cabo, home theater e até uma simples lâmpada rgb com aquele controlinho bem safado:
Já aqui, coloquei atalhos para canais que usamos no decoder da tv a cabo:
Mão na massa:
Vou tentar dar a vocês um passo a passo de como foi feito para chegar a esse resultado.
Primeiro criei cenas para cada botão que tenho nos controles dentro do aplicativo Smart Life:
Criei também cenas para abrir os apps da tv, como a Netflix, Youtube e Amazon Prime. Nesse exemplo podem notar que coloquei cada botão que se precisa apertar para abrir o app, e coloquei um pequeno delay para que o comando seja enviado com o tempo certo e não deixe de executar nada pq não deu tempo da tv entender e executar cada comando.
Testado dentro do Smart Live e executando tudo ok, podemos partir para o HA, alexa ou google home.
Alexa:
Usando a skill da tuya dentro da Alexa passamos a enxergar todas as cenas que criamos.
Para a Alexa, simplesmente precisamos criar uma rotina para ela executar a cena criada. Aqui criei uma que digo Alexa, ligue a tv na Netflix. Ela executa os comandos e a cena.
Google Home:
Acredito ser o mesmo processo, porém não utilizo…quem usar, pode ajudar complementando o tópico.
Home Assistant:
Ativando a integração da tuya, passamos a enxergar as cenas dentro do HA.
Para os botões que usei na primeira tela, os dos controles remotos, fui usando type glance, e as entidades são call service em cada cena de cada botão:
Para os botões dos apps da tv usei o custom-button-card. Para os logos, salvei imagens dentro da pasta do HA.
Pronto…temos cada botãozinho no controle correspondente e cada ação de app executando em um botão também.
Tela dos canais
Para fazer os canais poderia ter feito via cenas no Smart Life também, porém me deparei com uma limitação dele: apenas podemos criar 100 ações…como tenho muitos canais, não rolou dessa forma. Por isso parti para uma solução direto dentro do HA. Criei scrips de cada canal. Cada cena abaixo no script corresponde a um número, o que resulta em apertar o numero, esperar um segundo, depois o outro…e por ai vai…como se vc estivesse digitando o número do canal em seu controle. Ex. HBO (canal 121 no meu decoder). Fiz um script para cada canal executando seu respectivo número…muito crtl C ctrl V
A partir daí, criei os botões usando o custom-button-card, igual aos dos apps, porém aqui chama o script e não as cenas. Logos dos canais salvos dentro do HA tb.
E com muita paciência, muito código, conseguimos criar todos os canais e apps que desejamos…
Um adendo com relação aos canais dentro da Alexa…se vc integrou seu HA com a Alexa, os scripts aparecem como as cenas dentro da Alexa…assim tb criei a mudança de canal por voz usando o mesmo processo que descrevi acima. Alguns canais ela não funciona bem, precisando adaptar o nome…por exemplo HBO ela não entende…usei Alexa, canal box…
Espero ter conseguido explicar essa gambiarra, digo, esses ajustes técnicos para funcionar um simples controlador IR, enquanto a tuya não cria vergonha e nos disponibiliza uma integração que preste!!
Qualquer dúvida, manda aqui ou no telegram, que tô sempre por lá!