Gbox 4.20
Grow box automation and monitoring - <a href='https://sites.google.com/site/growboxguy/'>https://sites.google.com/site/growboxguy/</a>
 
Loading...
Searching...
No Matches
hempy Namespace Reference

Functions

 to_code (config)
 

Variables

 hempy_ns = cg.esphome_ns.namespace('hempy')
 
 HempyBucket = hempy_ns.class_('HempyBucket', cg.PollingComponent)
 
 HEMPY_BUCKET_SCHEMA
 
 CONFIG_SCHEMA
 

Function Documentation

◆ to_code()

hempy.to_code (   config)

Definition at line 39 of file __init__.py.

Variable Documentation

◆ CONFIG_SCHEMA

hempy.CONFIG_SCHEMA
Initial value:
1= cv.Schema({
2 cv.Optional('buckets'): cv.ensure_list(HEMPY_BUCKET_SCHEMA)#,
3 # cv.Optional('active_waterings_limit', default=1): cv.positive_int
4})

Definition at line 33 of file __init__.py.

◆ HEMPY_BUCKET_SCHEMA

hempy.HEMPY_BUCKET_SCHEMA
Initial value:
1= cv.Schema({
2 cv.GenerateID(): cv.declare_id(HempyBucket),
3 cv.Required('name'): cv.string,
4 cv.Required('state_sensor'): cv.use_id(text_sensor.TextSensor),
5 cv.Required('weight_sensor'): cv.use_id(sensor.Sensor),
6 cv.Required('start_watering_weight'): cv.use_id(number.Number),
7 cv.Required('watering_increments'): cv.use_id(number.Number),
8 cv.Required('max_watering_weight'): cv.use_id(number.Number),
9 cv.Required('manual_watering_time'): cv.use_id(number.Number),
10 cv.Required('pump_timeout'): cv.use_id(number.Number),
11 cv.Required('drain_wait_time'): cv.use_id(number.Number),
12 cv.Required('drain_target_weight'): cv.use_id(number.Number),
13 cv.Required('evaporation_target_weight'): cv.use_id(number.Number),
14 cv.Required('dry_weight'): cv.use_id(sensor.Sensor),
15 cv.Required('wet_weight'): cv.use_id(sensor.Sensor),
16 cv.Required('waterpump'): cv.use_id(switch.Switch),
17 cv.Optional('update_interval', default="30s"): cv.update_interval,
18})

Definition at line 13 of file __init__.py.

◆ hempy_ns

hempy.hempy_ns = cg.esphome_ns.namespace('hempy')

Definition at line 9 of file __init__.py.

◆ HempyBucket

hempy.HempyBucket = hempy_ns.class_('HempyBucket', cg.PollingComponent)

Definition at line 10 of file __init__.py.