mirror of
https://github.com/home-assistant/core.git
synced 2025-07-10 06:47:09 +00:00
Restore PaddleSwitchPico
(Pico Paddle Remote) device trigger to Lutron Caseta (#137689)
This commit is contained in:
parent
aec7fc1835
commit
97bf557b32
@ -277,6 +277,21 @@ FOUR_GROUP_REMOTE_TRIGGER_SCHEMA = LUTRON_BUTTON_TRIGGER_SCHEMA.extend(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# See mappings at https://github.com/home-assistant/core/issues/137548#issuecomment-2643440119
|
||||||
|
PADDLE_SWITCH_PICO_BUTTON_TYPES_TO_LIP = {
|
||||||
|
"on": 2, # 'Number': 2 in LIP
|
||||||
|
"off": 4, # 'Number': 4 in LIP
|
||||||
|
}
|
||||||
|
PADDLE_SWITCH_PICO_BUTTON_TYPES_TO_LEAP = {
|
||||||
|
"on": 0, # 'ButtonNumber': 0 in LEAP
|
||||||
|
"off": 2, # 'ButtonNumber': 2 in LEAP
|
||||||
|
}
|
||||||
|
PADDLE_SWITCH_PICO_TRIGGER_SCHEMA = LUTRON_BUTTON_TRIGGER_SCHEMA.extend(
|
||||||
|
{
|
||||||
|
vol.Required(CONF_SUBTYPE): vol.In(PADDLE_SWITCH_PICO_BUTTON_TYPES_TO_LIP),
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
DEVICE_TYPE_SCHEMA_MAP = {
|
DEVICE_TYPE_SCHEMA_MAP = {
|
||||||
"Pico2Button": PICO_2_BUTTON_TRIGGER_SCHEMA,
|
"Pico2Button": PICO_2_BUTTON_TRIGGER_SCHEMA,
|
||||||
@ -288,6 +303,7 @@ DEVICE_TYPE_SCHEMA_MAP = {
|
|||||||
"Pico4ButtonZone": PICO_4_BUTTON_ZONE_TRIGGER_SCHEMA,
|
"Pico4ButtonZone": PICO_4_BUTTON_ZONE_TRIGGER_SCHEMA,
|
||||||
"Pico4Button2Group": PICO_4_BUTTON_2_GROUP_TRIGGER_SCHEMA,
|
"Pico4Button2Group": PICO_4_BUTTON_2_GROUP_TRIGGER_SCHEMA,
|
||||||
"FourGroupRemote": FOUR_GROUP_REMOTE_TRIGGER_SCHEMA,
|
"FourGroupRemote": FOUR_GROUP_REMOTE_TRIGGER_SCHEMA,
|
||||||
|
"PaddleSwitchPico": PADDLE_SWITCH_PICO_TRIGGER_SCHEMA,
|
||||||
}
|
}
|
||||||
|
|
||||||
DEVICE_TYPE_SUBTYPE_MAP_TO_LIP = {
|
DEVICE_TYPE_SUBTYPE_MAP_TO_LIP = {
|
||||||
@ -300,6 +316,7 @@ DEVICE_TYPE_SUBTYPE_MAP_TO_LIP = {
|
|||||||
"Pico4ButtonZone": PICO_4_BUTTON_ZONE_BUTTON_TYPES_TO_LIP,
|
"Pico4ButtonZone": PICO_4_BUTTON_ZONE_BUTTON_TYPES_TO_LIP,
|
||||||
"Pico4Button2Group": PICO_4_BUTTON_2_GROUP_BUTTON_TYPES_TO_LIP,
|
"Pico4Button2Group": PICO_4_BUTTON_2_GROUP_BUTTON_TYPES_TO_LIP,
|
||||||
"FourGroupRemote": FOUR_GROUP_REMOTE_BUTTON_TYPES_TO_LIP,
|
"FourGroupRemote": FOUR_GROUP_REMOTE_BUTTON_TYPES_TO_LIP,
|
||||||
|
"PaddleSwitchPico": PADDLE_SWITCH_PICO_BUTTON_TYPES_TO_LIP,
|
||||||
}
|
}
|
||||||
|
|
||||||
DEVICE_TYPE_SUBTYPE_MAP_TO_LEAP = {
|
DEVICE_TYPE_SUBTYPE_MAP_TO_LEAP = {
|
||||||
@ -312,6 +329,7 @@ DEVICE_TYPE_SUBTYPE_MAP_TO_LEAP = {
|
|||||||
"Pico4ButtonZone": PICO_4_BUTTON_ZONE_BUTTON_TYPES_TO_LEAP,
|
"Pico4ButtonZone": PICO_4_BUTTON_ZONE_BUTTON_TYPES_TO_LEAP,
|
||||||
"Pico4Button2Group": PICO_4_BUTTON_2_GROUP_BUTTON_TYPES_TO_LEAP,
|
"Pico4Button2Group": PICO_4_BUTTON_2_GROUP_BUTTON_TYPES_TO_LEAP,
|
||||||
"FourGroupRemote": FOUR_GROUP_REMOTE_BUTTON_TYPES_TO_LEAP,
|
"FourGroupRemote": FOUR_GROUP_REMOTE_BUTTON_TYPES_TO_LEAP,
|
||||||
|
"PaddleSwitchPico": PADDLE_SWITCH_PICO_BUTTON_TYPES_TO_LEAP,
|
||||||
}
|
}
|
||||||
|
|
||||||
LEAP_TO_DEVICE_TYPE_SUBTYPE_MAP: dict[str, dict[int, str]] = {
|
LEAP_TO_DEVICE_TYPE_SUBTYPE_MAP: dict[str, dict[int, str]] = {
|
||||||
@ -326,6 +344,7 @@ TRIGGER_SCHEMA = vol.Any(
|
|||||||
PICO_4_BUTTON_ZONE_TRIGGER_SCHEMA,
|
PICO_4_BUTTON_ZONE_TRIGGER_SCHEMA,
|
||||||
PICO_4_BUTTON_2_GROUP_TRIGGER_SCHEMA,
|
PICO_4_BUTTON_2_GROUP_TRIGGER_SCHEMA,
|
||||||
FOUR_GROUP_REMOTE_TRIGGER_SCHEMA,
|
FOUR_GROUP_REMOTE_TRIGGER_SCHEMA,
|
||||||
|
PADDLE_SWITCH_PICO_TRIGGER_SCHEMA,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user