Verständnisfrage Rolladen Lichtsteuerung

Moin
Ich brauche hier mal einen Denkanstoß. Ich benötige eine einfache Automation. Wenn Helligkeitswert unter X dann Rolladen zu.

Ich habe es im visuellen Editor zusammen geklickt. Hier mal der Yaml Code

alias: Rolläden Lichtsensor
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.lichtsensor_aussen_beleuchtungsstarke
    attribute: value_state
    below: 100
conditions: []
actions:
  - device_id: abd01a5c7afb248f27a363cf629c2dfe
    domain: cover
    entity_id: 03528e63d0450213cad1fe0639a2182d
    type: close
mode: single

Es funktioniert aber nicht und ich verstehe nicht wieso? Es handelt sich um einen Homatic IP Lichtsensor für außen gesteuert über eine CCU3 mit Raspberrymatic drauf. Im HA kann ich die Werte auch sehen. Da war der Wer um 16.45 bei 76 somit hätte der Rolladen in der Küche ja schon runter gefahren werden müssen. Ich verstehe den Fehler nicht.
In der Homematic würde ich ja einstellen, bei Änderung auslösen. Das muss ich wahrscheinlich auch im HA machen oder?

LG
Buggi

Da beim Trigger eine Zeile fehl am Platz.

attribute: value_state

Ebenfalls würde ich keine Geräte als Aktion verwenden, sondern die Aktion
cover.close_cover
Und Ei Cover Entität angeben.


description: ""
mode: single
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.lichtsensor_aussen_beleuchtungsstarke
    below: 100
conditions: []
actions:
  - action: cover.close_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.xyz

Beachte auch, das es sich um den Trigger Wert sinkt unter, um einen Schwellenwert Trigger handelt.

D.h er löst nur aus wenn der Wert kommend von über 100 auf unter 100 fehlt.

Gruß
Osorkon

1 „Gefällt mir“

Hi Osorkon

Danke für die Hilfestellung. Ich habe eine neue Automatisierung mit deinem Yaml Code erstellt und die entity_id angepasst. Mal schauen was heute Abend passiert :slight_smile:

Die von mir gepostete YAML kam direkt aus der Automation die ich im Editor erstellt habe, daher auch die Value_state.

Wir machen die Rollläden morgens selber hoch. Nur Abends hatte ich es bis Dato immer über die Zeit geregelt, Das muss man aber ständig anpassen daher jetzt mal der Versuch des Helligkeitswertes. Da muss ich mich ran tasten. Aber das Verhalten soll genau so sein. Wenn es dunkler wird, somit der Wert über 100 ist und dann fällt sollen die Rollläden runter gehen. Man hat ja “nur” die Möglichkeit das über die Zeit oder über die Helligkeit zu steuern oder hast du noch eine andere Idee?

Ziel ist wie geschrieben, wenn es dämmert sollen die Rollläden Abends runter gehen.

LG
Buggi

Ich würde auch immer eine Wartezeit bei Triggern für Belichtungsmessern einbauen

below: 100
for: 5s

sonst schließt sich möglicherweise der Rolladen zu früh, wenn ein Vogel am Sensor vorbei fliegt…

Da wäre ja noch der Sonnenstand. Wobei der je nach Jahreszeit auch nicht immer perfekt ist.

Mann kann aber den Sonnenstand und die Helligkeit kombinieren.

Als Bsp. Frühestens 1h vor Sonnenuntergang; wenn Helligkeit bereits unter 100.
Ansonsten zwischen 1h vor Sonnenuntergang und 1h nach Sonnenuntergang und, wenn Helligkeit unter 100 sinkt. Spätestens aber 1h nach Sonnenuntergang.

Je nach dem wie empfindlich Dein Lux Sensor ist, kannst Du auch die Zeit angeben unter 100 für z.B. 2 min. Da Denke ich weniger an einen Vogel als vielmehr an einen dunkle Wolke die in den Abendstunden sich kurz vor die Sonne schiebt.

description: ""
mode: single
triggers:
  - trigger: sun
    event: sunset
    offset: "-01:00:00"
    id: lux_abhängig
  - trigger: sun
    event: sunset
    offset: "01:00:00"
    id: spätestens
  - trigger: numeric_state
    entity_id:
      - sensor.lichtsensor_aussen_beleuchtungsstarke
    below: 100
    id: lux_abhängig
    for:
      hours: 0
      minutes: 2
      seconds: 0
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - lux_abhängig
          - condition: numeric_state
            entity_id: sensor.lichtsensor_aussen_beleuchtungsstarke
            below: 100
          - condition: sun
            after: sunset
            after_offset: "-01:00:00"
        sequence:
          - action: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz
      - conditions:
          - condition: trigger
            id:
              - spätestens
        sequence:
          - action: cover.close_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz

Gruß
Osorkon

2 „Gefällt mir“

Danke für die Tips. Da spielen mir für den Anfang zu viele Individualitäten rein :slight_smile:

Das mit der Zeit Verzögerung finde ich klasse. Das habe ich mal mit eingebaut. Mal schauen wir gut das ganze läuft. Meiner Frau war es gestern etwas zu früh, von daher spiele ich mal etwas mit den Lux Werten. Ich habe aus deinem Code jetzt mal nur die Verzögerung mit übernommen. Die ID benötige ich dafür nicht oder?

alias: Rolläden Lichtsensor
description: Rolläden Lichtsensor
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.lichtsensor_aussen_beleuchtungsstarke
    below: 90
    for:
      hours: 0
      minutes: 5
      seconds: 0
conditions: []
actions:
  - action: cover.close_cover
    metadata: {}
    data: {}
    target:
      entity_id: cover.rolladen_ruche_rolladen_kuche
mode: single

LG Buggi