Automation Bewegungsmelder - aller Anfang ist schwer

Ja, das stellte ich gestern auch fest bzw. ebenfalls heute früh. Wie war denn das Wetter bei Dir? Bei mir mit regnerisch gestern Abend / neblig aktuell halt eher dunkel, das bestätigt mich darin, den aktuellen Wetterzustand einzubeziehen. Bei dieser Auswahl: https://www.home-assistant.io/integrations/weather/ würde ich wohl nur bei sunny auf -6 gehen, eventuell noch bei partlycloudy auf -4, sonst eher auf -2.
 
Ich probiere mal mit -4 o. ä.
Ich denke, das sollte passen. Die Wetterlage würde ich bei mir nicht auch noch mit einbringen.
Noch nicht :)
 
Ich habe mir -4 heute draussen angesehen, bei "neblig" war es grademal so okay, bei "regnerisch" wäre es das imho nicht gewesen.

Insofern testweise mal einen zusätzlichen erweiterten Sensor angelegt, der das Wetter mit berücksichtigt - mal schaun, ob der dann besser passt:
YAML:
  - platform: template
    sensors:
      dusky_extend:
        value_template: >-
          {% set var_6 = ['sunny'] %}
          {% set var_4 = ['fog', 'partlycloudy'] %}
          {% if (state_attr('sun.sun', 'elevation') >= -2) %}
            {{ false }}
          {% elif (state_attr('sun.sun', 'elevation') >= -4 and states('weather.home') in var_4) %}
            {{ false }}
          {% elif (state_attr('sun.sun', 'elevation') >= -6 and states('weather.home') in var_6) %}
            {{ false }}
          {% else %}
            {{ true }}
          {% endif %}
Hätte man auch wesentlich kürzer in if und else schreiben können, aber so ists etwas übersichtlicher als wenn man es alles in Klammern verpackt ;)
 
So, -4 ist auch zu spät. Also nochmal weiter runter morgen :)

Hast du evtl. Eine Lösung für mich bzgl der Helligkeit nach Uhrzeit?

Also, auf 20% zurück bis 22 Uhr und danach auf 1% nach Bewegungsende.

Meine Lampen springen immer auf 1% zurück auch vor 22 Uhr.

Ich hatte es mir if then versucht
YAML:
  - if:
      - condition: time
        before: "22:00:00"
        weekday: []
        after: "14:00:00"
    then:
      - service: light.turn_on
        data:
          brightness_pct: 20
        target:
          entity_id: light.haus_vorne
    else:
      - service: light.turn_on
        data:
          brightness_pct: 1
        target:
          entity_id: light.haus_vorne
    enabled: true
mode: single
 
Ich hab es noch mal umgeändert über die GUI. Es funktioniert wenn ich es mit einer Uhrzeit teste, die in der Vergangenheit liegt:

YAML:
 - if:
      - condition: and
        conditions:
          - condition: time
            after: "14:00:00"
            before: "22:00:00"
    then:
      - service: light.turn_on
        data:
          brightness_pct: 20
        target:
          entity_id: light.haus_vorne
    else:
      - service: light.turn_on
        data:
          brightness_pct: 1
        target:
          entity_id: light.haus_vorne
mode: single
 
Moin!

Ich würde hier gerne noch Mal weiter machen mit dem Thema Bewegungsmelder.

Ich habe das Phänomen, dass meine Lichter im Keller nach der eingestellten Zeit ausgehen.

Ich hatte es so verstanden, dass der "Timer" bei erneuter Bewegung resetet wird und neu runterzählt.

Aber das Licht geht strikt aus und der Bewegungsmelder reagiert nicht auf neue Bewegung.

Habe ich einen Denkfehler, Fehler in der Automation oder liegt es am Hue sensor?

YAML:
alias: Kellertreppe - Motionsensor
description: |-
  Kellertreppe
  Kellerflur
trigger:
  - type: occupied
    platform: device
    device_id: 3b0ccd17973cd2d5282ba96945383300
    entity_id: binary_sensor.kellertreppe_philips_motionsensor_occupancy
    domain: binary_sensor
    id: Motion
  - type: not_occupied
    platform: device
    device_id: 3b0ccd17973cd2d5282ba96945383300
    entity_id: binary_sensor.kellertreppe_philips_motionsensor_occupancy
    domain: binary_sensor
    id: No Motion
    for:
      hours: 0
      minutes: 0
      seconds: 60
