OH3 und globale Variablen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
DHog
Beiträge: 12
Registriert: 15. Feb 2020 19:03
Answers: 0
Wohnort: Dortmund

OH3 und globale Variablen

Beitrag von DHog »

Hallo zusammen,
ich taste mich so langsam an die rules in OH3 heran, indem ich versuche, meine vorhandenen OH2-rules nachzustellen.

So z.B. meine Anwesenheitserkennung.
Das item cFbox_Dirk gibt mir an, ob mein Handy im heimischen WLAN ist.
Da mein Handy sich hin und wieder aus dem WLAN abmeldet, habe ich eine zeitliche Verzögerung von 10 Minuten eingebaut.
Dazu brauche ich einen Timer, den ich mir in der globalen Variablen T_Dirk_weg speichere.
Und genau hier stehe ich bei OH3 auf dem Schlauch. Wie und wo lege ich denn solche globalen Variablen an?

Vielen Dank schon einmal vorab!
Dirk

hier der OH2-Code:


var Timer T_Dirk_weg = null

rule "Handy Dirk change"
when
Item cFbox_Dirk changed
then
switch (cFbox_Dirk.state) {
case OPEN: {
Dirk_da.sendCommand(ON)
if (T_Dirk_weg !== null) T_Dirk_weg.cancel()
}
case CLOSED: {
T_Dirk_weg = createTimer(now.plusMinutes(10), [ |
Dirk_da.sendCommand(OFF)
])
}
}
end

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

Re: OH3 und globale Variablen

Beitrag von udo1toni »

Das ist soweit ich das verstanden habe nur über die alten Rules-Dateien möglich.
openHAB4.3.6 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet

Antworten