Blaupause YAMA V10 Frage zu Einstellungen der Zeiten?

Hallo Leutz,

ich habe mir per YAMA Blaupause fürs Bad eine Automation erstellt, nur check ich wahrscheinlich die Eingabemasken mit den Zeiten nicht. Ich habe mir für die Zigbee-Gruppe Bad Deckenleuchte(n) ( 3 Birnen ) zwei Szenen erstellt. Einmal tagsüber ( von 5.00 Uhr bis 23.00 Uhr ) volles Beleuchtungsstärke und einmal “Gedimmt” diese soll dann bei Bewegung von 23.00 Uhr bis 5.00 Uhr im Bad angehen. Bisher hat es nicht funktioniert, ich hatte die Zeiten “nur” in den zwei “Ambiente-Zeiten” eingegeben. Nun habe ich es wie folgt gelöst, kann aber erst heute Abend testen. ( Screenshot & Yaml wäre die neue Einstellung, hoffe es funktioniert diesmal ) Bisher ging es eben nicht und Nachts war auch volles Flutlicht, mich verwirrt etwas das man nur die " Anfangszeit " in der Eingabemaske setzen kann…wäre das so richtig:?

alias: Bewegung_Bad+Dusche_180sec
description: ""
use_blueprint:
  path: networkingcat/yet_another_motion_automation.yaml
  input:
    motion_entity: binary_sensor.bad_dusche_occupancy
    light_target:
      device_id: baa6dfe257e6f08bb4df8a3c571ba2b0
      entity_id: light.bad_deckenlampe_1_2_3
    no_motion_wait: "180"
    automation_blocker: binary_sensor.a
    automation_blocker_boolean: true
    time_scene_ambient_start: "00:00:00"
    time_scene_ambient_end: "00:00:00"
    time_scene_morning: "05:00:00"
    time_scene_day: "00:00:00"
    scene_night: scene.bad_deckenlampe_1_2_3_1_nachtlicht_23upto05
    time_scene_night: "23:00:00"
    scene_morning: scene.bad_deckenlampe_1_2_3_2_voll

Vielen Dank für die Hilfe vorab! :green_heart:

Vielleicht liegt es daran, dass ich noch nie mit Szenen gearbeitet habe, aber wie geht das Licht wieder aus?

Ich habe das tatsächlich über eine einfach Automation mit Boardmitteln gelöst.
Bei Bewegung zwischen X und Y Licht 100 % und zwischen A und B 50 %
Und ich prüfe halt noch die Helligkeit, ob es überhaupt notwendig ist, das Licht einzuschalten.

1 „Gefällt mir“

Das Licht geht wieder aus mit der 2. Automation, die mir hier im Forum vorgeschlagen wurde:

alias: 2. Automation_Bad+Dusche_geht_Aus
description: ""
trigger:
  - type: no_motion
    platform: device
    device_id: 94d1dd260edb249cbd28b276fbc28e37
    entity_id: 36beb3dd62e2170077e280cf37ec0e75
    domain: binary_sensor
    for:
      hours: 0
      minutes: 3
      seconds: 0
condition:
  - type: is_off
    condition: device
    device_id: 94d1dd260edb249cbd28b276fbc28e37
    entity_id: dd6d04d027d59437451cd3f915012602
    domain: binary_sensor
  - condition: device
    type: is_on
    device_id: baa6dfe257e6f08bb4df8a3c571ba2b0
    entity_id: 4a1f5eac136f53aaba47849ef16e70d4
    domain: light
action:
  - service: light.turn_off
    metadata: {}
    data: {}
    target:
      entity_id: light.bad_deckenlampe_1_2_3
      device_id: baa6dfe257e6f08bb4df8a3c571ba2b0
mode: single

Ja wenn das über Bordmittel gänge, wäre ich an deiner Automation interessiert, bisher gings halt nur über diese “Hilfs-Automation”. Ich brauche das halt auch mit dem zwischen X / Y & A / B = ca. 30 %. Die 2. Automation brauch ich ja, weil wenns Licht an ist, ja der Lux-Wert auch steigt ect.

Ich habe es bei mir auch über Automationen gelöst. Dafür braucht man nicht unbedingt eine Blueprint. Hier das was ich gemacht habe, ähnlich deiner Automation fürs ausschalten. Ich hoffe ich habe deine Entitäten schon korrekt eingesetzt. Musst du testen.

