Seite 1 von 1

"Sirene" einschalten/ausschalten, wenn Haustür auf/zu

Verfasst: 25. Okt 2017 21:07
von Nordmann
Ich habe folgendes Anfängerproblem, welches ich zum Teil schon gelöst habe.

Wenn die Haustür aufgeht soll eine angeschlossene "Sirene" (Aeon Labs Siren Gen5) kurz angehen und wenn die Haustür zugeht soll sie auch kurz angehen.
Die regel für das Aufgehen der Haustür habe ich schon hinbekommen, nur mit dem Else Befehl zu erneuten Angehen der Sirene wenn die Tür zugeht klappt noch nicht.

Code: Alles auswählen

rule "Haustuer_Sirene"
when
	Item GF_Haustuer changed to OPEN
then
	GF_Sirene.sendCommand(ON)
	createTimer(now.plusSeconds(1)) [| GF_Sirene.sendCommand(OFF) ]
end
Könnt Ihr mir bitte mal auf die Sprünge helfen wie ich das mit dem Else Befehl hin bekomme :-)

Das war das erste Problem.

Jetzt möchte ich auch erreichen, dass die "Sirene" beim Öffnen einen anderen Sound spielt wie beim Schließen der Tür.
Es gibt eine Beschreibung für die Siren, aber ich werde nicht schlau daraus wie man den Steuercode senden muss.
Hier findet Ihr die Beschreibung: https://products.z-wavealliance.org/Pro ... manual.pdf
Ich bin mir ziemlich sicher, dass es jemanden gibt, der mir das verklickern kann :D

Euch vielen Dank im Voraus und noch einen schönen Abend!

Gruß
Jörg

Re: "Sirene" einschalten/ausschalten, wenn Haustür auf/zu

Verfasst: 31. Okt 2017 09:58
von Cyrelian
Hi Jörg,

ich würde das so lösen:

Code: Alles auswählen

rule "Haustuer_Sirene"
when
	Item GF_Haustuer changed
then
	if (GF_Haustuer.state==OPEN) {
		GF_Sirene.sendCommand(ON)
			createTimer(now.plusSeconds(1)) [| GF_Sirene.sendCommand(OFF) ]
	
	}else if (GF_Haustuer.state==CLOSED) {
        GF_Sirene.sendCommand(ON)
			createTimer(now.plusSeconds(1)) [| GF_Sirene.sendCommand(OFF) ]
    }
end
CU
Cyrelian