mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 21:06:19 +00:00
Implementation of new Vacation mode for MQTT-based alarm panels (#53561)
* Impelentation of new Vacation Mode for MQTT-based alarm panels * Fixed typo * another typo fix * Split integrations: remove manual_mqtt * added newline * Impelentation of new Vacation Mode for MQTT-based alarm panels * Fixed typo * another typo fix * Split integrations: remove manual_mqtt * added newline * missing abbreviation * Fix tests Co-authored-by: Erik Montnemery <erik@montnemery.com>
This commit is contained in:
@@ -12,6 +12,7 @@ from homeassistant.const import (
|
||||
SERVICE_ALARM_ARM_CUSTOM_BYPASS,
|
||||
SERVICE_ALARM_ARM_HOME,
|
||||
SERVICE_ALARM_ARM_NIGHT,
|
||||
SERVICE_ALARM_ARM_VACATION,
|
||||
SERVICE_ALARM_DISARM,
|
||||
SERVICE_ALARM_TRIGGER,
|
||||
)
|
||||
@@ -61,6 +62,19 @@ async def async_alarm_arm_night(hass, code=None, entity_id=ENTITY_MATCH_ALL):
|
||||
await hass.services.async_call(DOMAIN, SERVICE_ALARM_ARM_NIGHT, data, blocking=True)
|
||||
|
||||
|
||||
async def async_alarm_arm_vacation(hass, code=None, entity_id=ENTITY_MATCH_ALL):
|
||||
"""Send the alarm the command for vacation mode."""
|
||||
data = {}
|
||||
if code:
|
||||
data[ATTR_CODE] = code
|
||||
if entity_id:
|
||||
data[ATTR_ENTITY_ID] = entity_id
|
||||
|
||||
await hass.services.async_call(
|
||||
DOMAIN, SERVICE_ALARM_ARM_VACATION, data, blocking=True
|
||||
)
|
||||
|
||||
|
||||
async def async_alarm_trigger(hass, code=None, entity_id=ENTITY_MATCH_ALL):
|
||||
"""Send the alarm the command for disarm."""
|
||||
data = {}
|
||||
|
||||
Reference in New Issue
Block a user