Alternative Skriptausführung für Rollos

Hallo,

vornehmlich während meiner Abwesenheit fahre ich die Rollos über eine Automation hoch.

alias: Rollos DG morgens halb rauf
description: ""
triggers:
  - trigger: time
    at: "08:00:00"
conditions: []
actions:
  - action: script.rollladen_50_prozent
    metadata: {}
    data: {}
mode: single

Nun würde ich das gerne erweitern. Es soll so umgebaut werden, dass

Montags bis Freitags das Skript um 8 Uhr und
Samstags und Sonntags um 9 Uhr ausgeführt wird,

sofern ich es nicht in den letzten 3 h vorher manuell ausgeführt (also per HA App) habe.

Hat jemand eine Idee?

Danke Euch im Voraus.

alias: Rollos DG morgens halb rauf
description: ""
triggers:
  - trigger: time
    at: "08:00:00"
    weekday:
      - mon
      - tue
      - wed
      - thu
      - fri
  - trigger: time
    at: "09:00:00"
    weekday:
      - sat
      - sun
conditions: []
actions:
  - action: script.rollladen_50_prozent
    metadata: {}
    data: {}
mode: single

Wenn du die Rollos bereits vorher hochgefahren hast, wird das Skript zwar nochmals ausgeführt, aber es ändert nichts, da die Rollos bereits hoch sind.

Warum fährst du sie per Skript hoch?. Geht das nicht direkt in der Automation?

Danke Dir!

Ich nutze das Skript, da die Rollos über die lokale somfy integeration betrieben werden. Die Rollos sind einfach gesagt doof. Per Skript fahren die Rollos 10 Sekunden hoch und sind damit halb offen.

Eine erneute Auslösung würde die Rollos dann nicht halb, sondern ganz auf fahren. Daher die Frage nach der Unterbindung der zweiten Auslösung.

Fährst du sie manuell auch über das Skript hoch? Dann könnest du im Skript einen Helfer auf “On” setzen. Die Automation wird daan nur ausgeführt, wenn die Bedingung Helfer = “Off” ist. Zusätzlich musst du dafür sorgen, dass der Helfer auf “Off” gesetzt wird, wenn du die Rollos schließt.

Wenn sie auch manuell über Schalter bewegt werden, wird es kompliziert.

Du kannst als Bedingung prüfen ob die Ausführung des Script länger als 3 Stunden her ist. —> Template

Oder Du nimmst einen Input Boolean Helfer und erweiterst dein Script, in dem dieser eingeschaltet wird und das Ausführen nur wenn Helfer aus. Und eine zusätzliche Automatisierung, die den Helfer nach 3 Stunden ausschaltet.

Gruß Osorkon

Ich fahre die per Skript hoch. Dafür habe ich einen Button in meinem Schnellzugriff Dashboard.

Update:
Danke Dir! Habe den Helfer eingebaut!

:crayon:by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)