SMT100 Soil Moisture Sensor¶
The SMT100 sensor platform allows you to use the SMT100 soil moisture and temperature with ESPHome.
The communication with this component is done via a UART using a simple ASCII protocol. You must
therefore have a uart:
entry in your configuration with both the TX and RX pins set to some pins on your
board and the baud rate set to 9600.
# Example configuration entry
uart:
tx_pin: TX
rx_pin: RX
baud_rate: 9600
sensor:
- platform: smt100
counts:
name: "Counts"
permittivity:
name: "Permittivity"
temperature:
name: "Temperature"
moisture:
name: "Moisture"
voltage:
name: "Voltage"
Configuration variables:¶
counts (Optional): Raw measurement data from the sensor electronics (dimensionless quantity). Higher counts mean less moisture. May be used for material specific calibrations.
All options from Sensor.
dielectric_constant (Optional): Dielectric coefficient or permittivity of the material to be measured (dimensionless quantity). Higher permittivity means higher water content. May be used for material specific calibration.
All options from Sensor.
temperature (Optional): Soil temperature in degrees Celsius. Please note that the temperature sensor is inside the black sensor enclosure and requires some time to equilibrate with the soil temperature.
All options from Sensor.
moisture (Optional): Soil moisture (volumetric water content in %).
All options from Sensor.
voltage (Optional): Supply voltage of the sensor in Volt.
All options from Sensor.
uart_id (Optional, ID): Manually specify the ID of the UART Component if you want to use multiple UART buses.
update_interval (Optional, Time): The interval to pull the sensor. Defaults is 60s.