Ich stelle gerade mein System von v.2.3 auf v.2.4 um.
(v. 2.3 läuft stabil auf SynologyNAS / v. 2.4 Testsystem auf Windows 10)
Ich benutze eine Anwesenheitserkennung über TR064-Binding.
Folgende items u. rules benutze ich bei 2.3 ohne Probleme.
netzwerk.items:
Code: Alles auswählen
Contact MacHandyDirk "MAC-Status Dirk [MAP(presence.map):%s]" <none> {fritzboxtr064="maconline:83-4D-B0-AD-CE-0A"} // Contact => open/closed
// Dummy
Switch HandyDirk "Status Dirk" <none> (grpAnwesenheit) // Switch => on/off
Code: Alles auswählen
val String filename = "RULE_Netzwerk" // Loggername
//----------------------------------------------------------
rule "Anwesenheit Dirk"
when
Item MacHandyDirk changed // Statusänderrung Dirk's Handy
or
Time cron "0 0/20 * * * ?"
then
if (MacHandyDirk.state==OPEN) {
HandyDirk.postUpdate(ON)
logInfo(filename, "--> Dirk anwesend")
}
if (MacHandyDirk.state==CLOSED) {
HandyDirk.postUpdate(OFF)
logInfo(filename, "--> Dirk abwesend")
}
end
In VSC wird mir bei oH v.2.4 für das Item "MacHandyDirk" folgender Fehler ausgegeben: The method or field MacHandyDirk is undefined(org.eclipse.xtext.diagnostics.Diagnostic.Linking)
VSC bietet mir bei der Erstellung der Rule auch das Item "MacHandyDirk" nicht an.
Die Funktion ist aber vorhanden. (keineFehlermeldung in openhab.log)
In oh v.2.3 erfolgt KEINE Fehlermeldung.
Habe in der Doku nichts dazu gefunden.
Hat jmd nen Tipp für mich.