SMT100 Soil Moisture Sensor¶
The SMT100 sensor platform allows you to use the SMT100 soil moisture and temperature with ESPHome.

The communication with this integration is done over a UART bus 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.
name (Required): Sensor name.
All other 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.
name (Required): Sensor name.
All other 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.
name (Required): Sensor name.
All other options from Sensor.
moisture (Optional): Soil moisture (volumetric water content in %).
name (Required): Sensor name.
All other options from Sensor.
voltage (Optional): Supply voltage of the sensor in Volt.
name (Required): Sensor name.
All other 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.