[erledigt] OH3 Rollladensteuerung via Rules

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

[erledigt] OH3 Rollladensteuerung via Rules

Beitrag von scotty »

Liebe Forengemeinde,

mit der Umstellung von OH2.5 auf OH3 schreite ich so langsam voran. Nun möchte ich die Regel zur Rollladensteuerung (bei der mich seinerzeit Udo richtig toll unterstützt hat) übernehmen, bin mir aber nicht sicher, ob dies so ohne weiteres möglich ist. Deshalb hier noch einmal der Code aus OH2.5:

Code: Alles auswählen

//------------------------------------------------------------------------
//    Rollladen Aufwärts, jeden Tag (Donnerstag andere Zeit)
//------------------------------------------------------------------------
rule "Aufwärts"
when 
    Time cron "0 15 9 ? * MON-WED,FRI-SUN" or
    Time cron "0 0 8 ? * THU"
then
    logInfo("shutters", "Rollläden fahren hoch!")
    gAlleShutters.allMembers.forEach[ m |       // Erd- u. Obergeschoss
        if (m.name.contains("3")) 
            m.sendCommand(55)                   // Galerie auf 55%
        else if (m.name.contains("8")) 
            m.sendCommand(55)                   // Buero auf 55%
        else if (m.name.contains("6")) 
            m.sendCommand(55)                   // Schlafen auf 55%
        else m.sendCommand(0)                   // Rest auf 100%
    ]
end

//------------------------------------------------------------------------
//    Rollladen Abwärts, jeden Tag
//------------------------------------------------------------------------
rule "Rollladen runter"
 when
    Channel 'astro:sun:home:civilDusk#event'	 triggered START
 then
         logInfo("shutter", "Rollladen fahren runter!")
    gAlleShutters.allMembers.forEach[ m |   // Erd- u. Obergeschoss
        if (m.name.contains("6")) 
            m.sendCommand(40)                   // Schlafen auf 40%
        else m.sendCommand(100)
    ]
end
So, jetzt mal meine Frage in die Runde: muss ich etwas daran ändern, oder läuft die Rule ohne Probleme?

Danke im Voraus.
Zuletzt geändert von scotty am 9. Jun 2021 11:11, insgesamt 1-mal geändert.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
udo1toni
Beiträge: 15259
Registriert: 11. Apr 2018 18:05
Answers: 244
Wohnort: Darmstadt

Re: OH3 Rollladensteuerung via Rules

Beitrag von udo1toni »

Die Rules sollten unverändert auch unter openHAB3 laufen. :)

In der ersten Rule könntest Du die drei Sonderfälle auch zusammenfassen:

Code: Alles auswählen

    gAlleShutters.allMembers.forEach[ m |       // Erd- u. Obergeschoss
        if (m.name.contains("3") || m.name.contains("8") || m.name.contains("6")) 
            m.sendCommand(55)                   // Galerie, Buero, Schlafen auf 55%
        else m.sendCommand(0)                   // Rest auf 100%
    ]
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: OH3 Rollladensteuerung via Rules

Beitrag von scotty »

Vielen Dank Udo, werde deinen Vorschlag so umsetzen.
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Benutzeravatar
scotty
Beiträge: 676
Registriert: 28. Apr 2020 04:44
Answers: 0

Re: OH3 Rollladensteuerung via Rules

Beitrag von scotty »

Kurze Rückmeldung: Es funktioniert alles super, Umstellung der Rollläden auf OH3 erledigt!
OH 3.4.5 im Docker auf Synology DS918+ mit USV, Reolink-RLC-511WA, Philips Hue, AVM Fritz!Box 6591C, Alexa, Logitech Harmony und diversen Shelly's

Antworten