mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 03:07:37 +00:00
Add Xiaomi Aqara wireless and light switches (2020 model) (#37985)
This commit is contained in:
parent
c0c30bb1cc
commit
3fc5f9deb8
@ -57,6 +57,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
|
|||||||
"sensor_86sw1",
|
"sensor_86sw1",
|
||||||
"sensor_86sw1.aq1",
|
"sensor_86sw1.aq1",
|
||||||
"remote.b186acn01",
|
"remote.b186acn01",
|
||||||
|
"remote.b186acn02",
|
||||||
]:
|
]:
|
||||||
if "proto" not in entity or int(entity["proto"][0:1]) == 1:
|
if "proto" not in entity or int(entity["proto"][0:1]) == 1:
|
||||||
data_key = "channel_0"
|
data_key = "channel_0"
|
||||||
@ -72,6 +73,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
|
|||||||
"sensor_86sw2",
|
"sensor_86sw2",
|
||||||
"sensor_86sw2.aq1",
|
"sensor_86sw2.aq1",
|
||||||
"remote.b286acn01",
|
"remote.b286acn01",
|
||||||
|
"remote.b286acn02",
|
||||||
]:
|
]:
|
||||||
if "proto" not in entity or int(entity["proto"][0:1]) == 1:
|
if "proto" not in entity or int(entity["proto"][0:1]) == 1:
|
||||||
data_key_left = "channel_0"
|
data_key_left = "channel_0"
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"name": "Xiaomi Gateway (Aqara)",
|
"name": "Xiaomi Gateway (Aqara)",
|
||||||
"config_flow": true,
|
"config_flow": true,
|
||||||
"documentation": "https://www.home-assistant.io/integrations/xiaomi_aqara",
|
"documentation": "https://www.home-assistant.io/integrations/xiaomi_aqara",
|
||||||
"requirements": ["PyXiaomiGateway==0.12.4"],
|
"requirements": ["PyXiaomiGateway==0.13.2"],
|
||||||
"after_dependencies": ["discovery"],
|
"after_dependencies": ["discovery"],
|
||||||
"codeowners": ["@danielhiversen", "@syssi"],
|
"codeowners": ["@danielhiversen", "@syssi"],
|
||||||
"zeroconf": ["_miio._udp.local."]
|
"zeroconf": ["_miio._udp.local."]
|
||||||
|
@ -37,19 +37,19 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
|
|||||||
device, "Plug", data_key, True, gateway, config_entry
|
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(
|
entities.append(
|
||||||
XiaomiGenericSwitch(
|
XiaomiGenericSwitch(
|
||||||
device, "Wall Switch", "channel_0", False, gateway, config_entry
|
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(
|
entities.append(
|
||||||
XiaomiGenericSwitch(
|
XiaomiGenericSwitch(
|
||||||
device, "Wall Switch LN", "channel_0", False, gateway, config_entry
|
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(
|
entities.append(
|
||||||
XiaomiGenericSwitch(
|
XiaomiGenericSwitch(
|
||||||
device,
|
device,
|
||||||
@ -70,7 +70,7 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
|
|||||||
config_entry,
|
config_entry,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
elif model in ["ctrl_ln2", "ctrl_ln2.aq1"]:
|
elif model in ["ctrl_ln2", "ctrl_ln2.aq1", "switch_b2nacn02"]:
|
||||||
entities.append(
|
entities.append(
|
||||||
XiaomiGenericSwitch(
|
XiaomiGenericSwitch(
|
||||||
device,
|
device,
|
||||||
|
@ -71,7 +71,7 @@ PyTurboJPEG==1.4.0
|
|||||||
PyViCare==0.2.0
|
PyViCare==0.2.0
|
||||||
|
|
||||||
# homeassistant.components.xiaomi_aqara
|
# homeassistant.components.xiaomi_aqara
|
||||||
PyXiaomiGateway==0.12.4
|
PyXiaomiGateway==0.13.2
|
||||||
|
|
||||||
# homeassistant.components.bmp280
|
# homeassistant.components.bmp280
|
||||||
# homeassistant.components.mcp23017
|
# homeassistant.components.mcp23017
|
||||||
|
@ -31,7 +31,7 @@ PyTransportNSW==0.1.1
|
|||||||
PyTurboJPEG==1.4.0
|
PyTurboJPEG==1.4.0
|
||||||
|
|
||||||
# homeassistant.components.xiaomi_aqara
|
# homeassistant.components.xiaomi_aqara
|
||||||
PyXiaomiGateway==0.12.4
|
PyXiaomiGateway==0.13.2
|
||||||
|
|
||||||
# homeassistant.components.remember_the_milk
|
# homeassistant.components.remember_the_milk
|
||||||
RtmAPI==0.7.2
|
RtmAPI==0.7.2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user