Building Automation eHouse – Analyse Logs Programming Windows Quellcode des Systems

eHouse Home Automation ermöglicht es Ihnen, Text-Log-Dateien und Datei erstellen – basierenden Markern, um zu signalisieren eine größere Systemzustände , Ausgangszustand , Ich , Messungen Messeingänge , Dimmerwerte .
Das Softwarepaket Control Automation eHouse halten Treibern Lesen Sie den kompletten Status , Erstellen von Text-Berichte im Verzeichnis ” % EHOUSE_DIR % \ Logs \ ” .
In Abhängigkeit vom Wert des Parameters in der Datei ” % EHOUSE_DIR % \ Log-Grösse . cfg ” , enthält die Größe der Protokolldateien , jenseits dieses Wertes , die Datei zu bewegenden ” % EHOUSE_DIR % \ Backup – logs \ ” unter Zusatz von Datum und Zeit der Erstellung des Namens .
Im Falle einer deutlichen Steigerung im Archiv Log-Verzeichnis , wert einmal im Jahr auf archivierte Dateien zu überprüfen und zu löschen, die nicht mehr benötigt werden, .

Inhalt des Verzeichnisses ” Logs ”

Das Verzeichnis enthält die Dateien und Ordner .
Verzeichnisse:  Der Inhalt der Log-Verzeichnis 000 , 254 Kataloge und CommManager enthalten Informationen über den Status der Alarm Controller – Jalousie , Marquis , Gates .
CommManager ist der Name des Reglers (nicht in der Anwendung geändert) . 000.254 ist die Spitze des TCP / IP . Andere Treiber erscheinen in der gleichen Weise Online .
Verzeichnisse: Active , Alarm , Warnung , Monitoring enthält eine Liste der aktiven Detektor Alarm .
Active Directory enthält alle derzeit aktiven Melder .
Der Inhalt der anderen Verzeichnissen abhängig von der aktuell ausgewählten Sicherheitsstufe (Schutzzone) , dh , die Maske gesetzt unabhängig für jeden Alarmausgang (Sirene , Warnleuchte , Signal Monitoring) .
Die Namen der Detektoren (dh Digitaleingangssteuerung) und alle anderen Signale sind in der Konfiguration der Anwendung am Anfang der Hard-und Softwarekonfiguration übertragen .
Ähnlich , der Fall zeigt die Verzeichnisse: ActiveSet , AlarmSet , WarningSet , MonitoringSet , , die dieselbe Information enthalten, wie oben diskutiert , Jedoch , Markup-Dateien nicht automatisch verschwinden nach dem Deaktivieren des Detektor-Eingang , sondern erfordern manuelle Entfernung .
Dies verhindert das Überspringen , Kurz Aktivität und Alarm-Sensoren können diese Informationen mit Dritten beinhalten – Anwendungen von Drittanbietern , eHouse außerhalb des Systems oder manuell prüfen .
Er hinterlässt eine Spur von allen Detektoren nach dem Löschen der Inhalt dieses Verzeichnisses aktiviert , das kann unter Umständen sehr nützlich sein .
 Beispiel für Active Directory , ActiveSet , Überwachung , MonitoringSet , Alarm , AlarmSet , Warnung , WarningSet
