usda-hass-config/template_sensors/steinlite_moisture.yaml

17 lines
561 B
YAML

- 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 %}