diff --git a/homeassistant/components/xiaomi_aqara/binary_sensor.py b/homeassistant/components/xiaomi_aqara/binary_sensor.py index 1145f1afa5c..0709c7e83fa 100644 --- a/homeassistant/components/xiaomi_aqara/binary_sensor.py +++ b/homeassistant/components/xiaomi_aqara/binary_sensor.py @@ -57,6 +57,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities): "sensor_86sw1", "sensor_86sw1.aq1", "remote.b186acn01", + "remote.b186acn02", ]: if "proto" not in entity or int(entity["proto"][0:1]) == 1: data_key = "channel_0" @@ -72,6 +73,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities): "sensor_86sw2", "sensor_86sw2.aq1", "remote.b286acn01", + "remote.b286acn02", ]: if "proto" not in entity or int(entity["proto"][0:1]) == 1: data_key_left = "channel_0" diff --git a/homeassistant/components/xiaomi_aqara/manifest.json b/homeassistant/components/xiaomi_aqara/manifest.json index cb6bb376e3b..1a00fc3afd2 100644 --- a/homeassistant/components/xiaomi_aqara/manifest.json +++ b/homeassistant/components/xiaomi_aqara/manifest.json @@ -3,7 +3,7 @@ "name": "Xiaomi Gateway (Aqara)", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/xiaomi_aqara", - "requirements": ["PyXiaomiGateway==0.12.4"], + "requirements": ["PyXiaomiGateway==0.13.2"], "after_dependencies": ["discovery"], "codeowners": ["@danielhiversen", "@syssi"], "zeroconf": ["_miio._udp.local."] diff --git a/homeassistant/components/xiaomi_aqara/switch.py b/homeassistant/components/xiaomi_aqara/switch.py index 36dadefee1f..aee66e1a439 100644 --- a/homeassistant/components/xiaomi_aqara/switch.py +++ b/homeassistant/components/xiaomi_aqara/switch.py @@ -37,19 +37,19 @@ async def async_setup_entry(hass, config_entry, async_add_entities): device, "Plug", data_key, True, gateway, config_entry ) ) - elif model in ["ctrl_neutral1", "ctrl_neutral1.aq1"]: + elif model in ["ctrl_neutral1", "ctrl_neutral1.aq1", "switch_b1lacn02"]: entities.append( XiaomiGenericSwitch( device, "Wall Switch", "channel_0", False, gateway, config_entry ) ) - elif model in ["ctrl_ln1", "ctrl_ln1.aq1"]: + elif model in ["ctrl_ln1", "ctrl_ln1.aq1", "switch_b1nacn02"]: entities.append( XiaomiGenericSwitch( device, "Wall Switch LN", "channel_0", False, gateway, config_entry ) ) - elif model in ["ctrl_neutral2", "ctrl_neutral2.aq1"]: + elif model in ["ctrl_neutral2", "ctrl_neutral2.aq1", "switch_b2lacn02"]: entities.append( XiaomiGenericSwitch( device, @@ -70,7 +70,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities): config_entry, ) ) - elif model in ["ctrl_ln2", "ctrl_ln2.aq1"]: + elif model in ["ctrl_ln2", "ctrl_ln2.aq1", "switch_b2nacn02"]: entities.append( XiaomiGenericSwitch( device, diff --git a/requirements_all.txt b/requirements_all.txt index 5ac654cdc57..6c0309a66db 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -71,7 +71,7 @@ PyTurboJPEG==1.4.0 PyViCare==0.2.0 # homeassistant.components.xiaomi_aqara -PyXiaomiGateway==0.12.4 +PyXiaomiGateway==0.13.2 # homeassistant.components.bmp280 # homeassistant.components.mcp23017 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index feac0608b5e..8bdad7015de 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -31,7 +31,7 @@ PyTransportNSW==0.1.1 PyTurboJPEG==1.4.0 # homeassistant.components.xiaomi_aqara -PyXiaomiGateway==0.12.4 +PyXiaomiGateway==0.13.2 # homeassistant.components.remember_the_milk RtmAPI==0.7.2