Ansteuern eines LED-Streifens in unterschiedlichen Farben je nach aktiviertem Gerät

Hi,

ich komme vom ioBroker und habe mir dort ein Javaskript gebastelt, das folgendes macht:

  • Ofen oder Kochfeld an → LED-Streifen leuchtet rot

  • Ofen oder Kochfeld fertig → LED-Streifen blinkt fünf Mal heller rot auf

  • Geschirrspüler an → LED-Streifen leuchtet grün

  • Geschirrspüler fertig → LED-Streifen blinkt fünf Mal heller grün auf

  • Waschtrockner an → LED-Streifen leuchtet blau

  • Waschtrockner fertig → LED-Streifen blinkt fünf Mal heller blau auf

  • mindestens zwei der Geräte an → LED-Streifen wechselt alle 30 Sekunden zwischen den entsprechend zugeordneten Farben.

  • alle Geräte aus → LED-Streifen wird ausgeschaltet.

automations.yaml
  • id: ‘1767784829603’
    alias: 'Küche Licht Sockel - Home Connect ’
    description: ‘’
    triggers:
  • trigger: state
    entity_id:
    • sensor.backofen_betriebszustand
      to:
    • run
      id: Backofen Programm gestartet
  • trigger: state
    entity_id:
    • sensor.backofen_betriebszustand
      to:
    • inactive
    • finished
      id: Backofen Programm beendet
  • trigger: state
    entity_id:
    • sensor.kochfeld_betriebszustand
      to:
    • run
      id: Kochfeld Programm gestartet
  • trigger: state
    entity_id:
    • sensor.kochfeld_betriebszustand
      to:
    • inactive
    • finished
      id: Kochfeld Programm beendet
  • trigger: state
    entity_id:
    • sensor.geschirrspuler_betriebszustand
      to:
    • run
      id: Geschirrspüler Programm gestartet
  • trigger: state
    entity_id:
    • sensor.geschirrspuler_betriebszustand
      to:
    • inactive
    • finished
      id: Geschirrspüler Programm beendet
  • trigger: state
    entity_id:
    • sensor.waschtrockner_betriebszustand
      to:
    • run
      id: Waschtrockner Programm gestartet
  • trigger: state
    entity_id:
    • sensor.waschtrockner_betriebszustand
      to:
    • inactive
    • finished
      id: Waschtrockner Programm beendet
      conditions:
      actions:
  • choose:
    • conditions:
      • condition: trigger
        id:
        • Backofen Programm gestartet
        • Kochfeld Programm gestartet
          sequence:
      • action: light.turn_on
        metadata: {}
        target:
        device_id: 206df7174241029c7eaf2175cbba43d2
        data:
        rgb_color:
        • 255
        • 0
        • 0
          brightness_pct: 30
    • conditions:
      • condition: trigger
        id:
        • Backofen Programm beendet
        • Kochfeld Programm beendet
          sequence:
      • repeat:
        count: 5
        sequence:
        • action: light.turn_on
          metadata: {}
          target:
          device_id: 206df7174241029c7eaf2175cbba43d2
          data:
          rgb_color:
          • 255
          • 0
          • 0
            brightness_pct: 60
        • delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 0
        • action: light.turn_on
          metadata: {}
          target:
          device_id: 206df7174241029c7eaf2175cbba43d2
          data:
          rgb_color:
          • 255
          • 0
          • 0
            brightness_pct: 30
        • delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 0
    • conditions:
      • condition: trigger
        id:
        • Geschirrspüler Programm gestartet
          sequence:
      • action: light.turn_on
        metadata: {}
        target:
        device_id: 206df7174241029c7eaf2175cbba43d2
        data:
        rgb_color:
        • 0
        • 255
        • 0
          brightness_pct: 30
    • conditions:
      • condition: trigger
        id:
        • Geschirrspüler Programm beendet
          sequence:
      • repeat:
        count: 5
        sequence:
        • action: light.turn_on
          metadata: {}
          target:
          device_id: 206df7174241029c7eaf2175cbba43d2
          data:
          rgb_color:
          • 0
          • 255
          • 0
            brightness_pct: 60
        • delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 0
        • action: light.turn_on
          metadata: {}
          target:
          device_id: 206df7174241029c7eaf2175cbba43d2
          data:
          rgb_color:
          • 0
          • 255
          • 0
            brightness_pct: 30
        • delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 0
    • conditions:
      • condition: trigger
        id:
        • Waschtrockner Programm gestartet
          sequence:
      • action: light.turn_on
        metadata: {}
        target:
        device_id: 206df7174241029c7eaf2175cbba43d2
        data:
        rgb_color:
        • 0
        • 0
        • 255
          brightness_pct: 30
    • conditions:
      • condition: trigger
        id:
        • Waschtrockner Programm beendet
          sequence:
      • repeat:
        count: 5
        sequence:
        • action: light.turn_on
          metadata: {}
          target:
          device_id: 206df7174241029c7eaf2175cbba43d2
          data:
          rgb_color:
          • 0
          • 0
          • 255
            brightness_pct: 60
        • delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 0
        • action: light.turn_on
          metadata: {}
          target:
          device_id: 206df7174241029c7eaf2175cbba43d2
          data:
          rgb_color:
          • 0
          • 0
          • 255
            brightness_pct: 30
        • delay:
          hours: 0
          minutes: 0
          seconds: 2
          milliseconds: 0
    • conditions:
      • condition: trigger
        id:
        • Backofen Programm beendet
      • condition: trigger
        id:
        • Kochfeld Programm beendet
      • condition: trigger
        id:
        • Geschirrspüler Programm beendet
      • condition: trigger
        id:
        • Waschtrockner Programm beendet
          sequence:
      • action: light.turn_off
        metadata: {}
        target:
        device_id: 206df7174241029c7eaf2175cbba43d2
        data: {}
        mode: restart

Meine Frage ist nun, ob man so etwas auch mit einer Automation im HA hin bekommen würde. Also die ersten sechs Aktionen sind eigentlich trivial. Mir geht’s eher um die letzten beiden Aktion.