Variabel global verwenden

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Variabel global verwenden

Beitrag von galaxisspatz »

Moin,
ich steige jetzt langsam auf OH3 um und versuche von den files wegzukommen. Ich habe in mehreren rules Variabel übergreifend verwendet. Nachfolgend ein Beispiel. Wie bekomme ich das in OH3 umgesetzt? Bin für Vorschläge Dankbar

Gruß
Olaf

Code: Alles auswählen

var Timer tFlurUnten = null
rule "Flur unten Licht Timer aus"

when
   Item ShellyFlurUntenLichtRelayOutput received update ON 
then
    
    tFlurUnten?.cancel
    tFlurUnten = createTimer(now.plusSeconds(180), [ | 
    ShellyFlurUntenLichtRelayOutput.sendCommand(OFF)
    ])
end 


rule "Flur unten Bewegung"
when
    Item FlurUntenBewegungPresence received update ON  
then
    if(ShellyFlurUntenLichtRelayOutput.state != OFF)
    {
        tFlurUnten?.cancel
        tFlurUnten = createTimer(now.plusSeconds(180), [| 
        if(ShellyFlurUntenLichtRelayOutput.state != OFF)
            ShellyFlurUntenLichtRelayOutput.sendCommand(OFF)
    
    ])
    }
end 
OH 4 auf dem Raspberry 3b

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

Re: Variabel global verwenden

Beitrag von udo1toni »

Du musst einfach die Rules exakt wie bisher nutzen (das heißt, über die *.rules Dateien)
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Re: Variabel global verwenden

Beitrag von galaxisspatz »

Hallo udo1toni,
danke für deine Anwort. Ich möchte gern von 0 alles wieder aufbauen, daher die Frage.

Gruß
Olaf
OH 4 auf dem Raspberry 3b

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

Re: Variabel global verwenden

Beitrag von udo1toni »

Ja, Du kannst ja alles von 0 neu aufbauen... die rules Dateien kannst Du ja trotzdem verwenden.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

galaxisspatz
Beiträge: 93
Registriert: 28. Jun 2020 19:42
Answers: 1

Re: Variabel global verwenden

Beitrag von galaxisspatz »

Hollo Udo,
danke.
OH 4 auf dem Raspberry 3b

Antworten