Newer
Older
homeassistant_config / template / igrill.yaml
- sensor:
    - default_entity_id: sensor.target_alert_temp_probe_1
      availability:
        "{{(states.sensor.igrill_mini_probe_1.state | default(0) | int(0))
        > 0}}"
      name: iGrill Target Alert
      state:
        "{% if (states.sensor.filtered_igrill_probe_1.state | int(0)) >= (states.input_number.grill_probe_1_target.state
        | int) %} Alert {% elif (states.sensor.filtered_igrill_probe_1.state | int(0))
        >= (states.input_number.grill_probe_1_target.state | int) - 4 %} Ready {% else
        %} Cooking {% endif %}"

- sensor:
    - default_entity_id: sensor.time_to_done
      name: iGrill Time Left to Target Temp
      state:
        "{% set missing = states.input_number.grill_probe_1_target.state | float(0)
        - states.sensor.filtered_igrill_probe_1.state | float(0) %}

        {% set timeLeft = missing / (states.sensor.igrill_temperature_change.state |
        float(0)) | round(1) %}

        {{ timeLeft | round(1) }} minutter"