129 lines
3.0 KiB
Plaintext
129 lines
3.0 KiB
Plaintext
var Timer stopAlarmTimer = null
|
|
|
|
rule Binaraktor_BA_Kanal_C_Wechselt
|
|
when Item Binaraktor_BA_Kanal_C changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_C.state == ON)
|
|
{
|
|
Fensterkontakt_Badezimmer.sendCommand(CLOSED)
|
|
}
|
|
else
|
|
{
|
|
Fensterkontakt_Badezimmer.sendCommand(OPEN)
|
|
}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_D_Wechselt
|
|
when Item Binaraktor_BA_Kanal_D changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_D.state==ON)
|
|
{Fensterkontakt_Esszimmer_links.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Esszimmer_links.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_E_Wechselt
|
|
when Item Binaraktor_BA_Kanal_E changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_E.state==ON)
|
|
{Fensterkontakt_Esszimmer_rechts.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Esszimmer_rechts.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_F_Wechselt
|
|
when Item Binaraktor_BA_Kanal_F changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_F.state==ON)
|
|
{Fensterkontakt_Wohnzimmer.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Wohnzimmer.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_G_Wechselt
|
|
when Item Binaraktor_BA_Kanal_G changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_G.state==ON)
|
|
{Fensterkontakt_Kueche.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Kueche.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_H_Wechselt
|
|
when Item Binaraktor_BA_Kanal_H changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_H.state==ON)
|
|
{Fensterkontakt_Kinderzimmer.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Kinderzimmer.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_I_Wechselt
|
|
when Item Binaraktor_BA_Kanal_I changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_I.state==ON)
|
|
{Fensterkontakt_Schlafen_r.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Schlafen_r.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_J_Wechselt
|
|
when Item Binaraktor_BA_Kanal_J changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_J.state==ON)
|
|
{Fensterkontakt_Schlafen_l.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Schlafen_l.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Binaraktor_BA_Kanal_K_Wechselt
|
|
when Item Binaraktor_BA_Kanal_K changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_K.state==ON)
|
|
{Fensterkontakt_Buero.sendCommand(CLOSED)}
|
|
else
|
|
{Fensterkontakt_Buero.sendCommand(OPEN)}
|
|
end
|
|
|
|
rule Kellerlicht_schalten
|
|
when Item Binaraktor_BA_Kanal_L changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_L.state==ON)
|
|
{
|
|
Schaltaktor2_12Fach_SA2_Kanal_E_Schalten.sendCommand(ON)
|
|
Schaltaktor2_12Fach_SA2_Kanal_F_Schalten.sendCommand(ON)
|
|
}
|
|
else
|
|
{
|
|
Schaltaktor2_12Fach_SA2_Kanal_E_Schalten.sendCommand(OFF)
|
|
Schaltaktor2_12Fach_SA2_Kanal_F_Schalten.sendCommand(OFF)
|
|
}
|
|
end
|
|
|
|
rule Klingel_Benachrichtigung_an
|
|
when Item Binaraktor_BA_Kanal_A changed
|
|
then
|
|
if (settings_Klingel.state==ON && Binaraktor_BA_Kanal_A.state==ON)
|
|
{
|
|
Schaltaktor2_12Fach_SA2_Kanal_C_Schalten.sendCommand(ON)
|
|
if(Anwesenheit_CJ.state==OFF){
|
|
sendNotification("cjanitzek@gmx.de", "Jemand an der Haustür")
|
|
}
|
|
if(Anwesenheit_Moni.state==OFF){
|
|
sendNotification("MJanitzek@gmx.de", "Jemand an der Haustür")
|
|
}
|
|
}
|
|
else
|
|
{
|
|
Schaltaktor2_12Fach_SA2_Kanal_C_Schalten.sendCommand(OFF)
|
|
}
|
|
end
|
|
|
|
rule Klingel_Benachrichtigung_aus
|
|
when Item Binaraktor_BA_Kanal_A changed
|
|
then
|
|
if (Binaraktor_BA_Kanal_A.state==OFF)
|
|
{
|
|
Schaltaktor2_12Fach_SA2_Kanal_C_Schalten.sendCommand(OFF)
|
|
}
|
|
end |