alias: 1. Automation_Bad+Dusche_geht_An
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 94d1dd260edb249cbd28b276fbc28e37
    entity_id: 36beb3dd62e2170077e280cf37ec0e75
    domain: binary_sensor
condition: []
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 500
  - if:
      - condition: time
        after: "05:00:00"
        before: "23:00:00"
      - type: is_illuminance
        condition: device
        device_id: 94d1dd260edb249cbd28b276fbc28e37
        entity_id: 36beb3dd62e2170077e280cf37ec0e75
        domain: sensor
        below: 1
    then:
      - service: scene.turn_on
        target:
          entity_id: scene.bad_deckenlampe_1_2_3_2_voll
        metadata: {}
    else:
      - if:
          - type: is_illuminance
            condition: device
            device_id: 94d1dd260edb249cbd28b276fbc28e37
            entity_id: 36beb3dd62e2170077e280cf37ec0e75
            domain: sensor
            below: 1
        then:
          - service: scene.turn_on
            target:
              entity_id: scene.bad_deckenlampe_1_2_3_1_nachtlicht_23upto05
            metadata: {}
mode: single

is_illuminance below 1 musst du auch an deine Werte anpassen.

Der delay ist drin, weil sonst manchmal die Abfrage von der Helligkeit spinnt.

1 „Gefällt mir“

Hallo lieber Herr Sirector,

Aha…Okay. Also das wäre dann nur noch der Code ( automation ) der mir quasi meine 2 Automationen ersetz? Ich trage bei “below: 1” also meinen Lux Wert ein, den ich in dem Schwellenwerthelfer mit “1100” definiert habe? Ist dies so korrekt? Wo aber stehen dann “meine 3 Minuten Nichterkennung”? Also der Code von Dir ersetzt die zwei Automationen und den Helfer komplett?

Sorry wenn ich so dumm frage.

Es ersetzt die Blaupause, nicht die 2. Automation. Das ist eine Automation zum Einschalten.

Deine zweite Automation muss (vorerst) bleiben.

1 „Gefällt mir“

Funktioniert so wie ich es eingestellt habe / hatte. Jetzt meine frage so lassen oder deinen Code benutzen? Was macht den Unterschied, was wäre besser?

LG Marco

Wenn es mit der Blaupause klappt und du damit gut zurecht kommst, dann lass es so. Ich nutze lieber eigenen Automationen, weil ich dann weiß wo ich suchen muss. Ist aber reine Geschmackssache.

1 „Gefällt mir“

Sorry für die späte Antwort.
ich habe das so gemacht bzw. versucht aus meiner Treppenhaussteuerung abzuwandeln für die Zeitfenster.

alias: Test_Zeitgesteuerte_Bewegung_Licht
description: ""
trigger:
  - type: motion
    platform: device
    device_id: afe801da65c223d9fcf943e5557613dd
    entity_id: 957ba737bd8dca42ea2dd472068c0de5
    domain: binary_sensor
    id: EG-OG Bewegung
  - platform: state
    entity_id:
      - binary_sensor.bew_treppe_eg_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: 10min_ohne_bewegung
