Smartthings Waschmaschinenrestzeit

Hallo, ich habe mir die Integration für unsere Samsung Waschmaschine/Smartthings installiert. Funktioniert auch wunderbar.

Ich habe nun einen Temp Sensor angelegt, der mir die Restzeit in Stunden und Minuten anzeigt:


- name: 'Waschrestzeit'
      unique_id: washer_remaining_time
      state: >-
          {% set rem_h = (as_timestamp(states.sensor.waschmaschine_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-H', false) %}
          {% set rem_m = (as_timestamp(states.sensor.waschmaschine_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-M', false) %}
          {% if int(rem_h) > 0.9 %} {{ rem_h }} Std. /  {{ rem_m }} min.  {% else %} {{ rem_m }} min. {% endif %}

Wenn das Programm der Waschmaschine fertig ist, zeigt die Kachel (Smartbutton) trotzdem noch eine Zeit an:

Kann ich den TempSensor so gestalten, dass dieser beim Status ‚none‘ des ‚washer_job_state‘ ein leeres Feld ausgibt anstatt einer falschen Restzeit?

Stehe da auf dem Schlauch.

Gruß,
AndiFidi

- name: 'Waschrestzeit'
  unique_id: washer_remaining_time
  state: >-
    {% if states.sensor.waschmaschine_washer_job_state.state == 'none' %}
      Fertig
    {% else %}
      {% set rem_h = (as_timestamp(states.sensor.waschmaschine_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-H', false) %}
      {% set rem_m = (as_timestamp(states.sensor.waschmaschine_washer_completion_time.state) - as_timestamp(now())) | timestamp_custom('%-M', false) %}
      {% if int(rem_h) > 0 %} 
        {{ rem_h }} Std. / {{ rem_m }} min.
      {% else %}
        {{ rem_m }} min.
      {% endif %}
    {% endif %}

Könnte das funktionieren?

1 „Gefällt mir“

Guten Morgen @Markus und ein gesundes neues Jahr.

Vielen Dank, genau so funktioniert das. Da wäre ich nie so schnell drauf gekommen. Vielen Dank!!!

Gruß, AndiFidi

1 „Gefällt mir“