Anwesenheitserkennung via W-Lan und fritzboxtr064

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Thommy2012
Beiträge: 93
Registriert: 11. Apr 2018 09:55
Answers: 0

Anwesenheitserkennung via W-Lan und fritzboxtr064

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

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag 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.

Thommy2012
Beiträge: 93
Registriert: 11. Apr 2018 09:55
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag von Thommy2012 »

die Group gphone (gAll) welche müsste man wegnehmen aus dem system.item oder phone item

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag 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?

Thommy2012
Beiträge: 93
Registriert: 11. Apr 2018 09:55
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag von Thommy2012 »

Super danke für die tipps ich teste es mal aus

Thommy2012
Beiträge: 93
Registriert: 11. Apr 2018 09:55
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag 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??

Thommy2012
Beiträge: 93
Registriert: 11. Apr 2018 09:55
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

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

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag 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.

hr3
Beiträge: 210
Registriert: 23. Mai 2017 21:41
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag von hr3 »

Nochmals, bitte den Code formatiert anzeigen.

Thommy2012
Beiträge: 93
Registriert: 11. Apr 2018 09:55
Answers: 0

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Beitrag 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

Antworten