- name: Steinlite Moisture Content unique_id: steinlite_moisture unit_of_measurement: "%" state: > {% set sensor_val = states('sensor.steinlite') %} {% set moisture_match = sensor_val.find('Moisture: ') %} {% if moisture_match != -1 %} {% set moisture_value = sensor_val[moisture_match + 10:sensor_val.find('%',moisture_match)] %} {% if moisture_value %} {% set state = moisture_value | float %} {% endif %} {% endif %} {% if state is defined %} {{ state }} {% else %} {{ this.state }} {% endif %}