Steuerung der Weihnachtsbeleuchtung mit openHAB 2.4

Hier hatte ich 2016 schon einmal beschrieben wie ich über EIB / KNX und damals über Mr. House einfach die Weihnachtsbeleuchtung automatisiert habe. Mittlerweile sind ein paar mehr Steckdosen im Haus und außerhalb notwendig. Auch wurde das System von Mr. House auf openHAB portiert.

In vorherigen Artikeln hatte ich beschrieben für was ich EIB-Steckdosen und warum ich MQTT-Steckdosen nutze. Eine übergreifende Steuerung der verschiedenen Technologien habe ich einfach per Uhrzeit mit folgender Regel erstellt:

rule "Weihnachtsbeleuchtung Morgen Ein"
    when
        Time cron "0 30 5 * * ?"
    then

        Steckdose_Garage_xxx.sendCommand(ON)

        actions.publishMQTT("cmnd/sonoff-111111/POWER","ON")    // Büro
        actions.publishMQTT("cmnd/sonoff-222222/POWER","ON")    // Wohnzimmer
        actions.publishMQTT("cmnd/sonoff-333333/POWER","ON")    // Bad
        
        logInfo("INFO","Weihnachtsbeleuchtung eingeschalten")
end

rule "Weihnachtsbeleuchtung Morgen Aus"
    when
        Time cron "0 0 8 * * ?"
    then
        Steckdose_Garage_xxx.sendCommand(OFF)

        actions.publishMQTT("cmnd/sonoff-111111/POWER","OFF")
        actions.publishMQTT("cmnd/sonoff-222222/POWER","OFF")
        actions.publishMQTT("cmnd/sonoff-333333/POWER","OFF")

        logInfo("INFO","Weihnachtsbeleuchtung ausgeschalten")
end

rule "Weihnachtsbeleuchtung Abend Ein"
    when
        Time cron "0 0 17 * * ?"
    then
        Steckdose_Garage_xxx.sendCommand(ON)

        actions.publishMQTT("cmnd/sonoff-111111/POWER","ON")
        actions.publishMQTT("cmnd/sonoff-222222/POWER","ON")
        actions.publishMQTT("cmnd/sonoff-333333/POWER","ON")
        
        logInfo("INFO","Weihnachtsbeleuchtung eingeschalten")
end

rule "Weihnachtsbeleuchtung Abend Aus"
    when
        Time cron "0 0 22 * * ?"
    then
        Steckdose_Garage_xxx.sendCommand(OFF)

        actions.publishMQTT("cmnd/sonoff-111111/POWER","OFF")
        actions.publishMQTT("cmnd/sonoff-222222/POWER","OFF")
        actions.publishMQTT("cmnd/sonoff-333333/POWER","OFF")

        logInfo("INFO","Weihnachtsbeleuchtung ausgeschalten")
end
Hier sieht man wie die EIB-Steckdose außen an der Garage und die In-House MQTT-Steckdosen von 05:30 – 08:00 Uhr und von 17:00 – 22:00 Uhr eingeschalten werden. Die Regel könnte natürlich noch um Astronomische Werte wie z.B. Sonnenaufgang oder Sonnenuntergang ergänzt werden.
Welche Regeln nutzt Ihr noch in eurem SmartHome? Habt Ihr noch Ideen zur Ergänzung?
0 Kommentare

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.