Spülmaschine Fertig -> Automationi -> leider zwei Zustände

Hallo zusammen,

ich habe für den Trockner und der Waschmaschine eine Automation erstellt, so dass wenn diese Geräte kein Strom mehr ziehen die über den Bosch-Smart -Home Zwischenstecker gemessen werden, über Alexa eine Durchsage kommt wie z.B. Waschmaschine ist fertig.

Nun würde ich das auch gerne bei der Spülmaschine machen.

Die Spülmaschine ist leider fest verbaut, und man sieht nicht nicht ob die gerade noch läuft bzw. an ist. Um dies zu sehen muss man immer die Spülmaschinentür öffnen.

Jetzt mein Problem.
Wenn ich die Spülmaschinentüre öffne, zieht die Spülmaschine Strom, ca 8-12 Watt.
Meine Automation sieht so aus, dass wenn die Spülmaschine länger als 10 Minuten kein Strom zieht, kommt über Alexa die Meldung Spülmaschine fertig.
Jedes Mal, wenn man jetzt die Spülmaschine öffnet, um z.B. eine Tasse ein Teller oder sonst was einzustellen zieht die Spülmaschine kurz Strom und nach 10 Minuten kommt dann die Meldung Spülmaschine fertig.

Die Automation müsste also alles was bis 12 Watt geht als 0 Watt ansehen, und erst was darüber geht als Einschalten und dann nach dem Einschalten wenn länger als 10 Minuten 0 bzw. bis nur 12 Watt gezogen wird, über Alexa die Meldung kommt “Spülmaschine fertig.”
Hat da jemand eine Idee?

Hier mein Automation:

alias: Spülmaschine aus
description: ""
trigger:
  - type: power
    platform: device
    device_id: 913af2b5e6ce084e4c5135773a916c0d
    entity_id: 998d90064259d781744335d37b3c12bb
    domain: sensor
    for:
      hours: 0
      minutes: 10
      seconds: 0
    above: 60
condition:
  - condition: time
    after: "06:00:00"
    before: "22:00:00"
    weekday:
      - sun
      - sat
      - fri
      - thu
      - wed
      - tue
      - mon
action:
  - service: notify.alexa_media
    data:
      target:
        - media_player.alexa_wohnzimmer
        - media_player.echo_plus_kuche
      data:
        type: announce
        method: speak
      message: Spülmaschine ist fertig.
      title: Spülmaschine
mode: single


Vielen Dank
Frank

Du könntest dir einen Helfer bauen, der das laufen der Spülmaschine abbildet. Z.B. wenn 5 Minuten mehr als 20W verbraucht werden, dann Helfer anschalten. Ausschalten entsprechend deiner bisherigen Automation nach 10 Minuten.
Diesen Helfer dann als Bedingung mit in die Benachrichtigung, also nur Nachricht abspielen, wenn Helfer an.

1 „Gefällt mir“

Jetzt muss ich noch einmal nachfragen, weil ich noch nicht alles richtig verstehe:

  • die Spülmaschine zieht Strom und du kannst den Messen, richtig?
  • wieviel Strom zieht denn die Spülmaschine, wenn sie fertig ist → AUCH wenn die Tür nicht auf ist? Oder geht die Tür selbst auf???
  • warum machst du das nicht wie bei der Waschmaschine? Wenn 10 Minuten lang ca. 5 Watt, dann Meldung

Ich kann mit der Türöffnung und den 8-12 Watt nichts anfangen. Teller nachlegen schön und gut. Aber es muss doch auch einen Endwert NACH DEM SPÜLGANG geben. Wie hoch ist der denn?

mit above sagst du aber, dass sie für 10 Min. ÜBER 60 liegen muss.

Ich habe es, so wie bigmirror vorgeschlagen hat, gelöst:

