diff --git a/esphome/components/const/__init__.py b/esphome/components/const/__init__.py index f6da32569f..2a972a2939 100644 --- a/esphome/components/const/__init__.py +++ b/esphome/components/const/__init__.py @@ -21,6 +21,10 @@ CONF_REQUEST_HEADERS = "request_headers" CONF_ROWS = "rows" CONF_STOP_BITS = "stop_bits" CONF_USE_PSRAM = "use_psram" +CONF_VOLUME_INCREMENT = "volume_increment" +CONF_VOLUME_INITIAL = "volume_initial" +CONF_VOLUME_MAX = "volume_max" +CONF_VOLUME_MIN = "volume_min" ICON_CURRENT_DC = "mdi:current-dc" ICON_SOLAR_PANEL = "mdi:solar-panel" diff --git a/esphome/components/speaker/media_player/__init__.py b/esphome/components/speaker/media_player/__init__.py index 92a178fe95..b16f882cba 100644 --- a/esphome/components/speaker/media_player/__init__.py +++ b/esphome/components/speaker/media_player/__init__.py @@ -7,6 +7,12 @@ from pathlib import Path from esphome import automation, external_files import esphome.codegen as cg from esphome.components import audio, esp32, media_player, network, ota, psram, speaker +from esphome.components.const import ( + CONF_VOLUME_INCREMENT, + CONF_VOLUME_INITIAL, + CONF_VOLUME_MAX, + CONF_VOLUME_MIN, +) import esphome.config_validation as cv from esphome.const import ( CONF_BUFFER_SIZE, @@ -55,10 +61,6 @@ CONF_ON_MUTE = "on_mute" CONF_ON_UNMUTE = "on_unmute" CONF_ON_VOLUME = "on_volume" CONF_STREAM = "stream" -CONF_VOLUME_INCREMENT = "volume_increment" -CONF_VOLUME_INITIAL = "volume_initial" -CONF_VOLUME_MIN = "volume_min" -CONF_VOLUME_MAX = "volume_max" speaker_ns = cg.esphome_ns.namespace("speaker") diff --git a/esphome/components/speaker_source/media_player.py b/esphome/components/speaker_source/media_player.py index fe50536e8f..7f0f776ee5 100644 --- a/esphome/components/speaker_source/media_player.py +++ b/esphome/components/speaker_source/media_player.py @@ -1,6 +1,12 @@ from esphome import automation import esphome.codegen as cg from esphome.components import audio, media_player, media_source, speaker +from esphome.components.const import ( + CONF_VOLUME_INCREMENT, + CONF_VOLUME_INITIAL, + CONF_VOLUME_MAX, + CONF_VOLUME_MIN, +) import esphome.config_validation as cv from esphome.const import ( CONF_DELAY, @@ -27,10 +33,6 @@ CONF_PIPELINE = "pipeline" CONF_ON_UNMUTE = "on_unmute" CONF_ON_VOLUME = "on_volume" CONF_SOURCES = "sources" -CONF_VOLUME_INCREMENT = "volume_increment" -CONF_VOLUME_INITIAL = "volume_initial" -CONF_VOLUME_MAX = "volume_max" -CONF_VOLUME_MIN = "volume_min" speaker_source_ns = cg.esphome_ns.namespace("speaker_source")