Seite 2 von 2

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:15
von hr3

Code: Alles auswählen

Item JuleOnline changed to CLOSED

Code: Alles auswählen

Item JuleOnline changed to OPEN

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:21
von hr3
Vollständiger Editor & Vorschau
hc_229.jpg

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:28
von Thommy2012

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

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:32
von hr3
Sieht doch gleich viel besser aus, fehlt noch

Code: Alles auswählen

Item JuleOnline changed to CLOSED

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:35
von Thommy2012
Danke das CLOSED war es

vielen vielen dank noch mal

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:37
von hr3
Gerne, aber alle anderen Punkte waren ebenfalls notwendig.

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 11. Apr 2018 12:40
von Thommy2012
:D Ja klar das auf jeden fall.

danke noch mal jetzt kann das projekt weiter gehen.

Re: Anwesenheitserkennung via W-Lan und fritzboxtr064

Verfasst: 13. Apr 2018 12:04
von killercorny
Hallöle!
Warum machst du das Ganze so umständlich per Rules? Ich hab dafür einfach nen "GroupSwitch".

Die Items:

Code: Alles auswählen

Switch	Phone_XYZ		"Person XYZ[MAP(states.map):%s]"	<smartphone_android>	(gAnwesende)	{ fritzboxtr064="maconline:XX-XX-XX-XX-XX-XX" }

Group:Switch:AND(OFF,ON) gAnwesende	// Gruppe für Anwesenheitserkennung
Und in der Sitemap:

Code: Alles auswählen

Group	item=gAnwesende	icon="presence"		label="Anwesende:[%d]"
Die Gruppe gAnwesende fungiert hier als Switch dessen Status man auch in Rules abfragen kann:

Code: Alles auswählen

if (gAnwesende.state == OFF ) {
TU_IRGENDWAS
}
Der Vollständigkeit halber, die states.map

Code: Alles auswählen

ON=anwesend
OFF=nicht anwesend

1=anwesend
0=nicht anwesend

NULL= undefiniert