alias: "Notify: washing machine"
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.waschmaschine_power
    for:
      hours: 0
      minutes: 3
      seconds: 0
    above: 15
    id: wm-an
  - platform: numeric_state
    entity_id:
      - sensor.waschmaschine_power
    for:
      hours: 0
      minutes: 10
      seconds: 0
    below: 1
    id: wm-aus
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - wm-an
          - condition: state
            entity_id: input_boolean.waschmaschine_helfer
            state: "off"
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.waschmaschine_helfer
      - conditions:
          - condition: trigger
            id:
              - wm-aus
          - condition: state
            entity_id: input_boolean.waschmaschine_helfer
            state: "on"
        sequence:
          - service: notify.mobile_app_maxe
            data:
              data:
                ttl: 0
                priority: high
              message: Waschmaschine ist fertig !
              title: Waschmaschine
          - service: input_boolean.turn_off
            target:
              entity_id: input_boolean.waschmaschine_helfer
            data: {}
mode: single

Wie @maxe geschrieben hat, müsstest du mit above 60 das “Einschalten” auslösen.

Dann könntest du mit “warte auf Auslöser”: Sensor unter 12W das Ende auslösen.
Könnte nur Probleme machen, wenn HA zwischendrin neu startet, denke ich, wobei nach dem Hochfahren von HA müsste ja der Auslöser > 60 wieder die Automation starten.

Bei Node-RED kann man sich die “power-monitor” Node nachinstallieren, bei der man komplexere Bedingungen wie Stromschwankungen usw. besser einstellen kann.
Einfach mal (z.B. hier im Forum) suchen.

Vielen Dank für eure Hilfe.
@Ronny1978

  • Bin erst wieder am Freitag zu Hause,
    so dass ich die Werte der
    Spülmaschine auslesen kann.
  • Die Tür geht nicht von selbst auf.
  • Der Strom wird über den
    zwischenstecker von Bosch Smart
    Home gemessen.

@maxe
Danke für deinen Code, jedoch verstehe ich den nicht. Sieht sehr kompliziert aus

@bigmirror @silberfuxx

Verstehe ich das so richtig:
Die Durchsage “Spülmaschine fertig,” wird zum einem durch das Überschreiten der 60 Watt aktiviert und zum anderen durch das unterschreiben der 12-Watt.

Wenn die 60 Watt überschritten sind bekommt sozusagen der Merker (Helfer) eine 1.
Wenn die 12 W unterschritten werden bekommt dann der Merker (Helfer) wieder eine 1.
Diese zwei Zustände müssen dann mit UND verknüpft werden.

Wenn die 60 Watt überschritten sind und die 12 W unterschritten werden kommt die Durchsage über Alexa Spülmaschine fertig.

Wenn die Durchsage erfolgt wird der Merker (Helfer) wieder zurückgesetzt.

Habe ich das so richtig verstanden?
Aber welcher dieser vielen Helfer verwende ich da? Wie setzt man das um?

Vielen Dank

.

Ich würde hier einfach mal schauen, welchen Powerwert dein Spüler hat, wenn er fertig ist. Wenn der dann nahe 0 Watt ist, dann einfach:

Wenn Power xxx unter 3 WATT für 10 Minuten

Bedingung Zeit wie oben

Dann soll dich Alexa anquatschen. Bei Waschmaschine und Spüler sollte das kein Problem sein. Beim Wäschetrockner ist das etwas schwieriger, weil der NACH Programmende noch ein paar Mal anläuft, damit die Wäsche nicht knittert.

Ist es aber überhaupt nicht.

Die beiden Trigger sollten klar sein, oder? Hab ich jeweils eine TriggerID (wm-an / wm-aus) verpasst, sodass ich diese unten bei den Aktionen auswählen kann:

Als Bedingung habe ich nix festgelegt.

Und bei den Aktionen habe ich über “Auswählen” 2 Optionen, wo ich prüfe mit welcher TriggerID (wm-an / wm-aus) ausgelöst wurde und ob der Helfer an oder aus ist.

Wenn wm-an getriggert wurde und der Helfer off ist, dann schalte Helfer ein:

Wenn wm-aus getriggert wurde und der Helfer ein ist, dann sende mir eine Nachricht und setz den Helfer wieder auf off:

@Ronny1978
Konnte jetzt die stromdaten in Erfahrung bringen

Wenn der Spülevorgang fertig ist, schwankt die stromstärke zwischen vier und zehn Watt.
Nach einer Zeit schaltet sie dann ganz ab auf 0 Watt.

Wenn jetzt die Tür geöffnet wird, guten morgen früh werden wir das hin wird wieder ein Strom von 4 Watt gezogen.
Nach ca 5 Minuten wird dann Null Watt gezogen.

Also immer wenn die Tür geöffnet wird wird ca 4 Watt gezogen, das bleibt dann ca. 5 Minuten und dann schaltet die Spülmaschine wieder ab bei geschlossener Tür, so dass dann 0 Watt gezogen wird.

@maxe

Die beiden Trigger sollten klar sein, oder?

Leider verstehe ich genau das jetzt nicht. Ich habe die grafische Oberfläche verwendet und da wurde der Trigger automatisch erstellt.

Wie hast du diese beiden TriggerID erstellt?

TriggerID (wm-an / wm-aus)

Welchen helfertyp hast du verwendet?
Da gibt es ja einige zur Auswahl.

Vielen Dank
Frank

Trigger ID kannst du im grafischen UI über die 3 Punkte rechts beim jeweiligen Trigger erstellen.


Der Helfer ist einfach ein Schalter (input_boolean; on/off)

1 „Gefällt mir“

@silberfuxx @maxe

Danke euch allen.
Ich habe es jetzt mal angepasst.
Bin gespannt ob es funktioniert.

alias: Spülmaschine Test
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.spulmaschine_27_07_2023_power
    for:
      hours: 0
      minutes: 3
      seconds: 0
    above: 15
    id: sp-an
  - platform: numeric_state
    entity_id:
      - sensor.spulmaschine_27_07_2023_power
    for:
      hours: 0
      minutes: 10
      seconds: 0
    below: 1
    id: sp-aus
condition:
  - condition: time
    after: "06:00:00"
    before: "22:00:00"
    weekday:
      - sun
      - sat
      - fri
      - thu
      - wed
      - tue
      - mon
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - sp-an
          - condition: state
            entity_id: input_boolean.spuelmaschine_helfer
            state: "off"
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.spuelmaschine_helfer
      - conditions:
          - condition: trigger
            id:
              - sp-aus
          - condition: state
            entity_id: input_boolean.spuelmaschine_helfer
            state: "on"
        sequence:
          - service: notify.alexa_media
            data:
              data:
                type: announce
                method: speak
              message: Spülmaschine ist fertig.
              title: Spülmaschine
              target:
                - media_player.alexa_wohnzimmer
                - media_player.echo_plus_kuche
                - media_player.echo_dot_schlafzimmer
          - service: input_boolean.turn_off
            target:
              entity_id: input_boolean.spuelmaschine_helfer
            data: {}
mode: single

Wenn du eh jeden Tag nimmst, kannst die Wochentage weglassen.

Den Helfer hast du auch als Schalter angelegt?

@maxe
Ja den Helfer habe ich jetzt Schalter angelegt.

Ich hoffe das ist richtig so.
Vielen Dank
Frank

Hi musicus,
ich habe mich anfangs auch mit den Automatisierungen und Helfern usw. für die Geräte rumgeschlagen.
Gerade beim Trockner war das nervig.
Dann bin ich zufällig auf diesen Blueprint gestoßen und damit klappen diese Automatisierungen so viel leichter:

Appliance Notifications & Actions - Washing Machine - Clothes Dryer - Dish Washer - ETC

@Goscho
Vielen Dank für den Tipp.
Das kannte ich noch gar nicht.
Findet man dann die blaupausen und das Skripte?
Danke