Building Automation eHouse – Analysoimalla Lokit ohjelmointi Windowsin lähdekoodia

eHouse Home Automation voit luoda tekstiä lokitiedostoja ja tiedostojen – pohjainen markkereita viestittää merkittävämpi järjestelmä todetaan , lähdön tila , Minä , mittaukset mittaustulot , himmennin tasot .
Ohjelmistopaketti Automaatiotuotteita eHouse pitävät kuljettajat lue koko tilan , luoda tekstiä raportteja hakemistossa ” % EHOUSE_DIR % \ Logs \ ” .
Riippuen parametrin arvo aineistosta ” % EHOUSE_DIR % \ Logikoko . cfg ” , joka sisältää koko lokitiedostoja , yli tämän arvon , tiedosto siirretään ” % EHOUSE_DIR % \ Backup – Logs \ ” lisäämällä päivämäärä ja kellonaika luomisen nimen .
Jos merkittävä kasvu arkisto log , arvoinen kerran vuodessa tarkistaa arkistoituja tiedostoja ja poistaa ne, joita ei enää tarvita .

Hakemiston sisältöön ” Lokit ”

Hakemisto sisältää tiedostoja ja kansioita .
Hakemistot:  Sisällön log 000 , 254 luetteloita ja CommManager sisältävät tietoa tilasta hälytyksen ohjaimeen – kaihtimet , markiisin , portit .
CommManager on nimi ohjaimen (ei ole muutettu hakemuksessa) . 000254 on kärki TCP / IP . Muut kuljettajat näkyvät verkossa samalla tavalla .
Hakemistot: Aktiivinen , Hälytys , Varoitus , Seuranta sisältää luettelon aktiivisen ilmaisimen hälytys .
Active Directory sisältää kaikki käytössä Hälytinanturin .
Sisältö muiden hakemistojen riippuen valitun turvatason (suojavyöhykkeellä) , , joka on , maski asetetaan erikseen kullekin hälytyslähtö (sireeni , Varoitusvalo , Signaalin valvonta) .
Nimet ilmaisimet (ts. digitaalinen tulo valvonta) ja kaikki muut signaalit lähetetään sovelluksen kokoonpano alussa laitteiston ja ohjelmiston kokoonpano .
Samoin , Tapaus osoittaa, hakemistoja: ActiveSet , AlarmSet , WarningSet , MonitoringSet , , jotka sisältävät samat tiedot kuin edellä , Kuitenkin , markup tiedostoja ei katoa automaattisesti käytöstä ilmaisimen tulo , mutta vaativat manuaalista poistamista .
Tämä estää ohita , lyhyt aktiivisuus ja hälytysantureita voi sisällyttää näitä tietoja kolmansille – osapuolen sovellukset , eHouse järjestelmän ulkopuolelle tai manuaalisesti tarkistaa .
Hän lähtee jälkeäkään kaikkien ilmaisimien käytössä poistamisen jälkeen tämän hakemiston sisällöstä , joka voi joissakin olosuhteissa olla erittäin hyödyllistä .
 Esimerkki Active Directory , ActiveSet , Seuranta , MonitoringSet , Hälytys , AlarmSet , Varoitus , WarningSet
