mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Move plant const to separate file (#91008)
* Move plant const to separate file * Fix feedback * Fix feedback * Update homeassistant/components/plant/const.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> --------- Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
This commit is contained in:
parent
06e36bcff5
commit
b8abc1350a
@ -8,7 +8,6 @@ import voluptuous as vol
|
|||||||
|
|
||||||
from homeassistant.components.recorder import get_instance, history
|
from homeassistant.components.recorder import get_instance, history
|
||||||
from homeassistant.const import (
|
from homeassistant.const import (
|
||||||
ATTR_TEMPERATURE,
|
|
||||||
ATTR_UNIT_OF_MEASUREMENT,
|
ATTR_UNIT_OF_MEASUREMENT,
|
||||||
CONDUCTIVITY,
|
CONDUCTIVITY,
|
||||||
CONF_SENSORS,
|
CONF_SENSORS,
|
||||||
@ -29,48 +28,44 @@ from homeassistant.helpers.event import async_track_state_change_event
|
|||||||
from homeassistant.helpers.typing import ConfigType
|
from homeassistant.helpers.typing import ConfigType
|
||||||
from homeassistant.util import dt as dt_util
|
from homeassistant.util import dt as dt_util
|
||||||
|
|
||||||
|
from .const import (
|
||||||
|
ATTR_DICT_OF_UNITS_OF_MEASUREMENT,
|
||||||
|
ATTR_MAX_BRIGHTNESS_HISTORY,
|
||||||
|
ATTR_PROBLEM,
|
||||||
|
ATTR_SENSORS,
|
||||||
|
CONF_CHECK_DAYS,
|
||||||
|
CONF_MAX_BRIGHTNESS,
|
||||||
|
CONF_MAX_CONDUCTIVITY,
|
||||||
|
CONF_MAX_MOISTURE,
|
||||||
|
CONF_MAX_TEMPERATURE,
|
||||||
|
CONF_MIN_BATTERY_LEVEL,
|
||||||
|
CONF_MIN_BRIGHTNESS,
|
||||||
|
CONF_MIN_CONDUCTIVITY,
|
||||||
|
CONF_MIN_MOISTURE,
|
||||||
|
CONF_MIN_TEMPERATURE,
|
||||||
|
DEFAULT_CHECK_DAYS,
|
||||||
|
DEFAULT_MAX_CONDUCTIVITY,
|
||||||
|
DEFAULT_MAX_MOISTURE,
|
||||||
|
DEFAULT_MIN_BATTERY_LEVEL,
|
||||||
|
DEFAULT_MIN_CONDUCTIVITY,
|
||||||
|
DEFAULT_MIN_MOISTURE,
|
||||||
|
DOMAIN,
|
||||||
|
PROBLEM_NONE,
|
||||||
|
READING_BATTERY,
|
||||||
|
READING_BRIGHTNESS,
|
||||||
|
READING_CONDUCTIVITY,
|
||||||
|
READING_MOISTURE,
|
||||||
|
READING_TEMPERATURE,
|
||||||
|
)
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
DEFAULT_NAME = "plant"
|
|
||||||
|
|
||||||
READING_BATTERY = "battery"
|
|
||||||
READING_TEMPERATURE = ATTR_TEMPERATURE
|
|
||||||
READING_MOISTURE = "moisture"
|
|
||||||
READING_CONDUCTIVITY = "conductivity"
|
|
||||||
READING_BRIGHTNESS = "brightness"
|
|
||||||
|
|
||||||
ATTR_PROBLEM = "problem"
|
|
||||||
ATTR_SENSORS = "sensors"
|
|
||||||
PROBLEM_NONE = "none"
|
|
||||||
ATTR_MAX_BRIGHTNESS_HISTORY = "max_brightness"
|
|
||||||
|
|
||||||
# we're not returning only one value, we're returning a dict here. So we need
|
|
||||||
# to have a separate literal for it to avoid confusion.
|
|
||||||
ATTR_DICT_OF_UNITS_OF_MEASUREMENT = "unit_of_measurement_dict"
|
|
||||||
|
|
||||||
CONF_MIN_BATTERY_LEVEL = f"min_{READING_BATTERY}"
|
|
||||||
CONF_MIN_TEMPERATURE = f"min_{READING_TEMPERATURE}"
|
|
||||||
CONF_MAX_TEMPERATURE = f"max_{READING_TEMPERATURE}"
|
|
||||||
CONF_MIN_MOISTURE = f"min_{READING_MOISTURE}"
|
|
||||||
CONF_MAX_MOISTURE = f"max_{READING_MOISTURE}"
|
|
||||||
CONF_MIN_CONDUCTIVITY = f"min_{READING_CONDUCTIVITY}"
|
|
||||||
CONF_MAX_CONDUCTIVITY = f"max_{READING_CONDUCTIVITY}"
|
|
||||||
CONF_MIN_BRIGHTNESS = f"min_{READING_BRIGHTNESS}"
|
|
||||||
CONF_MAX_BRIGHTNESS = f"max_{READING_BRIGHTNESS}"
|
|
||||||
CONF_CHECK_DAYS = "check_days"
|
|
||||||
|
|
||||||
CONF_SENSOR_BATTERY_LEVEL = READING_BATTERY
|
CONF_SENSOR_BATTERY_LEVEL = READING_BATTERY
|
||||||
CONF_SENSOR_MOISTURE = READING_MOISTURE
|
CONF_SENSOR_MOISTURE = READING_MOISTURE
|
||||||
CONF_SENSOR_CONDUCTIVITY = READING_CONDUCTIVITY
|
CONF_SENSOR_CONDUCTIVITY = READING_CONDUCTIVITY
|
||||||
CONF_SENSOR_TEMPERATURE = READING_TEMPERATURE
|
CONF_SENSOR_TEMPERATURE = READING_TEMPERATURE
|
||||||
CONF_SENSOR_BRIGHTNESS = READING_BRIGHTNESS
|
CONF_SENSOR_BRIGHTNESS = READING_BRIGHTNESS
|
||||||
|
|
||||||
DEFAULT_MIN_BATTERY_LEVEL = 20
|
|
||||||
DEFAULT_MIN_MOISTURE = 20
|
|
||||||
DEFAULT_MAX_MOISTURE = 60
|
|
||||||
DEFAULT_MIN_CONDUCTIVITY = 500
|
|
||||||
DEFAULT_MAX_CONDUCTIVITY = 3000
|
|
||||||
DEFAULT_CHECK_DAYS = 3
|
|
||||||
|
|
||||||
SCHEMA_SENSORS = vol.Schema(
|
SCHEMA_SENSORS = vol.Schema(
|
||||||
{
|
{
|
||||||
@ -104,8 +99,6 @@ PLANT_SCHEMA = vol.Schema(
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
DOMAIN = "plant"
|
|
||||||
|
|
||||||
CONFIG_SCHEMA = vol.Schema({DOMAIN: {cv.string: PLANT_SCHEMA}}, extra=vol.ALLOW_EXTRA)
|
CONFIG_SCHEMA = vol.Schema({DOMAIN: {cv.string: PLANT_SCHEMA}}, extra=vol.ALLOW_EXTRA)
|
||||||
|
|
||||||
|
|
||||||
|
37
homeassistant/components/plant/const.py
Normal file
37
homeassistant/components/plant/const.py
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
"""Const for Plant."""
|
||||||
|
from typing import Final
|
||||||
|
|
||||||
|
DOMAIN: Final = "plant"
|
||||||
|
|
||||||
|
READING_MOISTURE = "moisture"
|
||||||
|
READING_BATTERY = "battery"
|
||||||
|
READING_TEMPERATURE = "temperature"
|
||||||
|
READING_CONDUCTIVITY = "conductivity"
|
||||||
|
READING_BRIGHTNESS = "brightness"
|
||||||
|
|
||||||
|
CONF_MIN_BATTERY_LEVEL = f"min_{READING_BATTERY}"
|
||||||
|
CONF_MIN_TEMPERATURE = f"min_{READING_TEMPERATURE}"
|
||||||
|
CONF_MAX_TEMPERATURE = f"max_{READING_TEMPERATURE}"
|
||||||
|
CONF_MIN_MOISTURE = f"min_{READING_MOISTURE}"
|
||||||
|
CONF_MAX_MOISTURE = f"max_{READING_MOISTURE}"
|
||||||
|
CONF_MIN_CONDUCTIVITY = f"min_{READING_CONDUCTIVITY}"
|
||||||
|
CONF_MAX_CONDUCTIVITY = f"max_{READING_CONDUCTIVITY}"
|
||||||
|
CONF_MIN_BRIGHTNESS = f"min_{READING_BRIGHTNESS}"
|
||||||
|
CONF_MAX_BRIGHTNESS = f"max_{READING_BRIGHTNESS}"
|
||||||
|
CONF_CHECK_DAYS = "check_days"
|
||||||
|
|
||||||
|
DEFAULT_MIN_BATTERY_LEVEL = 20
|
||||||
|
DEFAULT_MIN_MOISTURE = 20
|
||||||
|
DEFAULT_MAX_MOISTURE = 60
|
||||||
|
DEFAULT_MIN_CONDUCTIVITY = 500
|
||||||
|
DEFAULT_MAX_CONDUCTIVITY = 3000
|
||||||
|
DEFAULT_CHECK_DAYS = 3
|
||||||
|
|
||||||
|
ATTR_PROBLEM = "problem"
|
||||||
|
ATTR_SENSORS = "sensors"
|
||||||
|
PROBLEM_NONE = "none"
|
||||||
|
ATTR_MAX_BRIGHTNESS_HISTORY = "max_brightness"
|
||||||
|
|
||||||
|
# we're not returning only one value, we're returning a dict here. So we need
|
||||||
|
# to have a separate literal for it to avoid confusion.
|
||||||
|
ATTR_DICT_OF_UNITS_OF_MEASUREMENT = "unit_of_measurement_dict"
|
Loading…
x
Reference in New Issue
Block a user