Broadlink RM Mini - Não Funciona no HA


(Vicente Cândido) #1

Olá, Pessoal.
Comprei 2 equipamentos Broadlink, um RM Mini e um RM Pro.
Eles funcionam perfeitamente com app e-Control.
Mas nao funcionam no HA.

Este comando funciona
switch.broadlink_learn_command_192_168_0_140
Este comando NÃO funciona
switch.broadlink_send_command_192_168_0_140

Características
-Pi 3 + Raspbian
-Uso o HA 0.63.2
-Erro no log:
Error while setting up platform broadlink
‎11‎:‎06 components/switch/broadlink.py (ERROR)
-Esta é a configuração

group:
  controle_tv32:
  name: Controle TV 32
  entities:
    - switch.tv32_power
    - script.tv32_power

switch:
  - platform: broadlink
    host: 192.168.0.140
    type: rm_mini
    mac: '34:EA:34:43:B8:A9'
    timeout: 15
    switches:
      tv32_power:
        friendly_name: "Power"
        command_on: 'JgBGAJWUEjgSOBI4EhMSExITEhMRFBE4EjgSOBITEhMSExITEhMSExE4EhMSExITEhMSExITEjgSExE4EjgSOBI4EjgSNxIADQUAAA'
        command_off: ''
     
script:
  tv32_power:
  sequence:
    - service: switch.turn_on
      entity_id: switch.tv32_power

(Jorge Assunção) #2

E como é que estás a definir a plataforma no HA?


(Vicente Cândido) #3

olá, obrigado pelo contato.
Tudo relacionado ao broadlink da minha configuração está no código acima.


(Jorge Assunção) #4

Então e isto?


(Jorge Assunção) #6

@Vicente_Candido o codigo deve ser publicado como texto e não como imagem.

Lê com atenção os nossos Termos do Serviço / Regras

https://cpha.tech/termos-do-servico-regras

Para colocares correctamente código dentro de uma publicação deves clicar primeiro no icone </> e depois colar ou escrever o código. Caso já tenhas colado ou escrito o código, selecciona o texto e depois clica no icone </>.


(Nuno Neves) #7

Porque é que tens um switch só com on e depois um script?! Porquê não so um switch e até com on e off?
O IP está correcto de certeza?


(Vicente Cândido) #8

Blz, mas é o mesmo código colocado acima.


(Jorge Assunção) #9

Se já estava publicado acima, não era preciso publicar novamente…


(Vicente Cândido) #10

O switch não e exibido no front end, por isso eu fiz o script.
Quanto ao on já botei com on/off e nada mudou.


(Nuno Neves) #11

Não é exibido? Claro que é!


(Rodolfo) #12

Tu tens que colocar dentro do teu groups o switch

- switch.tv32_power

Fizeste isso?


(Vicente Cândido) #13

Infelizmente no meu não foi exibido.


(Vicente Cândido) #14

Olá Rodolfo, eu inseri o switch no groups, conforme pode ser visto no código que abriu este tópico.

O switch não está sendo exibido e o script não está enviando o comando.
Nem o script que aciona o switc nem o script que envia o código diretamente (não está no código acima).


(Paulo Rosa) #15

Boas. Eu também tenho os 2 Rm da Broadlink e funciona com o Hass.
Confirma primeiro que ficou bem instalada. Eu já tive que forçar a instalação depois de upgrade ao hass.
A plataforma da Broadlink as vezes teima em não arrancar.
sudo pip install pycrypto na pasta onde instalaste o Hass.
ou
pip install broadlink==0.9

E mesmo com tudo bem instalado, as vezes quando desligo o Raspberry, deixa de funcionar e tenho que reiniciar algumas vezes para arrancar.


(Nuno Neves) #16

A indentação do grupo está mal… O name e entities devem estar indentados relativamente à definição do grupo… Não há necessidade do script para nada. Quanto ao rm, tenta retirar o timeout, não definas o tipo e confirma o IP…


(Vicente Cândido) #17

A identação realmente está errado, no entanto só no código que colei (eu não soube editar bem aqui).
Mas no código estava correto, senão nem compilaria.

Quanto as outras dicas que você deu, retirei timeout, não defini o tipo, eliminei o script e confirmei o endereço IP.

Não conseguiu exibiu o switch frontend.


(Nuno Neves) #18

Claro que nao aparece, simplesmente porque o broadlink não está a ser integrado… Quando passar a estar, o switch fica “activo” e já aparece… Ou seja, esquece o script que não serve para nada! Agora falta por o rm a funcionar…
Com aquelas alterações continua a não funcionar?


(Josimar Silva) #19

Tenta reinstalar o broadlink. Segue comando abaixo:

pip3 install broadlink==0.3

Os meus estava com problema e não funcionava e instalei esta versão acima onde resolveu.


(Vicente Cândido) #20

Com aquelas últimas alterações não funcionou.
Estou tentando atualizar a versão do HA para ver se funciona.


(Rodolfo) #21

Podes verificar se esse switch te aparece nos entities?