Tiedostot on nimetty nimen säätimen tulojen CommManager ‘ ja , joka mahdollistaa erittäin helppo tarkistaa nykytila ​​tiedostojärjestelmän Windows tai kolmannen – osapuolen sovelluksia tukemaan järjestelmää eHouse .
Kuvastot: Toimisto , Daria , Toimisto , Marco , Nina , Työpaja , Salonki , Tom ovat nimet ohjaimet (RoomManagers) on eHouse .
Esimerkki perustuu hakemiston sisällön varten RoomManager Salon ‘ ja ohjaamaan olohuoneessa  Hakemiston sisältöön tilaa kuljettajan Salon RoomManager ' ja
Tässä hakemistossa ovat tiedostot näkyvät merkit tällä hetkellä kirjoilla digitaalinen ulostulo tiedoston nimi sama nimi tallennetaan lähdön konfigurointi . Käynnistyksen jälkeen pois tiedosto katoaa järjestelmän loki .
Alihakemisto ” Salon \ Temps \ ” sisältää tiedostot tulokset anturit (analoginen) Tiedoston nimi sama kuin annettu nimi Driver Configuration . Käytä vain tiedosto ” . txt ” koska , mahdollisuus ristiriita samanaikaisesti kirjoittaa hakemus eHouse , lukeminen ulkopuolelta muilla menetelmillä (esimerkiksi käyttämällä omaa ohjelmistoa) .
Jokainen tiedosto hakemistossa sisältää 3 temps johtaa seuraavat rivit . Esimerkiksi:
20 . 10 Lämpötila-anturi on kytketty tuloon (valmistui LM335)
41 . 30 Arvo prosentteina syöttö jännite (VCC = 5v RoomManager) minkä tahansa anturin positiivinen suurennus
58 . 65 Arvo käänteisen – prosenttia 100 % – x (esimerkiksi , käänteinen anturi ja valotransistori asteikko mittaamiseen valaistus)
Sisältö tiedostot hakemistossa ” % EHOUSE_DIR % \ Logs \ ” .
Tiedostot hakemistossa ” lokit ” ovat informatiivisia havaitsemiseksi virheet järjestelmässä . Avaamisesta ja peukalointi lokitiedostot laajentaa voi vähentää vakautta hakemuksen eHouse , konfliktuaalinen avata muita ohjelmia, kun yrität kirjoittaa , joten on parempi olla tekemättä niin syystä .
Ansaitsevat huomiota ja tiedostojen nimet mikroprosessori ohjaimet , joka on täynnä aseman ajurin muodossa tekstin .
Tiedostoa voidaan käyttää log analysaattorit ja ohjelmistojen kanssa eHouse muuten .
Esimerkki tiedosto Salon . txt Controller Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 ohjaimen nimi päivämäärän ja kellonajan
Ohjelma: (1) numero nykyisen ohjelman muutoksen jälkeen
Valaistus Taso: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Tulotaso mitta-asteikko ylösalaisin valo

Sisäinen lämpötila: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Ulkoinen lämpötila PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
Tulo 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Tulo 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Tulo 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Tulo 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Tulo 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Tuloa ensimmäinen tulos prosentteina ohjausjännitteen (5v) T = lämpötila skaalataan LM335
U = jännite mitataan voltteina
Prosenttiosuus suhteessa syöttöjännitteen ohjain
Aktiivinen Poistotuotteet: Aktiivinen ohjainlähdön
Keski Valaistus
Valaistus Couch C
Valaistus PD – Sisään
Valaistus PN – Sisään
Valaistus PN 1
Valaistus Central 2
Valaistus PN Couch
Yövalo
Valaistus PD Couch
Valaistus PN 2
Valaistus Central 3
Lähtö 14
Aktiivinen Tulot: Aktiivinen digitaalituloa (kytkimet / anturit , jne. . – tapauksessa hetkellisen kytkimet / pulssi on tallennettu, kunnes 2 peräkkäisen hyväksyntää aseman ohjaimen)
Kytkin 8
Kytkin 6
Input 4
Tulo 5
Tulo 7
Tulo 8 Kuvaukset merkitty punaisella
Tiedostomuoto lähtö riippuen ohjaimen voi vaihdella , Mutta ajatus on samanlainen .
Output tiedostomuodot voidaan muuttaa niin varmasti seurata tuloksia .
Tiedostot merkki (osoittaa on / off) tulot ja lähdöt voidaan tarkistaa käyttämällä ohjelmiston toimintoja

FileExists () tai vastaavaa , riippuen ohjelmointikieli .
Tiedostot sisältävät tekstiä , sinun täytyy avata ja lukea , on ensin kopioitava seuraava ja sitten palauttaa varmuuskopiosta välttämään ristiriidat lukemisen tiedostoja useita sovelluksia .
Home Automation – Huonesäädin Home Automation Tuottaja eHouse Kotiautomaatio – valvoa Talo