Sichern der Balkontüre mit HomeMatic Sensoren
Ich habe 3 Sensoren von HomeMatic ausprobiert. Einen magnetischen Fensterkontakt (Anzeige), einen optischen Fensterkontakt (Anzeige) und final verbaut wurde der nebenstehende Fenstergriff-Sensor.
Die beiden ersteren Sensoren habe ich soweit an Dachfenstern angebracht, während ich den Griffsensor an der Balkontüre verbaut habe.
Dazu wurde die Abdeckung des Griffs mit 2 Schrauben entfernt und der Sensor einfach wie in der Anleitung beschrieben angebracht.
Zu beachten ist hierbei, dass die Drehscheibe und der Griff in der korrekten Ausgangsposition bei der Montage sind, damit auch die Aktionen korrekt erkannt und übermittelt werden.
Der Sensor erkennt nämlich neben geschlossen und geöffnet auch, wenn das Fenster gekippt ist!
Gerade in den Sommermonaten möchte ich im gekippten Zustand die Rollos verdunkeln...
Verhindern der Rollo Fahrt bei geöffneter Balkontüre in der HomeMatic CCU2
Da ich unsere Rollos manuell mit HomeMatic Tastern fahren kann, welche als Programmverknüpfung in der CCU2 eingetragen sind, ist hier das jeweilige Programm zum Absichern anzupassen.
Hier mein Programm, welches den Rollo vollständig herabfährt, wenn der Wandtaster oder der zentrale Display-Wandtaster entsprechend gedrückt wurden.
Zusätzlich als UND Bedingung überprüfe ich den Fenstergriff, ob er entweder verriegelt oder gekippt ist!
Nur dann darf der Rollo fahren!
Verhindern der Rollo Fahrt bei geöffneter Balkontüre über IP-Symcon
Da die Rollos auch manuell bzw. automatisch über IP-Symcon (Anzeige) gefahren werden können, ist auch hier eine entsprechende Verriegelung nötig.
Da die Steuerung mit dem IPSShadowing Programm fährt ist die Umsetzung supereinfach, es können hier nämlich bereits eigene Codes eingetragen werden, bevor die Geräte angesteuert werden:
Im Skript IPSLibrary → Config → Modules → IPSShadowing → IPSShadowing_Custom wurde in der bestehenden "BeforeActivateShutter" Funktion folgendes eingetragen:
function IPSShadowing_BeforeActivateShutter($deviceId, $command) {
// Blockiere Schlafzimmer-Rollo wenn Türe geöffnet
if ($deviceId == ID-DES-SCHLAFZIMMER-ROLLO-DEVICE AND GetValue(ID-DES-FENSTERGRIFF-SENSORS) == 2)
{
return false;
}
else
{
return true;
}
}
Wie gesagt, diese vorhandene Funktion wird ausgeführt, bevor ein Gerät angesteuert wird. Dabei werden der Funktion auch die ID des Gerätes mitgeschickt, welches gerade angesteuert werden soll.
In meinem Fall schickt die Funktion ein FALSE zurück, sofern das Schlafzimmer-Rollo angesteuert werden soll, aber der Fenstergriff Sensor auf geöffnet steht.
Dies verhindert jegliche manuelle oder automatische Aktionen aus Symcon heraus.