THERE we go, that's a wrap on laundry tracking, close #138
This commit is contained in:
@@ -12,12 +12,28 @@
|
|||||||
{% set dryerFinished = states('input_boolean.dryer_finished') %}
|
{% set dryerFinished = states('input_boolean.dryer_finished') %}
|
||||||
{% set washerDateTime = 'input_datetime.washer_finished' %}
|
{% set washerDateTime = 'input_datetime.washer_finished' %}
|
||||||
{% set dryerDateTime = 'input_datetime.dryer_finished' %}
|
{% set dryerDateTime = 'input_datetime.dryer_finished' %}
|
||||||
|
{% set w = state_attr('timer.washer_timer','finishes_at') %}
|
||||||
|
{% set d = state_attr('timer.dryer_timer','finishes_at') %}
|
||||||
|
{% set wH = 0 if w == none else (as_datetime(w) - now()).total_seconds() | timestamp_custom('%H', false) | int %}
|
||||||
|
{% set dH = 0 if d == none else (as_datetime(d) - now()).total_seconds() | timestamp_custom('%H', false) | int %}
|
||||||
|
{% set wM = 0 if w == none else (as_datetime(w) - now()).total_seconds() | timestamp_custom('%M', false) | int %}
|
||||||
|
{% set dM = 0 if d == none else (as_datetime(d) - now()).total_seconds() | timestamp_custom('%M', false) | int %}
|
||||||
|
{% if wH > 0 %}
|
||||||
|
{% set washerStr = wH ~ ' hour and ' ~ wM ~ ' minutes' %}
|
||||||
|
{% else %}
|
||||||
|
{% set washerStr = wM ~ ' minutes' %}
|
||||||
|
{% endif %}
|
||||||
|
{% if dH > 0 %}
|
||||||
|
{% set dryerStr = dH ~ ' hour and ' ~ dM ~ ' minutes' %}
|
||||||
|
{% else %}
|
||||||
|
{% set dryerStr = dM ~ ' minutes' %}
|
||||||
|
{% endif %}
|
||||||
{% if washerTimer == 'active' and dryerTimer == 'active' %}
|
{% if washerTimer == 'active' and dryerTimer == 'active' %}
|
||||||
The washer and dryer are both running.
|
The washer and dryer are both running. The washer finishes in {{ washerStr }}. The dryer finishes in {{ dryerStr }}.
|
||||||
{% elif washerTimer == 'active' %}
|
{% elif washerTimer == 'active' %}
|
||||||
The washer is running.
|
The washer is running. It will finish in {{ washerStr }}.
|
||||||
{% elif dryerTimer == 'active' %}
|
{% elif dryerTimer == 'active' %}
|
||||||
The dryer is running.
|
The dryer is running. It will finish in {{ dryerStr }}.
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if washerFinished == 'on' %}
|
{% if washerFinished == 'on' %}
|
||||||
The washer finished its cycle at {{ input_datetime_read(washerDateTime,'withdate') | trim }}.
|
The washer finished its cycle at {{ input_datetime_read(washerDateTime,'withdate') | trim }}.
|
||||||
|
|||||||
Reference in New Issue
Block a user