Per-depth monitoring
Moisture percentage and soil temperature sensors for each available depth channel, such as 10 cm, 20 cm or 30 cm.
The GreenThinx Community Edition custom component connects compatible GreenThinx soil sensors to Home Assistant, so you can monitor soil moisture, soil temperature and root-zone status inside your own dashboards and automations.
Moisture percentage and soil temperature sensors for each available depth channel, such as 10 cm, 20 cm or 30 cm.
Configure soil types such as sandy loam, clay, potting soil or peat/coco mix to apply suitable moisture thresholds.
Aggregate a configurable depth range into a clear status: Optimal, Too dry or Too wet.
Change soil type, root-zone depth and polling interval from the Home Assistant integration options.
The integration is designed for GreenThinx soil sensors with multi-depth capability. Two, three or more simultaneous depth measurements can be represented when available from the device.
https://github.com/chaanstra/GTX-CE-HACS.greenthinx_ce folder from the repository.config/custom_components/.| Entity | Type | Description |
|---|---|---|
sensor.greenthinx_depth_X_moisture | Sensor | Moisture percentage at depth X. |
sensor.greenthinx_depth_X_temperature | Sensor | Soil temperature at depth X. |
sensor.greenthinx_depth_X_soil_status | Sensor | Status at depth X: Too dry, Optimal or Too wet. |
sensor.greenthinx_root_zone_soil_status | Sensor | Aggregated status for the configured root zone. |
The root-zone sensor can expose attributes such as soil type, depths used, minimum moisture, maximum moisture, average moisture and average temperature.
The overall status is based on the most important condition in the configured root-zone range, so one dry depth can mark the root zone as Too dry.
Clay, light clay, silty clay, silty loam, sandy loam, loamy sand, sand, potting soil, peat/coco mix and custom threshold profiles.
automation:
- alias: "GreenThinx - Water Plant Alert"
trigger:
platform: state
entity_id: sensor.greenthinx_root_zone_soil_status
to: "Too dry"
action:
- service: notify.mobile_app_phone
data:
message: "Plant is too dry. Time to water."
automation:
- alias: "GreenThinx - High Temperature Alert"
trigger:
platform: numeric_state
entity_id: sensor.greenthinx_depth_1_temperature
above: 30
action:
- service: notify.persistent_notification
data:
message: "Soil temperature is above 30 deg C."
Use this compact Lovelace structure as a starting point for a soil overview dashboard.
title: GreenThinx Soil Monitoring
views:
- title: Soil Overview
path: soil
icon: mdi:sprout
cards:
- type: entities
show_header_toggle: false
entities:
- entity: sensor.greenthinx_root_zone_soil_status
name: Root zone soil status
- entity: sensor.greenthinx_depth_1_moisture
name: 10 cm moisture
- entity: sensor.greenthinx_depth_2_moisture
name: 20 cm moisture
- entity: sensor.greenthinx_depth_3_moisture
name: 30 cm moisture
- entity: sensor.greenthinx_depth_1_temperature
name: 10 cm temperature
Check that the greenthinx_ce folder is in config/custom_components, then restart Home Assistant and review the logs.
Check the device label, GreenThinx app device information or the device web interface if available.
Verify that the GreenThinx device is online, reachable from Home Assistant and already collecting data.
Confirm the selected soil type, sensor placement and calibration before relying on status thresholds.
For detailed errors, check Settings, System, Logs in Home Assistant or create an issue on the GTX-CE-HACS GitHub repository.
GreenThinx Community Edition is intended for community testing, personal use and feedback. Review the repository notes before installation, and use it carefully in automations that affect real irrigation hardware.