Licht an bei Bewegung aber nicht zwischen 23:00 und 6:00 Uhr

Moin und einen schönen Abend!

Ich möchte in einer Automation eine Lampe schalten sobald eine Bewegung erkannt wurde. Allerdings soll das nur zwischen 30min vor Sonnenuntergang und 23:00 Uhr, sowie ab 6:00 Uhr bis Sonnenaufgang passieren.

Ich bekomme zwar keine Fehlermeldung aber die Lampe geht leider nicht an… :sleepy_face:
Wenn ich die Zeitbedingungen raus nehme, dann geht alles.

Das ist mein aktuelles Setting:

- id: '1775329832076'
  alias: Werkstatt | Licht an bei Bewegung | nicht zwischen 23:00 und 6:00
  description: ''
  triggers:
  - trigger: sun
    event: sunset
    offset: -00:30:00
  conditions:
  - type: is_occupied
    condition: device
    device_id: 7b148da93cd12753823863483cee7fd4
    entity_id: abb136f3317f62f78707b3d7b9296d2b
    domain: binary_sensor
    for:
      hours: 0
      minutes: 0
      seconds: 30
  - condition: not
    conditions:
    - condition: time
      after: '23:00:00'
    - condition: time
      before: 06:00:00
    - condition: sun
      before: sunrise
  actions:
  - type: turn_on
    device_id: 8e55a8fcf10798b369ecbfde58e25895
    entity_id: 55757a947a86b2e24e03a56261b68b4a
    domain: switch
  mode: single

Kann mir jemand sagen wo der Fehler liegt?

Vielen Dank euch allen und frohe Ostern!

:rabbit:

Als Trigger nur den Bewegungsmelder (oder Präsenzmelder) nehmen.

bei den Bedingungen kannst du deine Zeiten reinpacken

Grüße und ein fleißigen Osterhasen

1 „Gefällt mir“

Hier mal ein Mögliche Lösung. Habe das Ausschalten des Lichtes nach einen Minute ohne Bewegung auch mal hinzugefügt.

description: ""
mode: single
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder
    from:
      - "off"
    to:
      - "on"
    id: einschalten
  - trigger: state
    entity_id:
      - binary_sensor.bewegungsmelder
    id: ausschalten
    from:
      - "on"
    to:
      - "off"
    for:
      hours: 0
      minutes: 1
      seconds: 0
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - einschalten
          - condition: state
            entity_id: light.xyz
            state:
              - "off"
          - condition: or
            conditions:
              - condition: and
                conditions:
                  - condition: sun
                    after: sunset
                    after_offset: "-00:30:00"
                  - condition: time
                    before: "23:00:00"
              - condition: and
                conditions:
                  - condition: time
                    after: "06:00:00"
                  - condition: sun
                    before: sunrise
        sequence:
          - action: light.turn_on
            metadata: {}
            target:
              entity_id: light.xyz
            data: {}
      - conditions:
          - condition: trigger
            id:
              - ausschalten
          - condition: state
            entity_id: light.xyz
            state:
              - "on"
        sequence:
          - action: light.turn_off
            metadata: {}
            target:
              entity_id: light.xyz
            data: {}

Gruß Osorkon

1 „Gefällt mir“

Kann das sein das nen Logikloch drinn ist? Oder soll das so sein, das zumindest das hier:

              - condition: and
                conditions:
                  - condition: time
                    after: "06:00:00"
                  - condition: sun
                    before: sunrise

ab Ende April / Anfang Mai nicht mehr wahr werden kann, da der Sonnenaufgang dann bis im August vor 6 Uhr liegt… Kann aber sein dass das so gewollt ist…

1 „Gefällt mir“

Wow!

Krass. Danke für die Mühe! Jetzt muss ich nur noch meine ID´s da rein bekommen…. Und das ist für mich schon noch eine Herausforderung. Muss bei “Metadata” auch was eingetragen werden?

Ich melde mich nach Vollzug :slight_smile:

Danke @Osorkon bis hier her!

Moin @Schlumperdix
Ja, das soll so. Sonst wäre ja in dem Raum Licht an obwohl es Tageslicht gibt. Ob das so geht oder ob das richtig programmiert ist weiß ich allerdings nicht :slight_smile:

Einfach nur die Entitäten des BM und des Lichts gegen Deine eigene austauschen, fertig.

Also diese beiden:

  • binary_sensor.bewegungsmelder
  • light.xyz

Gruß Osorkon

1 „Gefällt mir“

GEIL!
Es geht. :star_struck:

Danke @Osorkon und allen Anderen, die hier mit geantwortet haben!

Ich geh dann mal in meine Werkstatt und lass das Licht noch ein paar mal angehen, bevor es ab 23:00 Uhr bis 6:00 Uhr dunkel bleibt :slight_smile:

Gruß und gute Nacht!

1 „Gefällt mir“