Hallo,
ich bin am Verzweifeln!
Ich möchte eine Art Alarmanlage einrichten. Habe mir dazu einen Switch angelegt, der die "Alarmanlage" scharf schaltet.
Wenn nun ein Fensterkontakt öffnet, soll eine Email versendet werden.
Zum Testen habe ich ein Item Contact angelegt, welches ich mit einem Switch "öffnen" kann.
Bei "scharfer" Alarmanlage und "offnen" des Fensters wird auch die email versendet. Wenn ich nun diesen Fensterkontakt mit einem Kontakt von Homematic ersetzt, funktioniert es nicht. Der Homematic Kontakt zeigt allerdings den richtigen Zustand an und im event.log von openhab wird auch der Zustandswechsel registiert.
Hat jemand einen Tip, wo mein Fehler liegen könnte?
Hier ist der rules code:
rule "Alarmanlage scharf schalten"
when
Item Alarm_Scharf received command
then
if(receivedCommand==ON) {
if(timer==null) {
// erster ON command, einen Timer einrichten um die Alarmanlage nach Verzoegerung scharf zu schalten
timer = createTimer(now.plusSeconds(10)) [|
sendCommand(Alarm_Status, OPEN)
]
} else {
// subsequent ON command, so reschedule the existing timer
timer.reschedule(now.plusSeconds(60))
}
} else if(receivedCommand==OFF) {
// remove any previously scheduled timer
if(timer!=null) {
timer.cancel
timer = null
}
sendCommand(Alarm_Status, CLOSED)
}
end
rule "Alarmausloesung Fenster"
when
Item Window_Kontakt received command
then
if(receivedCommand==OPEN){
if(Alarm_Status.state==OPEN){
sendMail("email@domain.com", "!!! Alarm !!!", "Fenster wurde geoeffnet!")
}
}
end
Vielen Dank!!
ich bin am Verzweifeln!
Ich möchte eine Art Alarmanlage einrichten. Habe mir dazu einen Switch angelegt, der die "Alarmanlage" scharf schaltet.
Wenn nun ein Fensterkontakt öffnet, soll eine Email versendet werden.
Zum Testen habe ich ein Item Contact angelegt, welches ich mit einem Switch "öffnen" kann.
Bei "scharfer" Alarmanlage und "offnen" des Fensters wird auch die email versendet. Wenn ich nun diesen Fensterkontakt mit einem Kontakt von Homematic ersetzt, funktioniert es nicht. Der Homematic Kontakt zeigt allerdings den richtigen Zustand an und im event.log von openhab wird auch der Zustandswechsel registiert.
Hat jemand einen Tip, wo mein Fehler liegen könnte?
Hier ist der rules code:
rule "Alarmanlage scharf schalten"
when
Item Alarm_Scharf received command
then
if(receivedCommand==ON) {
if(timer==null) {
// erster ON command, einen Timer einrichten um die Alarmanlage nach Verzoegerung scharf zu schalten
timer = createTimer(now.plusSeconds(10)) [|
sendCommand(Alarm_Status, OPEN)
]
} else {
// subsequent ON command, so reschedule the existing timer
timer.reschedule(now.plusSeconds(60))
}
} else if(receivedCommand==OFF) {
// remove any previously scheduled timer
if(timer!=null) {
timer.cancel
timer = null
}
sendCommand(Alarm_Status, CLOSED)
}
end
rule "Alarmausloesung Fenster"
when
Item Window_Kontakt received command
then
if(receivedCommand==OPEN){
if(Alarm_Status.state==OPEN){
sendMail("email@domain.com", "!!! Alarm !!!", "Fenster wurde geoeffnet!")
}
}
end
Vielen Dank!!
Kommentar