Kann man eine LED blinken lassen

eine LED (zB W-LED) kann ich ja in alle RGB Farben hell oder dunkel leuchten lassen, aber kann man auch ein Blinken programmieren?
Also zum Beispiel um eine wichtige Warnung zu signalisieren.

Ja das geht und steht auch schon oft im Forum✌️

So z.B.:

actions:
  - repeat:
      count: 10
      sequence:
        - action: light.turn_on
          metadata: {}
          data: {}
          target:
            entity_id: light.xyz
        - delay:
            hours: 0
            minutes: 0
            seconds: 1
            milliseconds: 0
        - action: light.turn_off
          metadata: {}
          data: {}
          target:
            entity_id: light.xyz

Gruß Osorkon

ja, das man ein wechselndes Ein-/Ausschalten programmieren kann, hatte ich mir schon gedacht, aber vermutet, daß es noch einfacher gehen würde, zB in diesen Einstellungen …

da gibt es ganz am Ende eine Option “Profil”. Sagt mir erstmal nichts daher hatte ich gedacht,
daß man da ein Blinken einstellen könnte

Es gibt auch einen blueprint, der heißt blink light. Einfach mal nach suchen.

Es geht auch einfacher, in dem Du Effekte nutzen tust. Dazu musst das Leuchtmittel aber auch Effekte unterstützen. :wink:

Gruß Osorkon

du meinst vermutlich diesen, den werde ich mir mal ansehen…

ja, W-LED kann das aber bei diesen ganz einfachen WiFi Nachtlichtern gibt es das nicht…
da geht nur ein/aus und eine RGB Farbe

ich mache es jetzt mal simpel so wie von Dir vorgeschlagen ohne blueprint oder Profile aber mit einer Änderung.
Bei Dir wird 10x geblinkt und dann ist Ende, mein Szenario sieht so aus:
wenn es morgens um 06:30H unter -1°C Außentemperatur hat soll diese Warnung kommen (weil man dann die Windschutzscheibe kratzen muss).
Die Warnung soll das blinkende Nachtlicht sein und es soll so lange blinken, bis man die Haustüre öffnet.
Ich brauche also einen anderen Ausstieg aus der repeat-Schleife…

actions:
  - device_id: 38daa0c621f6f30d2b1d70c8ca3169bc
    domain: mobile_app
    type: notify
    message: Temperatur unter Null.
    title: Achtung Eiswarnung!
  - action: light.turn_on
    metadata: {}
    data:
      rgb_color:
        - 0
        - 8
        - 255
    target:
      entity_id:
        - light.night_light
    enabled: true
  - wait_for_trigger:
      - trigger: state
        entity_id:
          - binary_sensor.haustuer_offnung
        to:
          - "on"
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id:
        - light.night_light
mode: single

Da blinkt aber nichts? Das Licht geht an und sonst nichts weiter. :wink:
Auch würde ich nicht „wait for trigger“ verwenden.
Sondern das öffnen der Haustür als Auslöser verwenden.

Gruß Osorkon

1 „Gefällt mir“

ja, das Blinken fehlt noch in der Automation.

Auslöser ist die Uhrzeit 6:30H
Bedingung wenn <-1°C
was ich oben gepostet habe ist nur die Aktion

so, läuft jetzt und zwar gibt es den Befehl “Wiederholen solange eine Bedingung erfüllt ist”

bei mir sind es jetzt 2 Bedingungen mit ODER Verknüpfung

  1. man hat das Haus verlassen (Haustüre wurde geöffnet)
  2. man hat den Helfer “Glatteis” durch Klicken auf das Tablett/Handy ausgeschaltet.
    läuft bestens, danke für die Hilfe
1 „Gefällt mir“

das ist leider NICHT die Lösung gewesen …

der Ausstieg aus der Blink-Schleife soll efolgen, wenn

  • entweder die Haustüre geöffnet wurde
  • oder wenn der Helfer “Glatteis” auf “AUS” geht

bei meinem Beispiel funktioniert das aber leider nicht
wie müsste ich das ändern?

zur Info:
jede einzelne Ausstiegsbedingung für sich alleine funktioniert aber diese ODER Verknüpfung leider nicht.

Was sagt den Trace dazu?

Anstatt nur einen Teil der Automation als Screenshot zu posten, kannst mal den vollständigen Yaml Code bereitstellen. Das würde es ungemein erleichtern.

Gruß Osorkon

Du hast es so gewollt …
Diese Bedingungen mit Ferien, Sommer und Feiertage kannst Du gleich überspringen …

alias: Eiswarnung
description: ""
triggers:
  - trigger: time
    at: "07:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
conditions:
  - condition: state
    entity_id: sensor.sommermonate
    state:
      - "off"
  - condition: state
    entity_id: input_boolean.helfer_ferien
    state:
      - "off"
  - condition: state
    entity_id: calendar.deutschland_he
    state: "off"
  - condition: numeric_state
    entity_id: sensor.temp_out
    below: 2
actions:
  - action: input_boolean.turn_on
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.glatteis
  - data:
      title: Achtung Glatteis-Warnung!
      data:
        image: >-
          http://LINK zu einem Bild
        tag: mailboxmessage
      message: Außentemperatur unter 0°C
    action: notify.androids
  - action: light.turn_on
    metadata: {}
    data:
      rgb_color:
        - 0
        - 8
        - 255
    target:
      entity_id:
        - light.night_light
    enabled: true
  - repeat:
      while:
        - condition: or
          conditions:
            - condition: state
              entity_id: binary_sensor.haustuer_offnung
              state:
                - "off"
              enabled: true
            - condition: state
              entity_id: input_boolean.glatteis
              state:
                - "on"
              enabled: true
      sequence:
        - delay:
            hours: 0
            minutes: 0
            seconds: 0
            milliseconds: 500
        - action: light.turn_off
          metadata: {}
          data: {}
          target:
            entity_id:
              - light.night_light
        - delay:
            hours: 0
            minutes: 0
            seconds: 0
            milliseconds: 500
        - action: light.turn_on
          metadata: {}
          data:
            rgb_color:
              - 0
              - 8
              - 255
          target:
            entity_id:
              - light.night_light
          enabled: true
  - action: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id:
        - light.night_light
        - light.colorful_light
  - action: input_boolean.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: input_boolean.glatteis
  - action: notify.persistent_notification
    metadata: {}
    data:
      title: Glatteis-Warnung
      message: Blinken-Ende
mode: single

das Blinken soll so lange weitergehen bis entweder die Haustüre geöffnet wird
binary_sensor.haustuer_offnung
oder der Helfer “Glatteis” auf AUS geht

Du hast die 2 Bedingung mit oder Verknüpft.
Also muss sowohl die Tür offen stehen wie auch dein Input Boolean aus sein damit die Schleife abgebrochen wird. Die Schleife soll aber nur laufen wenn Tür Geschlossen UND Input Boolean an ist.

Gruß Osorkon

1 „Gefällt mir“

Du hat sowas von Recht, das war die Lösung, vielen Dank.
Muß mich wiohl nochmal mit den logischen Verknüpfungen beschäftigen,
ist auch schon sehr lange her, das wir das behandelt haben …
ich dache bei ODER reicht es, wenn EINE Bedingung erfüllt ist.

Das ist ja immer noch der Fall.

Die Schleife sollte aber nur solange laufen, solange beide Bedingungen erfüllt sind, also UND. :wink:

Gruß Osorkon

1 „Gefällt mir“

so muß es dann richtig aussehen …

1 „Gefällt mir“