Building Automation eHouse – Analizzando Programmazione Registri di Windows il codice sorgente del sistema

eHouse Home Automation permette di creare file di log e file di testo – marcatori basati per segnalare un sistema di stati più significativi , uscita di stato , Io , misure di ingressi di misura , dimmer livelli .
Il pacchetto software Di controllo di automazione eHouse mantenere i driver leggere lo stato completo , la creazione di report in formato testo nella directory ” % EHOUSE_DIR % \ Logs \ ” .
A seconda del valore del parametro nel file ” % EHOUSE_DIR % \ Logsize . cfg ” , contenente la dimensione dei file di registro , oltre questo valore , il file viene spostato ” % EHOUSE_DIR % \ Backup – logs \ ” con l'aggiunta della data e ora di creazione del nome .
In caso di un aumento significativo directory del registro archivio , vale la pena una volta l'anno per controllare i file archiviati e cancellare quelli che non sono più necessari .

Contenuto della directory ” Registri ”

La directory contiene i file e le cartelle .
Directory:  Il contenuto della directory dei registri 000 , 254 cataloghi e CommManager contengono informazioni sullo stato del controllo dell'allarme – tende , marchese , cancelli .
CommManager è il nome del controller (non modificato nella domanda) . 000.254 è la punta del TCP / IP . Altri driver essere online nello stesso modo .
Elenchi: Attivo , Allarme , Attenzione , Monitoraggio contiene un elenco di allarme sonda attiva .
Active Directory include tutto il rilevatore di allarme attivo .
Il contenuto di altre directory a seconda del livello selezionato di sicurezza (zona di protezione) , cioè , la maschera impostata indipendentemente per ogni uscita di allarme (sirena , Spia luminosa , Segnale di monitoraggio) .
I nomi dei rilevatori di controllo (ossia l'ingresso digitale) e di tutti gli altri segnali sono trasmessi nella configurazione dell'applicazione all'inizio della configurazione hardware e software .
Allo stesso modo , il caso mostra le directory: ActiveSet , AlarmSet , WarningSet , MonitoringSet , che contiene le stesse informazioni come sopra discusso , Tuttavia , file di markup non scompaiono automaticamente dopo aver disabilitato l'ingresso rilevatore , ma richiedono la rimozione manuale .
Questo impedisce saltando , breve attività e sensori di allarme può includere queste informazioni con i paesi terzi – applicazioni di altri produttori , eHouse fuori dal sistema o di controllare manualmente .
Egli lascia una traccia di tutti i sensori attivati ​​dopo aver cancellato il contenuto di questa directory , che in alcune circostanze può essere molto vantaggioso .
 Esempio di Active Directory , ActiveSet , Monitoraggio , MonitoringSet , Allarme , AlarmSet , Attenzione , WarningSet
I file sono denominati dopo il nome del controller CommManager ingressi ‘ e , che consente facilmente di verificare lo stato attuale del file di sistema di Windows o il terzo – applicazioni di terze parti per supportare un sistema eHouse .
Cataloghi: Ufficio , Daria , Ufficio , Marco , Nina , Officina , Salone , Tom sono i nomi dei controller (RoomManagers) su eHouse .
Esempio in base al contenuto di una directory per Salon RoomManager ‘ e per controllare il soggiorno  Contenuto dello spazio directory per il RoomManager Salon conducente ' e
In questa directory sono i file marcatori visibili attualmente iscritti nel nome del file di output digitale identico al nome della configurazione di uscita memorizzato . Dopo l'avvio fuori il file scompare dal registro di sistema .
Sottodirectory ” Salon Temps \ \ ” contiene i file con i risultati provenienti dai sensori (analogico) Nome del file corrisponde al nome dato alla configurazione del driver . Utilizzare solo il file ” . txt ” perché , la possibilità di conflitto tra scrittura simultanei a depositare una domanda eHouse , una lettura dall'esterno con altri metodi (ad esempio utilizzando il proprio software) .
Ogni file nella directory contiene 3 risultati interinali nelle righe seguenti . per esempio:
20 . 10 Il sensore di temperatura è collegato all'ingresso (laureato come LM335)
41 . 30 Il valore della percentuale della tensione di alimentazione (Vcc = 5V per RoomManager) per ogni sensore con un ingrandimento positivo
58 . 65 Il valore della retromarcia – 100 per cento % – x (per esempio , un sensore di retromarcia e fototransistor scala per misurare l'illuminazione)
Il contenuto di file in una directory ” % EHOUSE_DIR % \ Logs \ ” .
I file nella directory ” tronchi ” sono informativi rilevamento di errori nel sistema . Apertura e la manomissione file di registro vengono allargando in grado di ridurre la stabilità del eHouse applicazione , aprire conflittuale per altri software, quando si tenta di scrivere , quindi è meglio non farlo per un motivo .
Meritano attenzione e i nomi dei file di controllori a microprocessore , che è pieno di stato del conducente in forma di testo .
Il file può essere utilizzato da analizzatori di log e software che lavorano con eHouse altrimenti .
Esempio di file di Salon . txt controller Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 nome del conducente data e ora
Programma: (1) il numero del programma in corso dopo la modifica
Illuminazione Level: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Livello di scala di misurazione di ingresso invertito luce

Temperatura interna: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Temperatura esterna PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
AN Ingresso 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Ingresso 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Ingresso 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Ingresso 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
AN Ingresso 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Ingressi primo risultato una percentuale della tensione di controllo (5v) T = temperatura in scala per LM335
U = tensione misurata in Volt
La percentuale in relazione al controller tensione
Outs attivi: Driver di uscita attiva
Illuminazione centrale
Illuminazione Divano C
Illuminazione PD – In
Illuminazione PN – In
Illuminazione PN 1
Illuminazione Central 2
Illuminazione PN Couch
Luce notturna
Illuminazione PD Couch
Illuminazione PN 2
Illuminazione Central 3
Uscita 14
Ingressi attivi: Attivi ingressi digitali (interruttori / sensori , ecc . – nel caso di interruttori momentanei / impulso che viene immagazzinata 2 stato di accettazione consecutivi dal controller)
Switch 8
Lo switch 6
Ingresso 4
Ingresso 5
Ingresso 7
Ingresso 8 Descrizioni indicato in rosso
Formato di uscita in funzione del tipo di controllo può variare , Ma l'idea è simile .
Formati di file di uscita sono soggette a modifiche in modo da essere sicuri di controllare i risultati .
File marcatori (che indica on / off), gli ingressi e le uscite possono essere controllate utilizzando le funzioni del software

FileExists () o simili , a seconda del linguaggio di programmazione .
I file contenenti testo , è necessario aprire e leggere , deve prima copiare il prossimo e poi il ripristino da un backup per evitare conflitti durante la scrittura o la lettura dei file per le applicazioni più .
Home Automation – Sala di controllo Home Automation Produttore eHouse Domotica – controllare La casa