Broadlink RM Mini - Não Funciona no HA

Tem um erro e este é o arquivo de log:

Error while setting up platform broadlink
Traceback (most recent call last):
  File "/srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/homeassistant/helpers/entity_platform.py", line 129, in _async_setup_platform
    SLOW_SETUP_MAX_WAIT, loop=hass.loop)
  File "/usr/lib/python3.5/asyncio/tasks.py", line 400, in wait_for
    return fut.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/homeassistant/components/switch/broadlink.py", line 157, in setup_platform
    device_config.get(CONF_COMMAND_OFF)
  File "/srv/homeassistant/homeassistant_venv/lib/python3.5/site-packages/homeassistant/components/switch/broadlink.py", line 193, in __init__
    self._command_on = b64decode(command_on) if command_on else None
  File "/srv/homeassistant/homeassistant_venv/lib/python3.5/base64.py", line 88, in b64decode
    return binascii.a2b_base64(s)
binascii.Error: Incorrect padding

Retirei este código do command_on: JgBGAJWUEjgSOBI4EhMSExITEhMRFBE4EjgSOBITEhMSExITEhMSExE4EhMSExITEhMSExITEjgSExE4EjgSOBI4EjgSNxIADQUAAA

O erro sumiu e o switch apareceu.

Como está sem código não está funcionando, mas vou tentar agora para ver se consigo.
Posto o resultado mais tarde.

1 Curtiu

Boas pessoal,

peço desculpa por estar a reavivar um tópico com um ano, mas dada a questão ser similar não é necessário estar a criar outro.

Estou a criar uma nova instalação do HA a versão que tinha ainda era a 0.78, só que não consigo configurar o broadlink rm mini 3.

A nova versão do HA alterou algo ? Já procurei na página oficial e não vejo qualquer alteração ao que tinha, no entanto agora não cria sequer as entidades.

Código no configurations.yaml (código retirado da página do HA)

switch:
  - platform: broadlink
    host: 192.168.1.105
    mac: '24-DF-A7-36-5C-E2'
    timeout: 15
    retry: 5
    switches:
      # Will work on most Phillips TVs:
      tv_phillips:
        friendly_name: "Phillips Tv Power"
        command_on: 'JgAcAB0dHB44HhweGx4cHR06HB0cHhwdHB8bHhwADQUAAAAAAAAAAAAAAAA='
        command_off: 'JgAaABweOR4bHhwdHB4dHRw6HhsdHR0dOTocAA0FAAAAAAAAAAAAAAAAAAA='
      # Will work on most LG TVs
      tv_lg:
        friendly_name: "LG Tv Power"
        command_on: 'JgBYAAABIJISExETETcSEhISEhQQFBETETcROBESEjcRNhM1EjcTNRMTERISNxEUERMSExE2EjYSNhM2EhIROBE3ETcREhITEgAFGwABH0oSAAwzAAEfShEADQU='
        command_off: 'JgBYAAABIJISExETETcSEhISEhQQFBETETcROBESEjcRNhM1EjcTNRMTERISNxEUERMSExE2EjYSNhM2EhIROBE3ETcREhITEgAFGwABH0oSAAwzAAEfShEADQU='

O estranho é que nem nos services surge o “broadlink_send” ou “broadlink_learn”.

O que me aparecia antes:

O que aparece agora

Obrigado desde já !

Um abraço

Resolvido, Para quem tiver a mesma dúvida

Agora é necessário introduzir também o type, e o MAC é separado por ‘:’

switch:
  - platform: broadlink
    host: 192.168.1.105
    mac: '24:DF:A7:36:5C:E2'
    type: rm_mini
    switches:

Obrigado a todos :slight_smile:

2 Curtiram

Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade