HUE Leuchte nach HA-Automation auf Standardwert

Hallo zusammen,

ich habe mir einige Automationen erstellt, die bei einem bestimmten Trigger (z.B.Wäsche ist fertig) einen HUE-Lightstrip kurz rot blinken lässt. Problem ist, dass 1. der Lightstrip wenn er vor der Automation an war dann wenn die Automation ausgelöst hat ausgeht, nachdem es 3x geblinkt hat und 2. wenn man ihn wieder anschaltet (bspw. mit Siri) der Lightstrip weiterhin rot leuchtet.

Hat jemand eine Idee wie man diese Automation so ändert, dass der Lightstrip 1. wieder in der vorherigen Farbe/Szene angeht und 2. dass wenn eine Szene aktivert ist, dass der Lightstrip wieder so leuchtet wie vor der Automation.

alias: Waschmaschine fertig → Lightstrip blinkt rot
description: ""
triggers:
  - entity_id:
      - sensor.waschmaschine_vorgangsstatus
    to: finish
    trigger: state
actions:
  - repeat:
      count: 3
      sequence:
        - target:
            entity_id:
              - light.lightstrip
          data:
            brightness_pct: 75
            color_name: red
          action: light.turn_on
        - delay: "0.3"
        - action: light.turn_off
          data: {}
          target:
            entity_id: light.lightstrip
        - delay: "0.3"
mode: single

Danke vorab und VG

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)

Du könntest mit scene.create vorher die aktuellen Zustände “sichern”, dann das blinken durchführen lassen und danach wieder die gespeicherte scene ausführen.

Es gibt wohl auch eine HACS Componente, die sowas i.d. Art macht:

Ich meine Simon hat da auch mal ein Video von gemacht … ich such kurz den Blogbeitrag:

Hallo zusammen,

vorab muss ich erwähnen das ich eigentlich nicht besonders gut Skripte. Ich arbeite da öfters mit einer KI von LM Studio die mir da schon oft weiter geholfen hat oder mir zumindest einen Ansatz zur Umsetzung geliefert hat.

Schau dir mal folgenden Code an.

- alias: Waschmaschine fertig -> Lightstrip blinkt rot
  trigger:
    - platform: state
      entity_id: sensor.waschmaschine_vorgangsstatus
      to: 'finish'
  action:
    - service: light.turn_on
      target:
        entity_id: light.lightstrip
      data_template:
        brightness_pct: 75
        color_name: red
        state: "{{ states('light.lightstrip').state }}"
        effect: "{{ states('light.lightstrip').attributes['effect']|default(none) if 'effect' in states('light.lightstrip').attributes else none }}"
    - delay: "0.3"
    - repeat:
        count: 2
        sequence:
          - service: light.turn_off
            target:
              entity_id: light.lightstrip
          - delay: "0.3"
          - service: light.turn_on
            target:
              entity_id: light.lightstrip
            data_template:
              brightness_pct: 75
              color_name: red
          - delay: "0.3"
    - service: light.turn_off
      target:
        entity_id: light.lightstrip
    - service: light.turn_on
      target:
        entity_id: light.lightstrip
      data_template:
        state: "{{ states('light.lightstrip').state }}"
        brightness: "{{ states('light.lightstrip').attributes['brightness']|default(255) if 'brightness' in states('light.lightstrip').attributes else 255 }}"
        color_temp: "{{ states('light.lightstrip').attributes['color_temp']|default(none) if 'color_temp' in states('light.lightstrip').attributes else none }}"
        effect: "{{ states('light.lightstrip').attributes['effect']|default(none) if 'effect' in states('light.lightstrip').attributes else none }}"

Lg Dennis

Danke für die Antworten.

HAbe den Code von Dennis mal übernommen, bekomme allerdings folgende Feherlemdung:

Message malformed: extra keys not allowed @ data\['0'\]

Konnte auf den ersten Blick den Fehler aber nicht finden.

VG

:crayon:by HarryP: Post formatiert

Die Automation scheint auch nur von der KI dahin gerotzt zu sein.
Wenn ich mir alleine die delay-Aktion anschaue, stimmt der Code hinten und vorne nicht. Ich weiß nicht, was @Dennis914 damit bezwecken wollte, hier einen nicht funktionierenden Code zu posten :thinking:

1 „Gefällt mir“

Lustig. Was ist denn dein Problem? Text über Code hat dich wohl nicht wirklich interessiert, oder? Ist ja nicht so als hätte ich nicht erwähnt das mir so etwas öfters nur Ansätze zur Umsetzung liefert. Für diesen hilfreichen Beitrag zu diesem Thema hast du dir von mir auf jeden fall ein “Like” verdient :face_blowing_a_kiss:

So aber genug mit dem Geplänkel und zurück zum Thema.

@grandplage solltest du noch keine Lösung haben schau dir mal folgenden Code an.

alias: Waschmaschine fertig → Lightstrip blinkt rot
description: ""
mode: single

triggers:
  - entity_id:
      - sensor.waschmaschine_vorgangsstatus
    to: finish
    trigger: state

action:
  - service: scene.create
    data:
      scene_id: temp_lightstrip_state
      snapshot_entities:
        - light.lightstrip

  - repeat:
      count: 3
      sequence:
        - target:
            entity_id:
              - light.lightstrip
          data:
            brightness_pct: 75
            color_name: red
          action: light.turn_on
        - delay: "0.3"
        - action: light.turn_off
          data: {}
          target:
            entity_id: light.lightstrip
        - delay: "0.3"

# du kannst versuchenden die Wartezeit weg zu lassen oder zu Reduzieren sollte sie dich stören. Bin mir aber nicht sicher ob es ohne Funktioniert.
- delay:
    hours: 0
    minutes: 0
    seconds: 3

  - service: scene.turn_on
    data:
      entity_id: scene.temp_lightstrip_state

  - service: scene.delete
    target:
      entity_id: scene.temp_lightstrip_state

ich befinde aktuell selbst im Aufbau und kann den Code leider nicht testen.
Will damit nur sagen, bevor es jemand falsch versteht “@maxe:rofl: es muss nicht sein das der Code so stimmt.

Lg Dennis

@Dennis914
ich selber habe damit keine Probleme aber du merkst schon, dass der TE damit Probleme hat, oder?

scene.create war ja auch mein Vorschlag. Und damit es copy&paste fertig für @grandplage ist, habe ich den o.g. Code mal korrigiert

alias: Waschmaschine fertig → Lightstrip blinkt rot
description: ""
triggers:
  - trigger: state
    entity_id:
      - sensor.waschmaschine_vorgangsstatus
    to: finish
actions:
  - action: scene.create
    data:
      scene_id: temp_lightstrip_state
      snapshot_entities:
        - light.lightstrip
  - repeat:
      count: 3
      sequence:
        - target:
            entity_id:
              - light.lightstrip
          data:
            brightness_pct: 75
            color_name: red
          action: light.turn_on
        - delay: "0.3"
        - action: light.turn_off
          data: {}
          target:
            entity_id: light.lightstrip
        - delay: "0.3"
  - delay:
      hours: 0
      minutes: 0
      seconds: 3
  - action: scene.turn_on
    data:
      entity_id: scene.temp_lightstrip_state
  - action: scene.delete
    target:
      entity_id: scene.temp_lightstrip_state
mode: single

1 „Gefällt mir“