Gibt es einen Blueprint "Waschmaschine fertig"?

Gestern wurden meine samrten Steckdosen geliefert. Daher jetzt die Frage ob es einen Blueprint gibt der einfach schaut:

  • Gerät verbraucht mehr als X für eine Weile
  • Gerät verbraucht weniger als Y für eine Weile
    → Gerät scheint fertig zu sein, Benachrichtigung verschicken

Und im Blueprint stelle ich individuell X und Y und den Nachrichtentext ein.

Edit: Gerade diesen Blueprint gefunden, ich glaube den probiere ich jetzt mal aus.

Zb die hier

1 „Gefällt mir“
1 „Gefällt mir“

Ja, die habe ich auch gerade gefunden. Das kleine Problem das ich hatte ist, dass das Ding eine „pre-action“ hat, also was was am Anfang zu tun ist.

Da ich auf die Schnelle nix gefunden habe was „tue einfach nichts“ entspricht, die Automatisierung aber nicht speichert wenn ich keine pre-action definiere, habe ich mir einen Zähler definiert, der nun eben zählt wie oft die Spülmaschine gelaufen ist. :grin:

Ich lass mir da eine Nachricht schicken, dass die Maschine läuft…stört mich nicht weiter.

1 „Gefällt mir“

Moin, das habe ich genutzt und es funktioniert gut…

1 „Gefällt mir“

Als „pre-action“ kannst du einfach eine Wartezeit von 1 Sekunde eingeben.

1 „Gefällt mir“

die pre-action ist optional. und hilft evtl beim Debugging :wink:

und es wird ein bisschen dauern, bis du die optimalen Werte und Zeiten gefunden hast.

ich nutze den Blueprint von Blacky schon lange, und bin mittlerweile sehr zufrieden.
Allerdings sende ich die Nachrichten mit einem eigenen Skript, das ist (für mich) flexibler und leichter wartbar.

Auch die Energiemessung nutze ich nicht von Blacky, sondern verwende utilitymeter.
Außerdem zähle ich die Läufe der „weißen Ware“ mit MeasureIt, damit habe ich auch eine Zeitmessung gebaut, die mir anzeigt, wie lange der aktuelle Lauf schon dauert.

1 „Gefällt mir“

Ich werfe auch nochmal meine Erfahrung in die Runde.
Habe nen Zwischenstecker selbst geflashed, damals nen großen Gosund

Wie auch @Nicknol geschrieben hat, am besten mal ein paar Tage aufzeichnen und schauen, was die Werte sind.

Habe auch einen Blueprint gebaut dazu. Einige hatten den Wunsch auch Alexa als Benachrichtigung zu erhalten. Das ist eine nette Erweiterung, wenn die Hauptwaschmaschinenbenutzerin :wink: grad kein Handy an der Hand hat.

1 „Gefällt mir“

Ich habe es jetzt gerade mit der Spülmaschine ausprobiert, das hat tadellos geklappt. Werde den gleichen Blueprint dann auch für Waschmaschine und Trockner nutzen. Beim Trockner vielleicht sogar mit Power Off am Ende, denn das Ding hat die nervige Eigenschaft die ganze Nacht lang immerr wieder zu piepen wenn er fertig ist.

hab gerade die Spülmaschine angeworfen, so sieht’s im Dashboard aus:

Die Historie sieht so aus:

Offenbar ist die Spülmaschine in dieser Woche noch nicht aktiv gelaufen.

@SteuerDeinLeben die Zähler sind von MeasureIT - wir hatten das mal in einem anderen Thread :wink:

2 „Gefällt mir“

Cool. Wie hast Du die Übersicht über die Historie implementiert?

Ich habe mit MeasureIt Zähler implementiert. Da muss man nur ein template angeben, sobald es auf on/true schaltet, wird der Zähler inkrementiert. Oder auch die Stopuhr gestartet.

{{ is_state('input_boolean.dishwasher_finished', 'off') }}

input_boolean.dishwasher_finished schalte ich in den pre/post actions der blueprints entsprechend um.

MeasureIt kennt mehrere Intervalle, nach denen es den Zähler/Stopuhr zurücksetzt:

bei noreset kann man selber per service aufruf zurücksetzen, was zum Beispiel beim Nachfüllen von Tabs sinnvoll sein kann.

2 „Gefällt mir“

