Broadlink is not working

My broadlink is not showing in domain, and got an error as below. Anybody can help on this?
2017-07-23 14:16:05 ERROR (MainThread) [homeassistant.components.switch] Error while setting up platform broadlink
Traceback (most recent call last):
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/homeassistant/helpers/entity_component.py”, line 164, in _async_setup_platform
SLOW_SETUP_MAX_WAIT, loop=self.hass.loop)
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/asyncio/tasks.py”, line 358, in wait_for
return fut.result()
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/asyncio/futures.py”, line 245, in result
raise self._exception
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/concurrent/futures/thread.py”, line 55, in run
result = self.fn(*self.args, **self.kwargs)
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/homeassistant/components/switch/broadlink.py”, line 133, in setup_platform
device_config.get(CONF_COMMAND_OFF)
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/homeassistant/components/switch/broadlink.py”, line 159, in init
self._command_on = b64decode(command_on) if command_on else None
File “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/base64.py”, line 87, in b64decode
return binascii.a2b_base64(s)
binascii.Error: Incorrect padding

The error message indicates that your CONF_COMMAND_OFF is invalid.

Hi,
I fixed the command_off in this case then it’s working ,but I got it again when I add an another IR switch, that the code is learn from broadlink.

You might look into may configuration,
fan_dyson:
command_on: ‘JgAkAEsaGjIbGRsYGzIbGRoZGhgbGhsZGhoaGRsYGxkaGRoxGwANBQAAAAA’
command_off: ‘JgBQAVERKhEWESoRFhEqERYRGA8rEBcRFhEWERYAA0tSECoRFxAqERgQKhAXERYRKhEWERYRFxAXAANKUREqERYRKhEWESoRFhEXESoQFxEWERYRFgADS1ERKhEWESoRFhEqERcQFxEqEBcRFhEYDxcAA0pRESoRFhEqERYRKhEWERcRKhAXERYRFhEXAANKUREqERYRKhEVEioRFhEXESoQFxEWERYRFgADS1ERKhEWESoRFhEqERYRFxEqEBcRFhEWERYAA0tRESoRFhEqERYRKhEXEBcRKhAXERYRFxAWAANLUREqERYRKRIWESoRFhEXECsQFxEWERYRFgADS1ERKhEWESoRGA8qERYRFxEqEBcRFhEWERYAA0tRESoRFhEqERYRKhEXERYRKhEWERcQFhEXAANKUREqERcQKhEWESoRFxAYECoRFhEWERYRFwANBQAAAAAAAAAA’

The command is learned from remote controller.

Try this (note the change of '):

command_off: 'JgBQAVERKhEWESoRFhEqERYRGA8rEBcRFhEWERYAA0tSECoRFxAqERgQKhAXERYRKhEWERYRFxAXAANKUREqERYRKhEWESoRFhEXESoQFxEWERYRFgADS1ERKhEWESoRFhEqERcQFxEqEBcRFhEYDxcAA0pRESoRFhEqERYRKhEWERcRKhAXERYRFhEXAANKUREqERYRKhEVEioRFhEXESoQFxEWERYRFgADS1ERKhEWESoRFhEqERYRFxEqEBcRFhEWERYAA0tRESoRFhEqERYRKhEXEBcRKhAXERYRFxAWAANLUREqERYRKRIWESoRFhEXECsQFxEWERYRFgADS1ERKhEWESoRGA8qERYRFxEqEBcRFhEWERYAA0tRESoRFhEqERYRKhEXERYRKhEWERcQFhEXAANKUREqERcQKhEWESoRFxAYECoRFhEWERYRFwANBQAAAAAAAAAA'

It works done by “=” appended to original command string.