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
OH3 und globale Variablen
-
- Beiträge: 12
- Registriert: 15. Feb 2020 19:03
- Wohnort: Dortmund
- udo1toni
- Beiträge: 15269
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: OH3 und globale Variablen
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