Umstieg von Homematic Rollladen-Programm auf HA

Hallo alle zusammen,

ich nutze zur Zeit eine CCU3 von Homematic, auf der alle Programme zur Steuerung der Homemtic und Homematic IP Aktoren laufen.
Ich möchte nun nach und nach die Programme aus der CCU deaktivieren und über HA laufen lassen.
Bin auch noch relativ neu mit HA unterwegs, daher bitte ich um Entschuldigung,
wenn ich nicht alles gleich verstehe.

Nun habe ich versucht, meine Rollläden umzustellen, bekomme es aber nicht wirklich hin.

Das Programm ist so aufgebaut, dass von Montag-Freitag die Rollläden um 7.00 Uhr aufgehen, am Samstag um 8.30 Uhr und am Sonntag um 9.15 Uhr
(Siehe Abschnitte 2-4 auf dem Screenshot)
Hinter wöchentlich um xx : xx Uhr verbirgt sich Mo-Fr (Abschnitt 2), Sa (Abschnitt 3), und So (Abschnitt 4)

Jetzt habe ich da ein Feiertagsprogramm integriert (Abschnitt 1).
Die gilt für Mo-So.

Kann mir jemand helfen, das Programm so nachzubauen?

Ich habe schon verschiedene Anleitungen und Videos angeschaut, aber dafür gab es keine ähnliche Lösung, von der ich das herleiten hätte können.

Wenn noch mehr Infos benötigt werden, bitte melden.

Besten Dank im voraus,
Bräuni

Du kannst Dir eine Werktag Sensor erstellen.
Definierst Mo bis Fr als Werktag, berücksichtigst die Feiertage plus frei definierbare Feiertage.

Mo-Fr, wenn kein Feiertag Rolläden um 7 Uhr öffnen.

Am Samstag um 8:30
Und am Sonntag und Feiertag um 09:15


description: ""
mode: single
triggers:
  - trigger: time
    at: "07:00:00"
    id: Werktag
  - trigger: time
    at: "08:30:00"
    id: Samstag
  - trigger: time
    at: "09:15:00"
    id: Sonntag
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Werktag
          - condition: state
            entity_id: binary_sensor.werktag_sensor
            state: "on"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz
      - conditions:
          - condition: trigger
            id:
              - Samstag
          - condition: time
            weekday:
              - sat
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz
      - conditions:
          - condition: trigger
            id:
              - Sonntag
          - condition: state
            entity_id: binary_sensor.werktag_sensor
            state: "off"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz

Kannst entweder jede einzelne Cover Entität in der Aktion aufführen. Oder eine Cover Gruppe ( Helfer) erstellen und die Gruppe ansteuern.

Gruß
Osorkon

Hallo Osorkon,

vielen Dank für Deine schnelle Antwort.

Ich habe versucht, das YAML nachzuvollziehen.

Aber irgendwie komme ich nicht klar.

Den Workday Sensor habe ich wie folgt konfiguriert:

Dann sollen ja die Rollläden
Mo-Fr um 07:00 Uhr (ID Werktag)
Sa um 08:30 Uhr (ID Samstag)
So um 09:15 Uhr (ID Sonntag)
hochgehen, und zwar, wenn kein Feiertag ist.

Du hast dann bei “Dann” bei Option 1 die Bedingung ID Werktag als Aulöser und die Entitär Werk- und Feiertag mit Status “an” gesetzt.

Hier gehe ich davon aus, dass wenn es 07:00 Uhr ist und in der Werk- und Feiertagsintegration Mo-Fr ist. Dann die Rollläden hochfahren.

Soweit so gut.

Bei Option 2 ist die ID Samstag als Auslöser und als weitere Bedingung wenn es Samstag ist. Was passiert denn dann, wenn der Samstag ein Feiertag ist?
Könnte es sein, dass hier ein Fehler ist?

Weil bei Option 3 ist die ID Sonntag der Auslöder und als weitere Bedingung wenn Werk- und Feiertag mit Status “aus” gesetzt.

Wie gesagt, ich bin neu in der Materie in HA und versuche das alles nachzuvollziehen und zu verstehen.

Grüße,
Bräuni

Der Werktag kann ja laut Deiner Definition vom Werktag Sensor nur ein Tag zwischen Mo und Freitag sein.
Also ja, Mo-Fr außer es ist Feiertag,

Wenn es ein Feiertag ist, fährt der Rolladen trotzdem um um 08:30 hoch.
Da müste Du Dir noch einen Ferietagssensor erstellen.

Dann würde die Option lauten:
Wenn Ausgelöst durch Samstag und es ist ein Samstag und kein Feiertag,

