Anwesenheitserkennung via W-Lan und fritzboxtr064
Verfasst: 11. Apr 2018 09:57
Hallo zusammen .
Habe diese Anleitung im Netz gefunden und ein kleines bisschen gekürzt.
Leider funktioniert es nicht so richtig
Das Fenster öffnet oder schließt sich wunderbar wenn der Benutzer Online bzw. Offline geht. Aber der Switch vjuleweg wird nicht aktiviert.
Schalte ich diesen Schalter mit der Hand wir der Switch valleweg aktiviert.
So sollte es aber von alleine gehen.
In der Fritzbox ist der Name Jule hinterlegt.
Im Contact Group gphone heißt er JuleOnline
Kann mir einer sagen woran das liegt.
Ich bin ein kompletter leihe auf dem Thema Openhab.
Phone.Items
Group gPhone (gALL) // FritzBox
String fboxName "FBox Model [%s]" (gPhone) {fritzboxtr064="modelName"}
Switch fboxWifi24 "2,4GHz Wifi" (gPhone) {fritzboxtr064="wifi24Switch"}
Switch fboxWifi50 "5,0GHz Wifi" (gPhone) {fritzboxtr064="wifi50Switch"}
Contact JuleOnline "Jule [MAP(presence.map):%d]" (gPhone) {fritzboxtr064="maconline:11-22-33-44-55-66" }
System.Items
Group gAll
Group Fritzbox (gAll)
Group gPhone (gAll)
Switch valleweg "Alle Weg" <parents_2_2> (Fritzbox, gPhone)
Switch vjuleausserhaus "Jule Weg" <girl_2> (Fritzbox, gPhone)
Anwesenheitserkennung.Rules
rule "Jule Weg ON"
when
Item JuleOnline changed to Closed
then
logInfo("RULE", "--> Jule Weg ON")
postUpdate(vjuleausserhaus, ON)
end
rule "Jule Weg OFF"
when
Item JuleOnline changed to OPEN
then
logInfo("Rule", "--> Jule Weg OFF")
postUpdate(vjuleausserhaus, OFF)
end
rule "Alle Weg ON"
when
Item vjuleausserhaus changed to ON
then
if (vjuleausserhaus.state==ON){
logInfo("RULE", "--> Alle Weg ON")
postUpdate(valleweg, ON)
}
end
rule "Alle Weg OFF"
when
Item vjuleausserhaus changed to OFF
then
if(valleweg != OFF){
logInfo("RULE", "--> Alle Weg OFF")
postUpdate(valleweg, OFF)
}
end
Fritzbox.Sitemap
sitemap Fritzbox label="Fritzbox"{
Frame label="Phone" {
Group item=gPhone label="Fritzbox" icon="Phone"
}
}
presence.map
OPEN=Online
CLOSED=Offline
ON=Online
OFF=Offline
1=Online
0=Offline
-=-
NULL=unbekannt ⁉
Habe diese Anleitung im Netz gefunden und ein kleines bisschen gekürzt.
Leider funktioniert es nicht so richtig
Das Fenster öffnet oder schließt sich wunderbar wenn der Benutzer Online bzw. Offline geht. Aber der Switch vjuleweg wird nicht aktiviert.
Schalte ich diesen Schalter mit der Hand wir der Switch valleweg aktiviert.
So sollte es aber von alleine gehen.
In der Fritzbox ist der Name Jule hinterlegt.
Im Contact Group gphone heißt er JuleOnline
Kann mir einer sagen woran das liegt.
Ich bin ein kompletter leihe auf dem Thema Openhab.
Phone.Items
Group gPhone (gALL) // FritzBox
String fboxName "FBox Model [%s]" (gPhone) {fritzboxtr064="modelName"}
Switch fboxWifi24 "2,4GHz Wifi" (gPhone) {fritzboxtr064="wifi24Switch"}
Switch fboxWifi50 "5,0GHz Wifi" (gPhone) {fritzboxtr064="wifi50Switch"}
Contact JuleOnline "Jule [MAP(presence.map):%d]" (gPhone) {fritzboxtr064="maconline:11-22-33-44-55-66" }
System.Items
Group gAll
Group Fritzbox (gAll)
Group gPhone (gAll)
Switch valleweg "Alle Weg" <parents_2_2> (Fritzbox, gPhone)
Switch vjuleausserhaus "Jule Weg" <girl_2> (Fritzbox, gPhone)
Anwesenheitserkennung.Rules
rule "Jule Weg ON"
when
Item JuleOnline changed to Closed
then
logInfo("RULE", "--> Jule Weg ON")
postUpdate(vjuleausserhaus, ON)
end
rule "Jule Weg OFF"
when
Item JuleOnline changed to OPEN
then
logInfo("Rule", "--> Jule Weg OFF")
postUpdate(vjuleausserhaus, OFF)
end
rule "Alle Weg ON"
when
Item vjuleausserhaus changed to ON
then
if (vjuleausserhaus.state==ON){
logInfo("RULE", "--> Alle Weg ON")
postUpdate(valleweg, ON)
}
end
rule "Alle Weg OFF"
when
Item vjuleausserhaus changed to OFF
then
if(valleweg != OFF){
logInfo("RULE", "--> Alle Weg OFF")
postUpdate(valleweg, OFF)
}
end
Fritzbox.Sitemap
sitemap Fritzbox label="Fritzbox"{
Frame label="Phone" {
Group item=gPhone label="Fritzbox" icon="Phone"
}
}
presence.map
OPEN=Online
CLOSED=Offline
ON=Online
OFF=Offline
1=Online
0=Offline
-=-
NULL=unbekannt ⁉