Immer mehr Neu- und Umbauprojekte, in diversen Bereichen, werden heutzutage mit KNX Produkten realisiert. Sei es für Gewerbe-, Industrie-, Infrastruktur- oder Wohnbauten und das Gewerke übergreifend von Licht, Jalousie, Heizung, Lüftung und Klima. In diesen Projekten wird vielfach für Visualisierung, Steuerung und Überwachung der gesamten KNX Installation das Produkt FacilityServer eingesetzt. Kunden von Infrastrukturen mit hohen Verfügbarkeiten, stellen an die Installationen hohe Anforderung für Ausfallsicherheit mit z.B. redundanten Servern. Der FacilityServer bietet diese Funktion im Grundlieferumfang nicht an. Es gibt mit Board-Mitteln die Möglichkeiten den redundanten Betrieb über den auf dem Server zu Verfügung gestellten Logikeditor zu programmieren. Dieser Variante ist allerdings sehr unübersichtlich und zeitintensiv.
Wir entwickelten in Python einen entsprechenden Logikbaustein. Diese Lösung findet bereits in diversen Projekten, vorwiegend Spitalinfrastrukturen, das entsprechende Einzugsgebiet. Die Freischaltung des Logikbausteins funktioniert mittels Lizenz, so können diese Funktionen auch von anderen Integratoren genutzt und eingesetzt werden.
Der Logikbaustein steuert die Redundanz von zwei FacilityServer. Die für die Redundanz notwendigen Daten, werden auf einen externen FTP Server geschrieben. Sollten Daten nicht auf dem FTP Sever abgelegt werden oder sind die Daten inkonsistent, wird dies dem Betreiber mitgeteilt. Zusätzlich wird die wöchentlich alternierende Umschaltung der beiden Server aktiv/inaktiv über die Logik gesteuert. So werden beide Serversysteme in etwa gleich belastet.