Home Automation eHouse – Creazione di Software per Windows . Nozioni di base di programmazione

eHouse Home Automation . Alto livello di programmazione utilizzando Windows – eHouse pacchetto software . eHouse Automazione Inoltre , il software può essere , I programmi che utilizzano ” copertura ” parallela alla Home Automation – Software .
Esempi di programmazione in Delphi 5 (Pascal) , per essere in grado di utilizzare la versione gratuita di questo software già per dilettanti e per la casa .
Sviluppatori e professionisti , possono naturalmente utilizzare il Licensedversion più recente e più ricco o esempi di riscrittura per altri linguaggi di programmazione â € <â € <come il C + + , C # ecc .
Di programmazione ad alto livello per il sistema eHouse prevede la creazione di software di controllo domestico senza interferire con i protocolli di trasmissione e driver di comunicazione con eHouse software esistente . Ciò assicura il funzionamento corretto di tale soluzione , anche in caso di modifiche sostanziali nei protocolli di trasmissione e supporto di trasmissione .
EHouse pacchetto software (eHouse applicazione . exe), prevede , tra l'altro:

  • Applicazioni di monitoraggio esterni che interagiscono con il sistema (nella configurazione directory ” % EHOUSE_DIR \ exec \ ” ) Soprattutto KillEhouse . exe
  • Gli aggiornamenti delle uscite dei dati e lo stato , I valori misurati tutti i sensori di controllori elettronici
  • Crea una directory log di testo ” % EHOUSE_DIR % \ Logs \ ”
  • Crea un file di – tag inclusi ingressi e uscite in base ai nomi assegnati alla configurazione di controllori , Uscite , Ingressi , Sensori , ecc
  • Controlla periodicamente la coda di eventi da inviare ai controllori ” % EHOUSE_DIR % \ Email \ ” in formato file di testo

Applicazione (KillEhouse . exe) a:

  • monitoraggio eHouse altre applicazioni di sistema (directory di configurazione ” % EHOUSE_DIR \ killexec \ ” )
  • Applicazione della forza riavviare per il timeout , sospensione , mancanza di risposta da parte del tempo programmato
  • KillEhouse applicazione può essere monitorato ” eHouse . Exe ” , per garantire il funzionamento continuo del sistema sotto la supervisione di PC eHouse

Monitoraggio delle Applicazioni , manutenzione del software stabilità e continuità

eHouse pacchetto software è progettato per monitorare le prestazioni di tutte le applicazioni e la continuità di comunicazione con i controllori – Watch Dog Timer (WDT) .

I file di configurazione per il WatchDogTimer (WDT) deve avere un ” . corre ” per essere letto da eHouse applicazioni .
Formato file ” * . corre ” per eHouse . Exe e KillEhouse . exe applicazioni è il seguente:

Esempio per eHouse . exe per controllare gli aggiornamenti ai dati – Home Automation Controller detto ” Salone ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Manager Nome applicazione in Task Manager di Windows (TaskManager)
eHouse . exe Nome del file . Deve essere nella directory ” % EHOUSE_DIR \ bin \ ”
/ Ne / n / nt / nd I parametri per l'applicazione a riga di comando
100000 Massima durata
120 Massimo tempo di inattività delle applicazioni
c: \ e – Casa \ logs \ salone . txt Controllato il nome del file (cambiare la data di registrazione – indica il corretto funzionamento dell'applicazione)
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro
Vuoto – uso futuro

Regole di eventi di controllo del sistema a microprocessore eHouse – eseguire il comando

Principali eventi del sistema per ogni controller vengono esportati nella directory ” % EHOUSE_DIR \ AllEvents \ ” file di testo formattati .
Eventi per eseguire viene memorizzato in un file di testo , semplicemente copiarlo nella coda di eventi di sistema eHouse . exe , o directory ” % EHOUSE_DIR \ e-mail \ ” .
Eventi Nome del file in questa directory per informazioni , il nome Home Automation controller o dispositivo e il nome dell'evento .
Questo nome viene generato sostituendo i caratteri di base regionali polacchi ASCII ed è solo informazioni pertinenti .
L'estensione del file deve essere ” . correre ” che è stato catturato dalla coda degli eventi dopo la copia . Il contenuto del file non può essere modificato , perché ha un formato specifico , e il record vizioso di eventi , saranno rimossi o causare sistema instabile . Si consiglia di copiare il file di eventi, piuttosto che creare da soli nella directory di coda di eventi .
Contenuto del file è il seguente: Salone ; Illuminazione Central 2 Dove Salon – RoomManager nome controller – a
Home Automation – Controllore Luce e
Home Automation – Camera di calore controller per camera
Illuminazione Central 2
Il separatore tra il nome del dispositivo e il nome dell'evento è una virgola e uno spazio ” ; ”
Altri esempi di contenuto del file:
Salone ; IR (Video – REW)
/ / Eventi di avvio nauczonego codici IR per inviare il videoregistratore per riavvolgere
Salone ; Programma 2
/ / Esegue numero 2 vivono conducente
E 'un modo molto semplice per iniziare gli eventi di base per i conducenti semplicemente copiando .
Esecuzione di eventi più complessi è quello di creare un file con il seguente formato (eventi diretti):
Secu ; A casa (Giorno) Nome come sopra , ma solo per le informazioni visualizzate nel registro
righe vuote
righe vuote
righe vuote
righe vuote
righe vuote
righe vuote
righe vuote
righe vuote
Evento diretto Non modificare questo file
Evento diretto marcatore
2 driver di indirizzo h
1 l pilota vuoto
252 codice di evento
99 argomento 1 evento
255 argomento 2 eventi
255 argomento 3 eventi
255 argomento 4 eventi
255 argomento 5 eventi
255 argomento 6 eventi
255 argomento 7 eventi
I numeri sono scritti in formato decimale . Descrizioni indicato in rosso .
Elenco eventi modalità ” Evento diretto ” situato in una directory come ” % EHOUSE_DIR % \ Mobile \ ” .
I file con estensione ” . TXT ” è il nome dell'evento , e in ” . DXT ” codice evento diretto – codice esadecimale .
Creare eventi nella coda dovrebbe essere fatto il più presto possibile , in modo da non interferire con il normale funzionamento del eHouse applicazione e la sperimentazione non letto alla fine del file salvato .
Home Automation Produttore