Die Dateien werden nach dem Namen des Controllers Eingänge CommManager benannt ‘ und , welche ermöglicht sehr einfach den aktuellen Zustand des Dateisystems Windows oder dritten überprüfen – Party-Anwendungen zu unterstützen, ein System eHouse .
Kataloge: Office , Daria , Büro , Marco , Nina , Werkstatt , Salon , Tom sind die Namen der Steuerungen (RoomManagers) auf eHouse .
Beispiel basierend auf den Inhalten eines Verzeichnisses für RoomManager Salon ‘ und zu kontrollieren das Wohnzimmer  Inhalt des Verzeichnisses Raum für den Fahrer Salon RoomManager ' und
In diesem Verzeichnis sind die Dateien aktuell sichtbare Marker in dem digitalen Ausgangssignal Dateinamen eingeschrieben identisch mit dem Namen der gespeicherten Ausgangskonfiguration . Nach dem Start der Datei aus dem System verschwindet log .
Unterverzeichnis ” Salon \ Temps \ ” enthält Dateien mit den Ergebnissen von Sensoren (analog) Dateiname der gleiche wie der Name der Treiber-Konfiguration . Verwenden Sie nur die Datei ” . txt ” da , die Möglichkeit eines Konflikts zwischen gleichzeitige Schreiben auf einen Antrag eHouse , eine Lesung von außen durch andere Methoden (z. B. mit Ihrer eigenen Software) .
Jede Datei im Verzeichnis enthält 3 temps Ergebnisse in den folgenden Zeilen . beispielsweise:
20 . 10 Der Temperatursensor wird an den Eingang (Abschluss als LM335)
41 . 30 Der Wert des Prozentsatz der Versorgungsspannung (VCC = 5V für RoomManager) für jeden Sensor mit einer positiven Vergrößerung
58 . 65 Der Wert der umgekehrte – Prozent 100 % – x (zB , ein Reverse-Sensor und Fototransistor Skala zur Messung Beleuchtung)
Die Inhalte der Dateien in einem Verzeichnis ” % EHOUSE_DIR % \ Logs \ ” .
Die Dateien im Verzeichnis ” logs ” sind zum Erfassen von Fehlern im System informativen . Öffnen und Manipulationen Protokolldateien Vergrößerung kann die Stabilität der Anwendung eHouse , konfliktreichen für andere Software zu öffnen, wenn Sie zu schreiben versuchen, , so ist es besser nicht zu tun für einen Grund .
Aufmerksamkeit verdienen und die Dateinamen der Mikroprozessorregler , der voller des Status des Fahrers in Form von Text .
Die Datei kann durch log Analysatoren und Software arbeitet mit eHouse anderweitig verwendet werden .
Beispiel-Datei Salon . txt-Controller Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 Name des Fahrers Datum und Uhrzeit
Programm: (1) Nummer des aktuellen Programms nach der Änderung
Lighting Level: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Eingangspegel Messskala invertiert Licht

Innentemperatur: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Externe Temperatur PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
AN Eingang 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Eingang 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Eingang 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Eingang 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Eingang 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Eingänge ersten Ergebnisses in einem Prozentsatz von der Steuerspannung (5v) T = Temperatur für LM335 skaliert
U = Spannung in Volt gemessen
Der Prozentsatz in Bezug auf die Versorgungsspannung-Controller
Aktive Outs: Aktive Treiber-Ausgang
Central Lighting
Lighting Couch C
Lighting PD – In
Lighting PN – In
Lighting PN 1
Lighting Central 2
Lighting PN Couch
Nachtlicht
Lighting PD Couch
Lighting PN 2
Lighting Central 3
Ausgang 14
Aktive Eingänge: Aktive digitale Eingänge (Schalter / Sensoren , etc . – im Fall von Tastern / Puls bis 2 aufeinanderfolgende Annahmestatus von der Steuerung gespeichert)
Schalter 8
Schalter 6
Eingang 4
Eingang 5
Eingang 7
Eingang 8 Beschreibungen in Rot
Dateiformat Leistung in Abhängigkeit von der Art der Steuerung kann unterschiedlich , Aber die Idee ist ähnlich .
Ausgabeformate sind freibleibend so sicher sein, um die Ergebnisse zu überwachen .
Files Marker (Anzeige on / off) Ein-und Ausgänge kann anhand der Software-Funktionen werden

FileExists () oder ähnliches , abhängig von der Programmiersprache .
Dateien mit Text , Sie benötigen zum Öffnen und Lesen , müssen zunächst kopiert die nächste und dann von einer Sicherung wiederherstellen, um Konflikte zu vermeiden, während das Schreiben oder Lesen von Dateien für mehrere Anwendungen .
Home Automation – Room Controller Home Automation Producer eHouse Home automation – steuern Das Haus