Seite 1 von 1

[erledigt] OH3 Rollladensteuerung via Rules

Verfasst: 8. Jun 2021 04:04
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.

Re: OH3 Rollladensteuerung via Rules

Verfasst: 8. Jun 2021 07:24
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%
    ]

Re: OH3 Rollladensteuerung via Rules

Verfasst: 8. Jun 2021 11:31
von scotty
Vielen Dank Udo, werde deinen Vorschlag so umsetzen.

Re: OH3 Rollladensteuerung via Rules

Verfasst: 9. Jun 2021 11:10
von scotty
Kurze Rückmeldung: Es funktioniert alles super, Umstellung der Rollläden auf OH3 erledigt!