From 864ae7a56ccd15874a46f7d345f14d4927cc72b3 Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 13 May 2025 17:26:07 +1200 Subject: [PATCH] [template] Use alarm_control_panel_schema method (#8764) --- .../template/alarm_control_panel/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/esphome/components/template/alarm_control_panel/__init__.py b/esphome/components/template/alarm_control_panel/__init__.py index 8b13bcd29f..a406c626ee 100644 --- a/esphome/components/template/alarm_control_panel/__init__.py +++ b/esphome/components/template/alarm_control_panel/__init__.py @@ -1,7 +1,7 @@ import esphome.codegen as cg from esphome.components import alarm_control_panel, binary_sensor import esphome.config_validation as cv -from esphome.const import CONF_BINARY_SENSORS, CONF_ID, CONF_INPUT, CONF_RESTORE_MODE +from esphome.const import CONF_BINARY_SENSORS, CONF_INPUT, CONF_RESTORE_MODE from .. import template_ns @@ -77,9 +77,9 @@ TEMPLATE_ALARM_CONTROL_PANEL_BINARY_SENSOR_SCHEMA = cv.maybe_simple_value( ) TEMPLATE_ALARM_CONTROL_PANEL_SCHEMA = ( - alarm_control_panel.ALARM_CONTROL_PANEL_SCHEMA.extend( + alarm_control_panel.alarm_control_panel_schema(TemplateAlarmControlPanel) + .extend( { - cv.GenerateID(): cv.declare_id(TemplateAlarmControlPanel), cv.Optional(CONF_CODES): cv.ensure_list(cv.string_strict), cv.Optional(CONF_REQUIRES_CODE_TO_ARM): cv.boolean, cv.Optional(CONF_ARMING_HOME_TIME): cv.positive_time_period_milliseconds, @@ -100,7 +100,8 @@ TEMPLATE_ALARM_CONTROL_PANEL_SCHEMA = ( RESTORE_MODES, upper=True ), } - ).extend(cv.COMPONENT_SCHEMA) + ) + .extend(cv.COMPONENT_SCHEMA) ) CONFIG_SCHEMA = cv.All( @@ -110,9 +111,8 @@ CONFIG_SCHEMA = cv.All( async def to_code(config): - var = cg.new_Pvariable(config[CONF_ID]) + var = await alarm_control_panel.new_alarm_control_panel(config) await cg.register_component(var, config) - await alarm_control_panel.register_alarm_control_panel(var, config) if CONF_CODES in config: for acode in config[CONF_CODES]: cg.add(var.add_code(acode))