usda-hass-config/template_sensors/steinlite_temperature.yaml

17 lines
541 B
YAML

- name: Steinlite Sample Temperature
unique_id: steinlite_temperature
unit_of_measurement: "°F"
state: >
{% set sensor_val = states('sensor.steinlite') %}
{% set temp_match = sensor_val.find('Gr Temp: ') %}
{% if temp_match != -1 %}
{% set temp_value = sensor_val[temp_match + 9:sensor_val.find(' Deg F',temp_match)] %}
{% if temp_value %}
{% set state = temp_value | int %}
{% endif %}
{% endif %}
{% if state is defined %} {{ state }}
{% else %} {{ this.state }}
{% endif %}