OH3 rule springt nicht an

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
exceptio
Beiträge: 15
Registriert: 16. Mär 2019 07:30
Answers: 0

OH3 rule springt nicht an

Beitrag von exceptio »

Guten Abend,

Rahmenbedingung, möchte einen Lüfter schalten in Anhängigkeit mit der Luftfeuchte aufgrund steigende Flanke. Luftfeuchte wird alle 3 Minuten ausgelesen und in eine Datenbank abgelegt. Funktioniert auch alles soweit.

Leider springt meine rule nicht an.

Code: Alles auswählen

var Zeitraum = 10 // in Minuten
var Number Unterschied = 5 // in Prozent
var Number MinDauer = 2 * 60 * 1000 // x Min * 60sek * 1000 in Millisekunden

rule "LüftungssteuerungTest"

when 
    Item BathRoom_Humidity changed
then
    var Number HumidityMin = BathRoom_Humidity.minimumSince(now.minusMinutes(Zeitraum), "influxdb").state as Number
    var Number HumidityMax = BathRoom_Humidity.maximumSince(now.minusMinutes(Zeitraum), "influxdb").state as Number
    var Number LuefterAN = BathRoom_Fan.lastUpdate.toInstant.toEpochMilli as Number
    var Number Zeit = now.toInstant.toEpochMilli as Number
    var Number Delta = HumidityMax - HumidityMin
    var Number Zeitdifferenz = Zeit - LuefterAN

    switch (BathRoom_Fan) {
        
        case ON:
            if( MinDauer > Zeitdifferenz ) 
            BathRoom_Fan.sendCommand(OFF)
            else logInfo("loggerName", "Case ON mal im log")
              
        case OFF:
            if( Delta < Unterschied )
            BathRoom_Fan.sendCommand(ON)
            else logInfo("loggerName", "Case OFF mal im log")
                                
    }    
    
end
Kann mir jemand auf die Sprünge helfen.

Grüße
Sebastian

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

Re: OH3 rule springt nicht an

Beitrag von udo1toni »

Du verwendest im Code BathRoom_Fan als Input für switch. Das ist aber ein Item. Du willst auf den Status des Items zugreifen. Also besser BathRoom_Fan.state verwenden...
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

exceptio
Beiträge: 15
Registriert: 16. Mär 2019 07:30
Answers: 0

Re: OH3 rule springt nicht an

Beitrag von exceptio »

Danke, werde ich testen.

Grüße
Sebastian

Antworten