condition: []
action:
  - delay:
      hours: 0
      minutes: 0
      seconds: 0
      milliseconds: 500
  - choose:
      - conditions:
          - condition: trigger
            id:
              - EG-OG Bewegung
          - condition: or
            conditions:
              - type: is_illuminance
                condition: device
                device_id: afe801da65c223d9fcf943e5557613dd
                entity_id: b2d3591852c27cf0bd601efadd496261
                domain: sensor
                below: 5
              - condition: state
                entity_id: light.hue_birne_treppe_eg
                state: "on"
                for:
                  hours: 0
                  minutes: 0
                  seconds: 20
          - condition: time
            after: "05:00:00"
            before: "23:00:00"
        sequence:
          - service: light.turn_on
            data:
              brightness_pct: 100
            target:
              entity_id: light.hue_birne_treppe_eg
          - wait_for_trigger:
              - platform: state
                entity_id:
                  - binary_sensor.bew_treppe_eg_occupancy
                from: "on"
                to: "off"
                for:
                  hours: 0
                  minutes: 0
                  seconds: 35
            continue_on_timeout: true
            timeout:
              hours: 0
              minutes: 10
              seconds: 0
              milliseconds: 0
          - service: light.turn_on
            data:
              brightness_pct: 25
            target:
              entity_id: light.hue_birne_treppe_eg
          - delay:
              hours: 0
              minutes: 0
              seconds: 35
              milliseconds: 0
          - service: light.turn_off
            data: {}
            target:
              entity_id: light.hue_birne_treppe_eg
      - conditions:
          - condition: trigger
            id:
              - EG-OG Bewegung
          - condition: or
            conditions:
              - type: is_illuminance
                condition: device
                device_id: afe801da65c223d9fcf943e5557613dd
                entity_id: b2d3591852c27cf0bd601efadd496261
                domain: sensor
                below: 5
              - condition: state
                entity_id: light.hue_birne_treppe_eg
                state: "on"
                for:
                  hours: 0
                  minutes: 0
                  seconds: 20
          - condition: time
            after: "23:00:00"
            before: "05:00:00"
        sequence:
          - service: light.turn_on
            data:
              brightness_pct: 35
            target:
              entity_id: light.hue_birne_treppe_eg
          - wait_for_trigger:
              - platform: state
                entity_id:
                  - binary_sensor.bew_treppe_eg_occupancy
                from: "on"
                to: "off"
                for:
                  hours: 0
                  minutes: 0
                  seconds: 35
            continue_on_timeout: true
            timeout:
              hours: 0
              minutes: 10
              seconds: 0
              milliseconds: 0
          - service: light.turn_on
            data:
              brightness_pct: 15
            target:
              entity_id: light.hue_birne_treppe_eg
          - delay:
              hours: 0
              minutes: 0
              seconds: 35
              milliseconds: 0
          - service: light.turn_off
            data: {}
            target:
              entity_id: light.hue_birne_treppe_eg
      - conditions:
          - condition: trigger
            id:
              - 10min_ohne_bewegung
          - condition: state
            entity_id: light.hue_birne_treppe_eg
            state: "on"
        sequence:
          - service: light.turn_off
            data:
              transition: 20
              flash: long
            target:
              entity_id: light.hue_birne_treppe_eg
mode: restart

Das ist sowohl für das Einschalten, als auch das Ausschalten.
Der “Trick” dabei ist, dass das Ausschalten die Automation nicht neu startet, sondern innerhalb darauf wartet, dass keine Bewegung mehr erkannt wird und dann zuerst abdunkelt und später ausschaltet.

1 „Gefällt mir“

OMG - Dankeschön, ich zieh ehrlich den Hut, vor euch die das per yaml schreiben können. Da muss man schon paar Jahre drin stecken in der Materie. Am WE schaff ichs evtl. nicht, aber auch diesen Code der sagenhaft dann -alles- beinhaltet werde ich testen. Herzlichen Dank ! :white_check_mark: :green_heart: Chapeau !

OMG. Ich und YAML. Nicht wirklich. Ein bisschen Korrigieren ist schon möglich, aber das ist mit dem GUI erstellt.
Nur leider kann ich dir gerade keine Screenshots machen, da mein HA abgeschaltet ist und ich mich an Proxmox versuche.
Aber kurz, in 2 Sätzen.
Wenn du in der GUI eine (neue) Automation erstellst bzw. bearbeitest, kannst du rechts oben bei den 3 Punkten umschalten zwischen GUI und YAML.
Und wenn du in der jeweiligen Ansicht etwas änderst, wird das auch entsprechend “übersetzt”

1 „Gefällt mir“

ProxMox habe ich vorerst “hinter mir”, ich denke aber ich hab noch nen 3. alten Mini PC wo ich das doch nochmal testen werde. Nach Simons Video hatte bei mir alles bei der Installation prima geklappt. Wie nur soll ich dass Frauchen als Hausbesitzerin erklären, das dann 3 Mini PC´s, der Hauptrechner und 3 Tablets laufen. Oder ich nehm ein alten Lappie und sage: " Guck Schatz der läuft mit Akku, der braucht keinen Netzstrom" evtl. komm ich damit durch… :joy: reizen tut das Thema ProxMox doch noch, der nette User " dp20eic " hat mich da bissl animiert das doch nochmal zu probieren. Auf jeden Fall sagen wirs so, ich bin jemand der die Hilfe die er hier bekommt auch wertschätzt. LG marco