Home Automation eHouse – Neues Software für Windows . Grundlagen der Programmierung

eHouse Home Automation . High-Level-Programmierung unter Windows – eHouse Softwarepaket . eHouse Automatisierung Zusätzlich , Die Software kann , Programme mit ” Auflage ” parallel zu der Home Automation – Software .
Programmier-Beispiele sind in Delphi 5 (Pascal) , in der Lage sein, um die kostenlose Version dieser Software nutzen bereits für Amateure und für zu Hause .
Professionals und Entwickler , Natürlich lassen sich auch die neuere und reicher Licensedversion oder Rewrite Beispiele auch auf andere Programmiersprachen â € <â € <wie C + + , C # etc .
High-Level-Programmierung für eHouse System beinhaltet die Schaffung von Home Control-Software ohne Beeinträchtigung der Übertragungsprotokolle und Kommunikation Treiber mit vorhandener Software eHouse . Dies wird der ordnungsgemäße Betrieb einer solchen Lösung , auch im Fall von großen Veränderungen in Übertragungsprotokolle und Übertragungsmedium .
EHouse Software-Paket (Anwendung eHouse . exe) bietet , unter anderem:

  • Externe Monitoring-Anwendungen, die mit dem System interagieren (im Verzeichnis-Konfiguration ” % EHOUSE_DIR \ exec \ ” ) Besonders KillEhouse . exe
  • Updates der Daten und Status-Ausgänge , Sensoren gemessenen Werte alle elektronischen Steuerungen
  • Erstellt eine Text-Log-Verzeichnis ” % EHOUSE_DIR % \ Logs \ ”
  • Erstellt eine Datei – Tags enthalten Ein-und Ausgänge entsprechend den zugewiesenen Namen der Konfiguration für Controller , Ausgänge , Eingänge , Sensoren , etc
  • Überprüft periodisch die Warteschlange von Ereignissen an die Steuerungen geschickt werden ” % EHOUSE_DIR % \ Emails \ ” im Textformat

Application (KillEhouse . exe) an:

  • Überwachung anderer Anwendungen eHouse System (Konfigurationsverzeichnis ” % EHOUSE_DIR \ killexec \ ” )
  • Krafteinleitung für Timeout starten , Aussetzung , fehlendes Ansprechen durch die programmierte Zeit
  • KillEhouse Anwendung kann durch überwachenden ” eHouse . Exe ” , einen kontinuierlichen Betrieb der Anlage unter der Aufsicht von eHouse PC sicherzustellen

Application Monitoring , Aufrechterhaltung der Stabilität und Kontinuität Software

eHouse Software-Paket wird gebaut, um die Performance aller Anwendungen und die Kontinuität der Kommunikation mit Steuerungen überwachen – Watch Dog Timer (WDT) .

Die Konfigurationsdateien für den Watchdogtimer (WDT) muss ein ” . läuft ” von Anwendungen eHouse gelesen werden .
Dateiformat ” * . läuft ” für eHouse . Exe und KillEhouse . EXE Anwendungen ist wie folgt:

Beispiel für eHouse . exe, um nach Updates zu den Daten zu überprüfen – Home Automation Controller namens ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Manager Name der Anwendung im Task-Manager-Fenster (TaskManager)
eHouse . exe Dateiname . Es muss im Verzeichnis ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Die Parameter in der Befehlszeile-Anwendung
100000 Maximale Lebensdauer
120 Maximale Inaktivitätszeit Anwendungen
c: \ e – House \ logs \ salon . txt Überprüft den Dateinamen (ändern Sie das Aufnahmedatum – Angabe der richtigen Bedienung der Applikation)
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung
Leer – zukünftige Verwendung

Posting Ereignisse eHouse System-Mikroprozessor-Steuerungen – führen Sie den Befehl

Haupt-System-Ereignisse für jeden Controller werden in das Verzeichnis exportiert ” % EHOUSE_DIR \ allEvents \ ” formatierten Textdateien .
Ereignis ausgeführt wird in einer Textdatei gespeichert , kopieren Sie es einfach in das System Ereigniswarteschlange der eHouse . exe , oder das Verzeichnis ” % EHOUSE_DIR \ E-Mails \ ” .
Dateiname Ereignisse in diesem Verzeichnis Informationen , der Name der Home Automation-Controller oder Vorrichtung und die Namen der Veranstaltung .
Dieser Name wird durch den Austausch der polnischen regionalen grundlegenden ASCII-Zeichen erzeugt und ist nur relevante Informationen .
Die Dateiendung muss ” . laufen ” dass es aus der Ereigniswarteschlange nach dem Kopieren erfasst . Dateiinhalt nicht änderbar , weil es ein spezifisches Format , und der Teufelskreis Aufzeichnung von Ereignissen , sie werden entfernt oder zu einem instabilen System . Es ist am besten, um das Ereignis zu kopieren, anstatt sie es selbst in der Ereigniswarteschlange Verzeichnis .
Inhalt der Datei lautet wie folgt: Salon ; Lighting Central 2 Wo Salon – RoomManager Controller-Namen – auf
Home Automation – Light Controller und
Home Automation – Raumwärme-Controller für Zimmer
Lighting Central 2
Das Trennzeichen zwischen dem Gerät und dem Namen der Veranstaltung ist ein Semikolon und ein Leerzeichen ” ; ”
Weitere Beispiele für Dateiinhalt:
Salon ; IR (Video – REW)
/ / Start Veranstaltungen nauczonego IR-Code, um den Videorecorder zu senden, um zurückzuspulen
Salon ; Programm 2
/ / Ausführen Nummer 2 Fahrer leben
Es ist eine sehr einfache Möglichkeit, die grundlegenden Ereignisse für die Fahrer durch einfaches Kopieren starten .
Laufen komplexer Veranstaltungen ist es, eine Datei mit folgendem Format (direkte Ereignisse) zu erstellen:
Secu ; Zu Hause (Day) Namen wie oben , aber nur für die Informationen in der Protokolldatei angezeigt
Leerzeilen
Leerzeilen
Leerzeilen
Leerzeilen
Leerzeilen
Leerzeilen
Leerzeilen
Leerzeilen
Direkte Ereignis Ändern Sie diese Datei
Event Marker direkten
2 Adresse h-Treiber
1 empty l-Treiber
252 Ereigniscode
99 Argument 1 Event
255 Argument 2 Veranstaltungen
255 Argument 3 Veranstaltungen
255 Argument 4 Veranstaltungen
255 Argument 5 Veranstaltungen
255 Argument 6 Veranstaltungen
255 Argument 7 Veranstaltungen
Die Zahlen werden dezimal geschrieben . Beschreibungen in Rot .
Event List-Modus ” Direkte Ereignis ” befindet sich in einem Verzeichnis wie ” % EHOUSE_DIR % \ Mobile \ ” .
Die Dateien mit der Endung ” . TXT ” ist der Name des Ereignisses , und in ” . DXT ” direkte Ereigniscode – Hexadezimalcode .
Erstellen Sie Ereignisse in der Warteschlange sollte so bald wie möglich durchgeführt werden , um nicht mit dem normalen Betrieb der Anwendung und Prüfung eHouse stören nicht bis zum Ende der gespeicherten Datei gelesen .
Home Automation Producer