Home Automation eHouse – Software-Entwicklung für Room Control Panels für Windows Tablet – Open Source

Home Automation eHouse – Software-Entwicklung Podiumsdiskussion des Quellcodes .
Dieser Artikel ist ein weiterer Teil der Beschreibung von Software für Touch Panels Home Automation eHouse , Windows- – basierend .
Frühere Artikel zu diesem Thema:
” Smart House eHouse – Bibliothek, um Ihre eigene Software für Windows erstellen ”
” Die Entwicklung von Software für den Touch Smart House Control Panels eHouse Windows- – basierte Tabletten ”
Beschreibung der wichtigsten Funktionen der Anwendung: Verfahren outputbuttonnames (Index: Integer) ;
Der Name liest die digitalen Ausgänge RoomManager , Programmnamen und die Namen der Messtaster der Systemkonfiguration .
Speichert die Konfigurationsdatei ” % RemoteEhouseDir % \ Panels \ ” wenn es eine Standard-Konfigurationsdatei für die RoomManager schafft es mit dem Namen und der Erweiterung RoomManager ‘ . txt ‘ .
Dateien für das Bedienfeld auf der Dateierweiterung und der Basis , wie der Computer Namen in den Fenstern des Panel .
Um nicht verwendete Tasten (Ausgänge und Programme) zu entfernen , Messeingänge , Programme der Form (oder um Strom zu reduzieren) , in Verzug oder die Datei für das Panel sein, um den Namen des Feldes Leerzeile (Beibehaltung der Zeilennummerierung) ersetzen .
In dieser Datei sind wichtige analogen Sensor-Einstellung (in eckigen Klammern)
[ % ] Ein Prozentsatz in Bezug auf die Versorgungsspannung-Controller
[C] die Temperatur (standardmäßig sind alle Sensoren außer dem ersten)
[ – % ] Umgekehrt einen Prozentsatz von 100 % – X als Lichtsensor (Sensor 1 standardmäßig)
Für andere Anschluss von analogen Sensoren (in der Default-Datei, indem Sie die Standardeinstellungen enthalten sein) .
Verfahren TForm1 . Program1Click (Sender: TObject) ;
Der Event-Handler ” OnClick ” für alle virtuellen Tasten zum Starten von Programmen .
Identifiziert den Schlüssel (aus der Gruppe der Programmänderungen) , das wurde ausgewählt und die Veranstaltung beginnt das gewählte Programm in der Ereigniswarteschlange .
Verfahren TForm1 . output1Click (Sender: TObject) ;
Der Event-Handler ” OnClick ” für alle virtuellen Tasten, um den Status des Ausgangs .
Identifiziert den Schlüssel (der Gruppe ausgegeben Status zu ändern) , das wurde ausgewählt und das Ereignis ändert den Ausgang Ereigniswarteschlange auf dem Server eHouse .
Verfahren RunEvent (EventCode , arg1 , arg2 , arg3 , arg4 , arg5: integer ; str: string) ;
Die Ereignisaufzeichnungen in eine Warteschlange auf dem Server-System eHouse .
Die Parameter bestimmten Ereignis-Code für Direkt-Modus:
Ereigniscode ,
Ereignisargumente , Informationen für eine Beschreibung des Protokolls .
Verfahren update_panel ;
Die Funktion aktualisiert die Inhalte der Platte – analoge Messungen und Ausgänge (virtuellen Tasten Farben) .
Es muss unmittelbar nach dem Start der Funktion regelmäßig überprüft werden ” update_status ” (Aktualisierung des Status des Treibers aus dem Server-PC eHouse) .
Home Automation Controller eHouse
Control Automation Hersteller
Home Automation – steuern Heizung und ligtht in Räumen .