Ich versuch mich an der Version von Simon, aber es scheitert schon beim einfügen in die conf.yaml
Er legt einen Binary sensor an, diesen:

   -binary_sensor:
    - name: "Waschmaschine"
      unique_id: "waschmaschine"
      state: ""
      device_class:running
      icon: mdi:washing-machine       

ich weiss nicht an welcher stelle der jetzt wie bei mir reinkommen soll.
Hab mehrere stellen versucht aber immer Fehler.

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
  extra_module_url:
    - /www/community/lovelace-card-mod/card-mod.js
    - /local/community/custom-brand-icons/custom-brand-icons.js

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

cover:
  - platform: template
    covers:
      garage_door:
        device_class: garage
        friendly_name: "Sabinegarage"
        value_template: >-
          {% if is_state('binary_sensor.sabine_input','on') %}
            Open
          {% else %}
            Closed
          {% endif %}
        open_cover:
          service: cover.turn_on
          data:
            entity_id: cover.sabine
        close_cover:
          service: cover.turn_on
          data:
            entity_id: cover.sabine
        stop_cover:
          service: cover.turn_on
          data:
            entity_id: cover.sabine
        icon_template: >-
          {% if is_state('binary_sensor.sabine_input','on') %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}
  - platform: template
    covers:
      garage_door:
        device_class: garage
        friendly_name: "Margretgarage"
        value_template: >-
          {% if is_state('binary_sensor.margret_input','on') %}
            Open
          {% else %}
            Closed
          {% endif %}
        open_cover:
          service: cover.turn_on
          data:
            entity_id: cover.margret
        close_cover:
          service: cover.turn_on
          data:
            entity_id: cover.margret
        stop_cover:
          service: cover.turn_on
          data:
            entity_id: cover.margret
        icon_template: >-
          {% if is_state('binary_sensor.margret_input','on') %}
            mdi:garage-open
          {% else %}
            mdi:garage
          {% endif %}
      
powercalc:

sensor:
  - platform: template
    sensors:
      stromkosten_std:
        friendly_name: "Strom Stunde"
        unit_of_measurement: "€"
        value_template: >-
          {{ (states('sensor.strompreis_stunde_kwh')|float(0) * states('input_number.aktueller_strompreis')|float(0)) |round(3) }}
        unique_id: stromkosten_stunde
      stromkosten_tag:
        friendly_name: "Strom Tag"
        unit_of_measurement: "€"
        value_template: >-
          {{ (states('sensor.strompreis_tag_kwh')|float(0) * states('input_number.aktueller_strompreis')|float(0)) |round(3) }}
        unique_id: stromkosten_tag
      stromkosten_woche:
        friendly_name: "Strom Woche"
        unit_of_measurement: "€"
        value_template: >-
          {{ (states('sensor.strompreis_woche_kwh')|float(0) * states('input_number.aktueller_strompreis')|float(0)) |round(3) }}
        unique_id: stromkosten_woche
      stromkosten_monat:
        friendly_name: "Strom Monat"
        unit_of_measurement: "€"
        value_template: >-
          {{ (states('sensor.strompreis_monat_kwh')|float(0) * states('input_number.aktueller_strompreis')|float(0)) |round(3) }}
        unique_id: stromkosten_monat
      stromkosten_jahr:
        friendly_name: "Strom Jahr"
        unit_of_measurement: "€"
        value_template: >-
          {{ (states('sensor.strompreis_jahr_kwh')|float(0) * states('input_number.aktueller_strompreis')|float(0)) |round(3) }}
        unique_id: stromkosten_jahr

Danke für eure Hilfe

Hier fehlt als erstes ein


template:

Dann der rest davon
In deiner yaml hast du noch keinen Block mit „ template:“ daher einfach an Ende :hugs:

Hab ich auch schon versucht, wahrscheinlich stimmen meine Einrückungen nicht.

template:
  -binary_sensor:
    - name: "Waschmaschine"
      unique_id: "waschmaschine"
      state: ""
      device_class:running
      icon: mdi:washing-machine

Ich glaube nach dem „-„ vor binary_sensor muss noch ein Leerzeichen :slight_smile:

dir kann geholfen werden :grinning:
so ist es auch

hier:

template:
  - binary_sensor:
     - name: "Waschmaschine"
       unique_id: "waschmaschine"
       state: ""
       device_class: running
       icon: mdi:washing-machine
1 „Gefällt mir“

Danke so stimmt