Add integration for Tuya wake up light ii (#68845)

This commit is contained in:
Can Geliş 2022-04-27 02:50:46 +03:00 committed by GitHub
parent d418df5f75
commit fbbfdeae39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 58 additions and 0 deletions

View File

@ -53,6 +53,15 @@ BUTTONS: dict[str, tuple[ButtonEntityDescription, ...]] = {
entity_category=EntityCategory.CONFIG,
),
),
# Wake Up Light II
# Not documented
"hxd": (
ButtonEntityDescription(
key=DPCode.SWITCH_USB6,
name="Snooze",
icon="mdi:sleep",
),
),
}

View File

@ -265,6 +265,17 @@ LIGHTS: dict[str, tuple[TuyaLightEntityDescription, ...]] = {
brightness=DPCode.BRIGHT_VALUE_2,
),
),
# Wake Up Light II
# Not documented
"hxd": (
TuyaLightEntityDescription(
key=DPCode.SWITCH_LED,
name="Light",
brightness=(DPCode.BRIGHT_VALUE_V2, DPCode.BRIGHT_VALUE),
brightness_max=DPCode.BRIGHTNESS_MAX_1,
brightness_min=DPCode.BRIGHTNESS_MIN_1,
),
),
# Solar Light
# https://developer.tuya.com/en/docs/iot/tynd?id=Kaof8j02e1t98
"tyndj": (

View File

@ -98,6 +98,44 @@ SWITCHES: dict[str, tuple[SwitchEntityDescription, ...]] = {
name="Switch",
),
),
# Wake Up Light II
# Not documented
"hxd": (
SwitchEntityDescription(
key=DPCode.SWITCH_1,
name="Radio",
icon="mdi:radio",
),
SwitchEntityDescription(
key=DPCode.SWITCH_2,
name="Alarm 1",
icon="mdi:alarm",
entity_category=EntityCategory.CONFIG,
),
SwitchEntityDescription(
key=DPCode.SWITCH_3,
name="Alarm 2",
icon="mdi:alarm",
entity_category=EntityCategory.CONFIG,
),
SwitchEntityDescription(
key=DPCode.SWITCH_4,
name="Alarm 3",
icon="mdi:alarm",
entity_category=EntityCategory.CONFIG,
),
SwitchEntityDescription(
key=DPCode.SWITCH_5,
name="Alarm 4",
icon="mdi:alarm",
entity_category=EntityCategory.CONFIG,
),
SwitchEntityDescription(
key=DPCode.SWITCH_6,
name="Sleep Aid",
icon="mdi:power-sleep",
),
),
# Switch
# https://developer.tuya.com/en/docs/iot/s?id=K9gf7o5prgf7s
"kg": (