Hier kannst Du die Bedingung Es ist kein Werktag auslasenn, das ist in der Tat doppelt gemoppelt.

Gruß
Osorkon

Hi,

ich komme da jetzt nicht hinterher.

Ich bin davon ausgegangen, dass man mit der Werk- und Feiertagsentität das Thema erschlag kann.

Was müsste ich denn für Samstag bzw. Sonntag einstellen, damit hier auch der “Feiertag” greift bzw. wie erstelle ich einen weiteren Feiertagssensor?

Sorry, dass ich nicht alles sofort nachvollziehen kann bzw. weiß, wie was geht.

Der aktuell von die erstell Werktags Sensor schließt Mo bis Fr ein und schließt Sa, So und Feiertag aus D.h. Der Zustand ist ON, wenn Mo bis Fr und kein Feiertag.
Wenn jetzt ein Feiertag auf Samstag oder Sonntag fällt, ist der der Werktag Sensor einfach nur OFF, genau so wenn als wenn es kein Feiertag wäre.

Bei Dir würde es ja reichen wenn Du den Samstag als Werktag mit einschließen würdest. Wenn Samstag dann kein Werktag ist , dann ist es ein Feiertag.

Und in der ersten Option nimmst Du zusätzlich als Bedingung es ist Mo bis Fr.

Einen zweiten Werktag Sensor erstellst Du genau so wie den ersten.

Benennst ihn Feiertag und schließt nur Feiertage mit ein.

Gruß
Osorkon

Moin,

jetzt ist es schon etwas klarer, aber dadurch, dass Samstag, Sonntag, Montag-Freitag sowie Feiertage alle andere Uhrzeiten haben, passt da ja noch immer nicht wirklich.

Ich brauche ja noch Sobald es 09:30 ist, die ich mit der ID Feiertage benenne
im oberen Teil.

Dann muss ja noch ne 4. Option für die Feiertage hinzu.

Könnte man es evtl. so lösen, dass man alle Tage als Werktage definiert in der Werk- und Holiday Integration.

Dann für Option 1 die Werk- und Feiertags-Integration anschaltet,
wenn es Mo-Freitag ist.

Dann für Option 2 die Werk- und Feiertags-Integration anschaltet,
wenn es Sa. ist.

Für Option 3 das gleiche für Sonntag

Und für Option 4 die Werk-und Feiertags-Integration anschalten wenn es Mo-So
ist.

Dann bräuchte man nur einen Sensor.

Ausgehend davon Du hast jetzt einen Werktags Sensor und einen Feiertag Sensor hast

Dan würde die Automatisierung so ausschauen:

description: ""
mode: single
triggers:
  - trigger: time
    at: "07:00:00"
    id: Werktag
  - trigger: time
    at: "08:30:00"
    id: Samstag
  - trigger: time
    at: "09:15:00"
    id: Sonntag_feiertag
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Werktag
          - condition: state
            entity_id: binary_sensor.werktag
            state: "on"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz
      - conditions:
          - condition: trigger
            id:
              - Samstag
          - condition: time
            weekday:
              - sat
          - condition: state
            entity_id: binary_sensor.feiertag
            state: "off"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz
      - conditions:
          - condition: trigger
            id:
              - Sonntag_feiertag
          - condition: or
            conditions:
              - condition: time
                weekday:
                  - sun
              - condition: state
                entity_id: binary_sensor.feiertag
                state: "on"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz

Du willst ja zwischen Sonntag und Feiertag nicht unterscheiden, oder doch?

Gruß
Osorkon

Stimmt, sorry, mein Fehler.

Also keine 4. Option und auch nicht 09:30 Uhr

Noch ne Idee,

ich lasse den Werktagssensor Mo-Fr wie gehabt.
Einen zweiten Sensor für Feiertage anlegen.

Dann ID Werktag, Samstag_Feiertag und Sonntag_Feiertag benennen.

Option 1 wie gehabt.

Option 2   ```
 - conditions:
          - condition: trigger
            id:
              - Samstag_feiertag
          - condition: or
            conditions:
              - condition: time
                weekday:
                  - sat
              - condition: state
                entity_id: binary_sensor.feiertag
                state: "on"
        sequence:
          - action: cover.open_cover
            metadata: {}
            data: {}
            target:
              entity_id: cover.xyz

Option 3 wie vor, nur mit wekday: sun

Geht das? Dann sind Werktage wirklich Werktage.

Grüße,
Bräuni

:crayon:by HarryP:
. Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)
. Codezeilen formatiert (bitte immer in </> einbinden)