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.
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 