condition: []
action:
  - if:
      - condition: trigger
        id: Motion
        alias: "Motion erkannt? "
    then:
      - service: light.turn_on
        data:
          transition: 1
          brightness_pct: 60
        target:
          entity_id: light.kellerflur_und_treppe
      - service: logbook.log
        data:
          name: Bewegungsmelder
          message: "hat Bewegung erkannt! "
    else:
      - type: is_not_occupied
        condition: device
        device_id: 3b0ccd17973cd2d5282ba96945383300
        entity_id: binary_sensor.kellertreppe_philips_motionsensor_occupancy
        domain: binary_sensor
        for:
          hours: 0
          minutes: 0
          seconds: 60
      - service: light.turn_off
        data:
          transition: 1
        target:
          entity_id: light.kellerflur_und_treppe
    alias: Bedingungen
mode: restart
 
Die automation kommt mir vom "Schreibstil" so bekannt vor 😂
Also grundsätzlich ist da kein Fehler drin. Mehr oder minder benutzt du eine Automation, die bei mir seit Anfang des Jahres fehlerfrei funktioniert.
Im else kannst du die Bedingung übrigens löschen, die fragt nur unnötig doppelt ab.

Mehr kann ich da leider auch nicht zu sagen. Wie gesagt, seit Anfang des Jahres läuft sie bei mir fehlerfrei mit einem Hue Outdoor Sensor.
 
😀
Aber bei Dir klappt das mit dem retrigger?

Vielleicht liegt es an meinem Sensor baubedingt? Ich teste Mal weiter und nehme die Bedingungen im Else raus.
 
Ja das klappt mit neu Triggern. Solange ich im Sichtbereich vom Bewegungsmelder rumlauf, bleibt das Licht an.
Allerdings haben bei mir die Trigger den type:motion. Vielleicht liegt es daran?

YAML:
alias: "Vorgarten: Bewegungsmelder"
description: Hell im Vorgarten bei Bewegung wenn es dunkel ist
trigger:
  - type: motion
    platform: device
    device_id: 341e82748ece8340d05222b37e5d3368
    entity_id: binary_sensor.garten_vorne_bewegungsmelder_occupancy
    domain: binary_sensor
    id: Motion
    alias: Motion
  - type: no_motion
    platform: device
    device_id: 341e82748ece8340d05222b37e5d3368
    entity_id: binary_sensor.garten_vorne_bewegungsmelder_occupancy
    domain: binary_sensor
    id: No Motion
    alias: Keine Motion
    for:
      hours: 0
      minutes: 0
      seconds: 2
condition: []
action:
  - if:
      - type: is_illuminance
        condition: device
        device_id: 341e82748ece8340d05222b37e5d3368
        entity_id: sensor.garten_vorne_bewegungsmelder_illuminance
        domain: sensor
        below: 18
        alias: "Vorne hell? "
      - condition: trigger
        id: Motion
        alias: "Motion erkannt? "
    then:
      - service: light.turn_on
        data:
          transition: 1.5
          brightness_pct: 100
        target:
          device_id: 677dbbed7899a5274647050df80e278c
      - service: light.turn_on
        data:
          transition: 1.5
          brightness_pct: 30
          rgb_color:
            - 255
            - 239
            - 191
        target:
          device_id:
            - 02d9bc081b3119dbf6b0838f8a928cd2
            - 0cc55bdd9743247df4136330cfe77dfb
      - service: logbook.log
        data:
          message: hat  den Weg erleuchtet!
          name: Bewegungsmelder
          domain: light
    else:
      - service: light.turn_off
        data:
          transition: 1.5
        target:
          device_id:
            - 02d9bc081b3119dbf6b0838f8a928cd2
            - 0cc55bdd9743247df4136330cfe77dfb
            - 677dbbed7899a5274647050df80e278c
    alias: Bedingungen
mode: restart
 
Mein Hue Bewegungsmelder nutz Occupie, nicht Motion. Vielleicht liegt es daran, ja.

Ich teste es nochmal in Ruhe. Aber Deine Automation nehme ich definitiv als Grundlage 😀
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.932
Beiträge
57.856
Mitglieder
5.904
Neuestes Mitglied
Jarmen
Zurück
Oben