Add support for switchbot motion sensors (#76059)
This commit is contained in:
parent
786780bc8c
commit
fe6d6b81e3
2 changed files with 5 additions and 0 deletions
|
@ -22,6 +22,7 @@ from .const import (
|
||||||
ATTR_CONTACT,
|
ATTR_CONTACT,
|
||||||
ATTR_CURTAIN,
|
ATTR_CURTAIN,
|
||||||
ATTR_HYGROMETER,
|
ATTR_HYGROMETER,
|
||||||
|
ATTR_MOTION,
|
||||||
ATTR_PLUG,
|
ATTR_PLUG,
|
||||||
CONF_RETRY_COUNT,
|
CONF_RETRY_COUNT,
|
||||||
DEFAULT_RETRY_COUNT,
|
DEFAULT_RETRY_COUNT,
|
||||||
|
@ -35,6 +36,7 @@ PLATFORMS_BY_TYPE = {
|
||||||
ATTR_CURTAIN: [Platform.COVER, Platform.BINARY_SENSOR, Platform.SENSOR],
|
ATTR_CURTAIN: [Platform.COVER, Platform.BINARY_SENSOR, Platform.SENSOR],
|
||||||
ATTR_HYGROMETER: [Platform.SENSOR],
|
ATTR_HYGROMETER: [Platform.SENSOR],
|
||||||
ATTR_CONTACT: [Platform.BINARY_SENSOR, Platform.SENSOR],
|
ATTR_CONTACT: [Platform.BINARY_SENSOR, Platform.SENSOR],
|
||||||
|
ATTR_MOTION: [Platform.BINARY_SENSOR, Platform.SENSOR],
|
||||||
}
|
}
|
||||||
CLASS_BY_DEVICE = {
|
CLASS_BY_DEVICE = {
|
||||||
ATTR_CURTAIN: switchbot.SwitchbotCurtain,
|
ATTR_CURTAIN: switchbot.SwitchbotCurtain,
|
||||||
|
|
|
@ -8,13 +8,16 @@ ATTR_CURTAIN = "curtain"
|
||||||
ATTR_HYGROMETER = "hygrometer"
|
ATTR_HYGROMETER = "hygrometer"
|
||||||
ATTR_CONTACT = "contact"
|
ATTR_CONTACT = "contact"
|
||||||
ATTR_PLUG = "plug"
|
ATTR_PLUG = "plug"
|
||||||
|
ATTR_MOTION = "motion"
|
||||||
DEFAULT_NAME = "Switchbot"
|
DEFAULT_NAME = "Switchbot"
|
||||||
|
|
||||||
SUPPORTED_MODEL_TYPES = {
|
SUPPORTED_MODEL_TYPES = {
|
||||||
"WoHand": ATTR_BOT,
|
"WoHand": ATTR_BOT,
|
||||||
"WoCurtain": ATTR_CURTAIN,
|
"WoCurtain": ATTR_CURTAIN,
|
||||||
"WoSensorTH": ATTR_HYGROMETER,
|
"WoSensorTH": ATTR_HYGROMETER,
|
||||||
"WoContact": ATTR_CONTACT,
|
"WoContact": ATTR_CONTACT,
|
||||||
"WoPlug": ATTR_PLUG,
|
"WoPlug": ATTR_PLUG,
|
||||||
|
"WoPresence": ATTR_MOTION,
|
||||||
}
|
}
|
||||||
|
|
||||||
# Config Defaults
|
# Config Defaults
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue