diff --git a/source/_integrations/alarm_control_panel.mqtt.markdown b/source/_integrations/alarm_control_panel.mqtt.markdown index da585e18721..4392613411c 100644 --- a/source/_integrations/alarm_control_panel.mqtt.markdown +++ b/source/_integrations/alarm_control_panel.mqtt.markdown @@ -244,6 +244,11 @@ state_topic: description: The MQTT topic subscribed to receive state updates. required: true type: string +supported_features: + description: A list of features that the alarm control panel supports. The available list options are `arm_home`, `arm_away`, `arm_night`, `arm_vacation`, `arm_custom_bypass`, and `trigger`. + required: false + type: list + default: ["arm_home", "arm_away", "arm_night", "arm_vacation", "arm_custom_bypass", "trigger"] unique_id: description: An ID that uniquely identifies this alarm panel. If two alarm panels have the same unique ID, Home Assistant will raise an exception. required: false @@ -258,6 +263,26 @@ value_template: In this section you find some real-life examples of how to use this alarm control panel. +### Configuration with partial feature support + +The example below shows a full configuration with an alarm panel that only supports the `arm_home` and `arm_away` features. + +{% raw %} + +```yaml +# Example with partial feature support +mqtt: + - alarm_control_panel: + name: "Alarm Panel" + supported_features: + - arm_home + - arm_away + state_topic: "alarmdecoder/panel" + command_topic: "alarmdecoder/panel/set" +``` + +{% endraw %} + ### Configuration with local code validation The example below shows a full configuration with local code validation.