Building Automation eHouse – Logs Programmering Windows stelsel bronkode te ontleed

eHouse Home Automation laat jou toe om teks log lêers en lêer te skep – gebaseerde merkers 'n meer betekenisvolle stelsel state aan te dui , uitset status , Ek , metings te meet insette , dimmer vlakke .
Die sagteware pakket Beheer Automation eHouse hou bestuurders lees die volledige status , die skep van teks verslae in die gids ” % EHOUSE_DIR % \ Logs \ ” .
Afhangende van die waarde van die parameter in die lêer ” % EHOUSE_DIR % \ Logsize . cfg ” , wat die grootte van die log files , buite hierdie waarde , die lêer is verskuif na ” % EHOUSE_DIR % \ Backup – logs \ ” met die toevoeging van die datum en tyd van die skepping van die naam .
In die geval van 'n beduidende toename in die argief log directory , die moeite werd om een ​​keer per jaar die argief lêers te kontroleer en diegene wat nie meer nodig is verwyder .

Inhoud van die gids ” Logs ”

Die gids bevat die lêers en lêergidse .
Gidse:  Die inhoud van die log directory 000 , 254 katalogusse en CommManager bevat inligting oor die status van die alarm kontroleerder – blindings , markies , poorte .
CommManager is die naam van die beheerder (nie verander in die aansoek) . 000.254 is die punt van die TCP / IP . Ander bestuurders verskyn aanlyn in die dieselfde manier .
Gidse: Aktiewe , Alarm , Waarskuwing , Monitering bevat 'n lys van aktiewe detector alarm .
Active Directory sluit al die huidige aktiewe alarm detector .
Die inhoud van ander dopgehou, afhangende van die huidiglik gekose vlak van sekuriteit (beschermingszone) , dit is , die masker wat onafhanklik vir elke alarm uitset (sirene , Waarskuwing lig , Signal Monitering) .
Die name van die detektors (dws digitale insette beheer) en alle ander seine word oorgedra in die aansoek opset by die begin van die hardeware en sagteware opset .
Soortgelyk , die geval toon die dopgehou: ActiveSet , AlarmSet , WarningSet , MonitoringSet , wat dieselfde inligting bevat soos hierbo bespreek , Egter , markup lêers nie outomaties verdwyn na die aanskakel van die detector insette , maar vereis handleiding verwydering .
Dit verhoed draai , kort aktiwiteit en alarm sensors kan hierdie inligting met derde – party programme , eHouse buite die stelsel, of met die hand gaan .
Hy laat 'n spoor van alle detectors geaktiveer na die verwydering van die inhoud van hierdie gids , wat in sommige gevalle baie voordelig wees .
 Voorbeeld van Active Directory , ActiveSet , Monitering , MonitoringSet , Alarm , AlarmSet , Waarskuwing , WarningSet
Die lêers is genoem na die naam van die Kontroleur insette CommManager ‘ en , wat in staat stel om baie maklik om seker te maak van die huidige stand van die lêer stelsel Windows of derde – party programme 'n stelsel eHouse te ondersteun .
Katalogusse: Kantoor , Daria , Kantoor , Marco , Nina , Workshop , Salon , Tom is die name van die beheerders (RoomManagers) op eHouse .
Voorbeeld wat gebaseer is op die inhoud van 'n gids vir RoomManager Salon ‘ en die woonkamer te beheer  Inhoud van die gids ruimte vir die bestuurder Salon RoomManager ' en
In hierdie gids is die lêers sigbare merkers wat tans ingeskryf is in die digitale uitvoer lêer naam identies aan die naam van die gestoor uitset opset . Ná die aanvang van die lêer af verdwyn uit die stelsel log .
Subdirectory ” Salon \ Temps \ ” bevat lêers met die resultate van die sensors (analoog) File name dieselfde as die naam wat gegee word aan die bestuurder configuration . Gebruik slegs die lêer ” . txt ” omdat , die moontlikheid van konflik tussen gelyktydige skryf na 'n lêer van 'n aansoek eHouse , 'n lesing van die buite deur ander metodes (soos die gebruik van jou eie sagteware) .
Elke lêer in die gids bevat 3 temps resultate in die volgende reëls . byvoorbeeld:
20 . 10 Die temperatuur sensor gekoppel is aan die inset (gegradueer as LM335)
41 . 30 Die waarde van die persentasie van die toevoerspanning (VCC = 5V RoomManager) vir enige sensor met 'n positiewe vergroting
58 . 65 Die waarde van die omgekeerde – % 100 % – x (byvoorbeeld , 'n omgekeerde sensor en foto transistor skaal vir die meting van verligting)
Die inhoud van lêers in 'n gids ” % EHOUSE_DIR % \ Logs \ ” .
Die lêers in die gids ” logs ” is insiggewend vir die opsporing van foute in die stelsel . Opening en peuter met die log files is die uitbreiding van die stabiliteit van die aansoek eHouse verminder , botsende oop vir ander sagteware wanneer jy probeer om te skryf , dus is dit beter om nie te doen nie vir 'n rede .
Verdien aandag en die lêer name van die mikroverwerker controllers , wat vol is van die status van die bestuurder in die vorm van teks .
Die lêer wat gebruik kan word deur log ontleder en sagteware werk met eHouse anders .
Voorbeeld lêer Salon . txt Controller Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 naam van die datum en tyd van die bestuurder
Program: (1) die getal van die huidige program na die verandering
Lighting Vlak: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Input vlak meting skaal omgekeer lig

Interne temperatuur: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Eksterne temperatuur PK: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
'N inset 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
'N inset 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
'N inset 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
'N inset 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
'N inset 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Insette eerste resultaat in 'n persentasie van die beheer spanning (5V) T = temperatuur afgeskaal vir LM335
U = spanning gemeet in volts
Die persentasie in verhouding tot die toevoerspanning kontroleerder
Aktiewe Outs: Aktiewe bestuurder uitset
Sentrale verligting
Lighting Couch C
Lighting PD – In
Lighting PK – In
Lighting PK 1
Lighting Sentraal 2
Lighting PK Couch
Nag lig
Lighting PD Couch
Lighting PK 2
Lighting Central 3
Uitset 14
Aktiewe Insette: Aktiewe digitale insette (skakelaars / sensors , ens . – gestoor word in die geval van kortstondige skakelaars / pols tot 2 opeenvolgende aanvaarding status van die kontroleerder)
Skakel 8
Skakel 6
Input 4
Inset 5
Inset 7
Inset 8 Beskrywings in rooi aangedui
Lêer formaat uitvoer kan wissel, afhangende van die tipe van kontroleerder , Maar die idee is dieselfde .
Uitset lêer formate is onderhewig aan verandering so seker wees om die resultate te monitor .
Files merker (dui op / af) insette en uitsette kan nagegaan word deur gebruik te maak van die sagteware funksies

Fileexists () of 'n soortgelyke , afhangende van die programmeertaal .
Lêers met teks , wat jy nodig het om oop te maak en te lees , moet eers kopieer die volgende en dan herstel van 'n back-up om konflikte te vermy, terwyl skryf of lees lêers vir verskeie toepassings .
Home Automation – Kamer Controller Home Automation Producer eHouse Tuis automatisering – beheer Die huis