From 48da5ef1c489a3c17fa7cc766180da75341b1d64 Mon Sep 17 00:00:00 2001 From: Matthew Schinckel Date: Tue, 6 Dec 2022 13:30:48 +1030 Subject: [PATCH] Use ENTITY_CATEGORY_CONFIG for sprinkler config switches. (#4141) Update esphome/components/sprinkler/__init__.py Co-Authored-By: Keith Burzinski Co-authored-by: Keith Burzinski --- esphome/components/sprinkler/__init__.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/esphome/components/sprinkler/__init__.py b/esphome/components/sprinkler/__init__.py index 4e80cfa021..52de290c85 100644 --- a/esphome/components/sprinkler/__init__.py +++ b/esphome/components/sprinkler/__init__.py @@ -8,6 +8,7 @@ from esphome.const import ( CONF_NAME, CONF_REPEAT, CONF_RUN_DURATION, + ENTITY_CATEGORY_CONFIG, ) AUTO_LOAD = ["switch"] @@ -223,7 +224,9 @@ SPRINKLER_ACTION_QUEUE_VALVE_SCHEMA = cv.Schema( SPRINKLER_VALVE_SCHEMA = cv.Schema( { cv.Optional(CONF_ENABLE_SWITCH): cv.maybe_simple_value( - switch.switch_schema(SprinklerControllerSwitch), + switch.switch_schema( + SprinklerControllerSwitch, entity_category=ENTITY_CATEGORY_CONFIG + ), key=CONF_NAME, ), cv.Optional(CONF_PUMP_OFF_SWITCH_ID): cv.use_id(switch.Switch), @@ -244,7 +247,9 @@ SPRINKLER_CONTROLLER_SCHEMA = cv.Schema( { cv.GenerateID(): cv.declare_id(Sprinkler), cv.Optional(CONF_AUTO_ADVANCE_SWITCH): cv.maybe_simple_value( - switch.switch_schema(SprinklerControllerSwitch), + switch.switch_schema( + SprinklerControllerSwitch, entity_category=ENTITY_CATEGORY_CONFIG + ), key=CONF_NAME, ), cv.Optional(CONF_MAIN_SWITCH): cv.maybe_simple_value( @@ -252,11 +257,15 @@ SPRINKLER_CONTROLLER_SCHEMA = cv.Schema( key=CONF_NAME, ), cv.Optional(CONF_QUEUE_ENABLE_SWITCH): cv.maybe_simple_value( - switch.switch_schema(SprinklerControllerSwitch), + switch.switch_schema( + SprinklerControllerSwitch, entity_category=ENTITY_CATEGORY_CONFIG + ), key=CONF_NAME, ), cv.Optional(CONF_REVERSE_SWITCH): cv.maybe_simple_value( - switch.switch_schema(SprinklerControllerSwitch), + switch.switch_schema( + SprinklerControllerSwitch, entity_category=ENTITY_CATEGORY_CONFIG + ), key=CONF_NAME, ), cv.Optional(CONF_MANUAL_SELECTION_DELAY): cv.positive_time_period_seconds,