Initial Commit
This commit is contained in:
129
rules/binaeraktor.rules
Normal file
129
rules/binaeraktor.rules
Normal file
@@ -0,0 +1,129 @@
|
||||
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
|
||||
Reference in New Issue
Block a user