Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.plant Namespace Reference

Namespaces

 const
 

Classes

class  DailyHistory
 
class  Plant
 

Functions

bool async_setup (HomeAssistant hass, ConfigType config)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
 CONF_SENSOR_BATTERY_LEVEL = READING_BATTERY
 
 CONF_SENSOR_BRIGHTNESS = READING_BRIGHTNESS
 
 CONF_SENSOR_CONDUCTIVITY = READING_CONDUCTIVITY
 
 CONF_SENSOR_MOISTURE = READING_MOISTURE
 
 CONF_SENSOR_TEMPERATURE = READING_TEMPERATURE
 
 CONFIG_SCHEMA = vol.Schema({DOMAIN: {cv.string: PLANT_SCHEMA}}, extra=vol.ALLOW_EXTRA)
 
 PLANT_SCHEMA
 
 SCHEMA_SENSORS
 

Detailed Description

Support for monitoring plants.

DEVELOPMENT OF THE PLANT INTEGRATION IS FROZEN
PENDING A DESIGN EVALUATION.

Function Documentation

◆ async_setup()

bool homeassistant.components.plant.async_setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up the Plant component.

Definition at line 116 of file __init__.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.plant._LOGGER = logging.getLogger(__name__)
private

Definition at line 72 of file __init__.py.

◆ CONF_SENSOR_BATTERY_LEVEL

homeassistant.components.plant.CONF_SENSOR_BATTERY_LEVEL = READING_BATTERY

Definition at line 74 of file __init__.py.

◆ CONF_SENSOR_BRIGHTNESS

homeassistant.components.plant.CONF_SENSOR_BRIGHTNESS = READING_BRIGHTNESS

Definition at line 78 of file __init__.py.

◆ CONF_SENSOR_CONDUCTIVITY

homeassistant.components.plant.CONF_SENSOR_CONDUCTIVITY = READING_CONDUCTIVITY

Definition at line 76 of file __init__.py.

◆ CONF_SENSOR_MOISTURE

homeassistant.components.plant.CONF_SENSOR_MOISTURE = READING_MOISTURE

Definition at line 75 of file __init__.py.

◆ CONF_SENSOR_TEMPERATURE

homeassistant.components.plant.CONF_SENSOR_TEMPERATURE = READING_TEMPERATURE

Definition at line 77 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.plant.CONFIG_SCHEMA = vol.Schema({DOMAIN: {cv.string: PLANT_SCHEMA}}, extra=vol.ALLOW_EXTRA)

Definition at line 113 of file __init__.py.

◆ PLANT_SCHEMA

homeassistant.components.plant.PLANT_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_SENSORS): vol.Schema(SCHEMA_SENSORS),
4  vol.Optional(
5  CONF_MIN_BATTERY_LEVEL, default=DEFAULT_MIN_BATTERY_LEVEL
6  ): cv.positive_int,
7  vol.Optional(CONF_MIN_TEMPERATURE): vol.Coerce(float),
8  vol.Optional(CONF_MAX_TEMPERATURE): vol.Coerce(float),
9  vol.Optional(CONF_MIN_MOISTURE, default=DEFAULT_MIN_MOISTURE): cv.positive_int,
10  vol.Optional(CONF_MAX_MOISTURE, default=DEFAULT_MAX_MOISTURE): cv.positive_int,
11  vol.Optional(
12  CONF_MIN_CONDUCTIVITY, default=DEFAULT_MIN_CONDUCTIVITY
13  ): cv.positive_int,
14  vol.Optional(
15  CONF_MAX_CONDUCTIVITY, default=DEFAULT_MAX_CONDUCTIVITY
16  ): cv.positive_int,
17  vol.Optional(CONF_MIN_BRIGHTNESS): cv.positive_int,
18  vol.Optional(CONF_MAX_BRIGHTNESS): cv.positive_int,
19  vol.Optional(CONF_CHECK_DAYS, default=DEFAULT_CHECK_DAYS): cv.positive_int,
20  }
21 )

Definition at line 91 of file __init__.py.

◆ SCHEMA_SENSORS

homeassistant.components.plant.SCHEMA_SENSORS
Initial value:
1 = vol.Schema(
2  {
3  vol.Optional(CONF_SENSOR_BATTERY_LEVEL): cv.entity_id,
4  vol.Optional(CONF_SENSOR_MOISTURE): cv.entity_id,
5  vol.Optional(CONF_SENSOR_CONDUCTIVITY): cv.entity_id,
6  vol.Optional(CONF_SENSOR_TEMPERATURE): cv.entity_id,
7  vol.Optional(CONF_SENSOR_BRIGHTNESS): cv.entity_id,
8  }
9 )

Definition at line 81 of file __init__.py.