From c44f5d31ef42a6a1ee390f7307153e03e709fc0d Mon Sep 17 00:00:00 2001 From: Roy Duineveld Date: Thu, 10 Jan 2019 15:49:13 +0100 Subject: [PATCH] Plant monitor defaults (#19891) * Plant monitor defaults * houndci-bot fixes --- homeassistant/components/plant.py | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/plant.py b/homeassistant/components/plant.py index cdd3c8463aa..55793558fd9 100644 --- a/homeassistant/components/plant.py +++ b/homeassistant/components/plant.py @@ -56,6 +56,13 @@ CONF_SENSOR_CONDUCTIVITY = READING_CONDUCTIVITY CONF_SENSOR_TEMPERATURE = READING_TEMPERATURE 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({ vol.Optional(CONF_SENSOR_BATTERY_LEVEL): cv.entity_id, vol.Optional(CONF_SENSOR_MOISTURE): cv.entity_id, @@ -66,16 +73,22 @@ SCHEMA_SENSORS = vol.Schema({ PLANT_SCHEMA = vol.Schema({ vol.Required(CONF_SENSORS): vol.Schema(SCHEMA_SENSORS), - vol.Optional(CONF_MIN_BATTERY_LEVEL): cv.positive_int, + vol.Optional(CONF_MIN_BATTERY_LEVEL, + default=DEFAULT_MIN_BATTERY_LEVEL): cv.positive_int, vol.Optional(CONF_MIN_TEMPERATURE): vol.Coerce(float), vol.Optional(CONF_MAX_TEMPERATURE): vol.Coerce(float), - vol.Optional(CONF_MIN_MOISTURE): cv.positive_int, - vol.Optional(CONF_MAX_MOISTURE): cv.positive_int, - vol.Optional(CONF_MIN_CONDUCTIVITY): cv.positive_int, - vol.Optional(CONF_MAX_CONDUCTIVITY): cv.positive_int, + vol.Optional(CONF_MIN_MOISTURE, + default=DEFAULT_MIN_MOISTURE): cv.positive_int, + vol.Optional(CONF_MAX_MOISTURE, + default=DEFAULT_MAX_MOISTURE): cv.positive_int, + vol.Optional(CONF_MIN_CONDUCTIVITY, + default=DEFAULT_MIN_CONDUCTIVITY): cv.positive_int, + vol.Optional(CONF_MAX_CONDUCTIVITY, + default=DEFAULT_MAX_CONDUCTIVITY): cv.positive_int, vol.Optional(CONF_MIN_BRIGHTNESS): cv.positive_int, vol.Optional(CONF_MAX_BRIGHTNESS): cv.positive_int, - vol.Optional(CONF_CHECK_DAYS): cv.positive_int, + vol.Optional(CONF_CHECK_DAYS, + default=DEFAULT_CHECK_DAYS): cv.positive_int, }) DOMAIN = 'plant'