Seite 1 von 2

Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 09:57
von Thommy2012
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 ⁉

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 10:16
von hr3
OK, auch hier bitte das gleiche
formatierter Code läßt sich besser lesen

Code: Alles auswählen

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.state != OFF){
        logInfo("RULE", "--> Alle Weg OFF")
        postUpdate(valleweg, OFF)
    }	
end
In dieser Zeile fehlte .state

Code: Alles auswählen

    if(valleweg.state != OFF){

Code: Alles auswählen

Group gPhone (gALL)
ist zwei mal definiert.

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 10:49
von Thommy2012
die Group gphone (gAll) welche müsste man wegnehmen aus dem system.item oder phone item

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 10:59
von hr3
Probiers aus. Möglicherweise hat es auch keine Konsequenz. Ich persönlich würde alles zu einer Item-File zusammen fassen.
Ist nur ein Hinweis. Wenn man Probleme hat, sollte man alle möglichen Ursachen ausschließen.
Was steht denn in den log-Dateien?
Wie sieht es mit deinem Bais-Problem den jetzt aus?

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 11:14
von Thommy2012
Super danke für die tipps ich teste es mal aus

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 11:37
von Thommy2012
leider nein der schalter Jule weg bleibt immer noch auf aus wenn der Jule Offline geht

Log Dateien keine ahnung wo finde ich die denn??

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 11:47
von Thommy2012
datei sieht jetzt so aus


System.Items

Group gAll





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" }




Switch valleweg "Alle Weg" <parents_2_2> (gPhone)
Switch vjuleausserhaus "Jule Weg" <girl_2> (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.state != OFF){
logInfo("RULE", "--> Alle Weg OFF")
postUpdate(valleweg, OFF)
}
end



Fritzbox.Sitemap

itemap 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 ⁉

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:00
von hr3
https://docs.openhab.org/installation/s ... ml#logging
sonst schau dir mal das Thema "openhab log viewer frontail" an

Warum setzt du openHAB 2.1 und nicht 2.2 (oder 2.3 Snapshot) ein wenn du neu beginnst. (hat vermutlich aber keine Auswirkungen auf dieses Problem)
Bitte benutzte die Item-Namen (sind eindeutig) und nicht die Label wenn du etwas beschreibst.
Am Besten postest du noch mal alle aktuellen Definitionen und die zugehörigen Eintragungen aus openhab.log und events.log.

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:02
von hr3
Nochmals, bitte den Code formatiert anzeigen.

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:11
von Thommy2012
hatte mich verschrieben

openhab version ist 2.3 snapshot.

wie formatiere ich die regel?

sorry aber ist teste es erst seid einer woche