Hi,
I am running HA 0.84.6 and I have a Xiaomi double switch WXKG02LM
(that is printed on the back of the switch) that reports 'model': 'remote.b286acn01'
in the logging. I use a Xiaomi gateway (version code: 208, lumi.gateway.v3, fw_ver: 1.4.1.159)
I just found out recently that my WXKG02LM model b286acn01 differs from model 86sw2 which is described in the documentation
Down here my debug logging:
# click left
dec 25 23:23:23 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:23 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_0":"click"}'}
dec 25 23:23:23 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:23 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_0': 'click'}
dec 25 23:23:23 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:23 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_0': 'click'}
dec 25 23:23:23 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:23 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_0': 'click'}
# click right
dec 25 23:23:25 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:25 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_1":"click"}'}
dec 25 23:23:25 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:25 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_1': 'click'}
dec 25 23:23:25 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:25 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_1': 'click'}
dec 25 23:23:25 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:25 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_1': 'click'}
# double_click left
dec 25 23:23:28 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:28 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_0":"double_click"}'}
dec 25 23:23:28 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:28 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_0': 'double_click'}
dec 25 23:23:28 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:28 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_0': 'double_click'}
dec 25 23:23:28 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:28 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_0': 'double_click'}
# double_click right
dec 25 23:23:31 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:31 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_1":"double_click"}'}
dec 25 23:23:31 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:31 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_1': 'double_click'}
dec 25 23:23:31 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:31 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_1': 'double_click'}
dec 25 23:23:31 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:31 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_1': 'double_click'}
# long_click left
dec 25 23:23:34 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:34 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_0":"long_click"}'}
dec 25 23:23:34 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:34 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_0': 'long_click'}
dec 25 23:23:34 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:34 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_0': 'long_click'}
dec 25 23:23:34 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:34 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_0': 'long_click'}
# long_click right
dec 25 23:23:37 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:37 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_1":"long_click"}'}
dec 25 23:23:37 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:37 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_1': 'long_click'}
dec 25 23:23:37 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:37 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_1': 'long_click'}
dec 25 23:23:37 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:37 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_1': 'long_click'}
# both_click
dec 25 23:23:44 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:44 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"dual_channel":"both_click"}'}
dec 25 23:23:44 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:44 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'dual_channel': 'both_click'}
dec 25 23:23:44 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:44 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'dual_channel': 'both_click'}
dec 25 23:23:44 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:44 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'dual_channel': 'both_click'}
# double_both_click
dec 25 23:23:50 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:50 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"dual_channel":"double_both_click"}'}
dec 25 23:23:50 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:50 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'dual_channel': 'double_both_click'}
dec 25 23:23:50 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:50 WARNING (MainThread) [custom_components.binary_sensor.xiaomi_aqara] Unsupported click_type detected: double_both_click
dec 25 23:23:50 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:50 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'dual_channel': 'double_both_click'}
# double_both_click
dec 25 23:23:50 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:50 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'dual_channel': 'double_both_click'}
dec 25 23:23:53 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:53 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"dual_channel":"long_both_click"}'}
dec 25 23:23:53 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:53 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'dual_channel': 'long_both_click'}
dec 25 23:23:53 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:53 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'dual_channel': 'long_both_click'}
dec 25 23:23:53 nuc.bachstraat20 docker[32435]: 2018-12-25 23:23:53 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'dual_channel': 'long_both_click'}
This switch produces long_click
and double_click
events as well as both_long_click
and both_double_click
events. However those events are different from the other known Xiaomi switches.
@keithh666: when I try your code to get debug logging, I get this:
# click left
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: 2018-12-25 23:49:09 DEBUG (Thread-3) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'remote.b286acn01', 'sid': '158d00027c19e9', 'short_id': 53379, 'data': '{"channel_0":"click"}'}
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: 2018-12-25 23:49:09 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Left)_158d00027c19e9: off>: {'channel_0': 'click'}
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: 2018-12-25 23:49:09 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Right)_158d00027c19e9: off>: {'channel_0': 'click'}
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: 2018-12-25 23:49:09 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> <Entity Wall Switch (Both)_158d00027c19e9: off>: {'channel_0': 'click'}
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: 2018-12-25 23:49:09 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: Traceback (most recent call last):
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/components/automation/__init__.py", line 294, in async_trigger
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: await self._async_action(self.entity_id, variables, context)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/components/automation/__init__.py", line 378, in action
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: await script_obj.async_run(variables, context)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/helpers/script.py", line 130, in async_run
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: await self._handle_action(action, variables, context)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/helpers/script.py", line 172, in _handle_action
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: action, variables, context)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/helpers/script.py", line 261, in _async_call_service
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: context=context
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/helpers/service.py", line 81, in async_call_from_config
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: domain, service_name, service_data, blocking=blocking, context=context)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/src/app/homeassistant/core.py", line 1101, in async_call
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: processed_data = handler.schema(service_data)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/local/lib/python3.6/site-packages/voluptuous/schema_builder.py", line 267, in __call__
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: return self._compiled([], data)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/local/lib/python3.6/site-packages/voluptuous/schema_builder.py", line 589, in validate_dict
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: return base_validate(path, iteritems(data), out)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: File "/usr/local/lib/python3.6/site-packages/voluptuous/schema_builder.py", line 427, in validate_mapping
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: raise er.MultipleInvalid(errors)
dec 25 23:49:09 nuc.bachstraat20 docker[1362]: voluptuous.error.MultipleInvalid: extra keys not allowed @ data['name']
@keithh666: What do you need to debug?