EHouse аўтаматызацыі будынкаў – Аналізуючы часопісы Programming Windows сістэма зыходным кодам

EHouse Home Automation дазваляе ствараць тэкставыя файлы часопісаў і файлы – на аснове маркераў, каб сігналізаваць больш значных станаў сістэмы , стан выхаду , Я , Вымярэння вымяральных уваходаў , Диммер узроўняў .
Пакет праграмнага забеспячэння Аўтаматызацыі кіравання EHouse захаваць драйверы прачытаць поўны статус , стварэння тэкставых справаздач ў каталог ” % EHOUSE_DIR % \ Logs \ ” .
У залежнасці ад значэння параметру ў файле ” % EHOUSE_DIR % \ LogSize . CFG ” , які змяшчае памер лог-файлаў , за межамі гэтага значэння , файл перамяшчаецца ў ” % EHOUSE_DIR % \ Backup – Часопісы \ ” з даданнем даты і часу стварэння імёнаў .
У выпадку значнага павелічэння ў каталогу часопіса Архіў , Варта адзін раз у год для праверкі архіўных файлаў і выдаляць тыя, якія больш не патрэбныя .

Змест каталога ” Часопісы ”

Каталог змяшчае файлы і тэчкі .
Даведнікі:  Змест каталога часопісаў 000 , 254 каталогаў і CommManager ўтрымліваюць інфармацыю аб стане сігналізацыі кантролера – жалюзі , маркіз , Вароты .
CommManager гэтае імя кантролера (не ўнесены змены ў дадатак) . 000254 з'яўляецца вяршыняй TCP / IP . Іншыя кіроўцы ў сетку такім жа чынам, .
Даведнікі: Актыўны , Трывога , Папярэджаньне , Маніторынг утрымоўвае спіс актыўных трывогі дэтэктара .
Active Directory ўключае ў сябе ўсе актыўнага ў дадзены момант трывогі дэтэктара .
Змесціва іншых каталогаў, у залежнасці ад абранага ўзроўню бяспекі (ахоўная зона) , гэта значыць , Маска усталёўваецца незалежна для кожнага выхаду трывогі (сірэна , Лямпа аварыйнай сігналізацыі , Сігнал маніторынгу) .
Імёны дэтэктары (напрыклад, лічбавага ўваходу кіравання) і ўсе іншыя сігналы перадаюцца ў канфігурацыі прыкладанні ў пачатку апаратнай і праграмнай канфігурацыі .
Аналагічным чынам , выпадак паказвае каталогі: ActiveSet , AlarmSet , WarningSet , MonitoringSet , , Якія ўтрымліваюць тую ж інфармацыю, як абмяркоўвалася вышэй , Аднак , разметкі файлы не знікаюць аўтаматычна пасля адключэння ўваходзе дэтэктара , але патрабуе ручнога выдалення .
Гэта прадухіляе пропуск , кароткі дзейнасці і ахоўных датчыкаў можа ўключаць у сябе гэтую інфармацыю трэцім – іншых прыкладанняў , EHouse па-за сістэмай або ўручную праверыць .
Ён пакідае след ўсіх дэтэктараў актывуецца пасля выдалення змесціва гэтага каталога , якая можа ў некаторых выпадках быць вельмі карысна .
 Прыклад Active Directory , ActiveSet , Маніторынг , MonitoringSet , Трывога , AlarmSet , Папярэджаньне , WarningSet
Файлы называюцца па імя ўваходы кантролера CommManager ‘ і , , Якая дазваляе вельмі лёгка праверыць бягучы стан файлавай сістэмы Windows, або трэць – іншых прыкладанняў для падтрымкі сістэмы EHouse .
Каталогі: Офіс , Дар'я , Офіс , Марка , Ніна , Семінар , Салон , Том імёны кантролераў (RoomManagers) на EHouse .
Прыклад на аснове змесціва каталога для салона RoomManager ‘ і кантраляваць гасцінай  Змест каталога прастору для RoomManager салоне кіроўца ' і
У гэтым каталогу знаходзяцца файлы бачных маркераў ў цяперашні час навучаюцца ў лічбавым імя выхаднога файла супадае з назвай захаванай канфігурацыі выхаду . Пасля запуску файла з знікае з сістэмнага часопіса .
Падкаталог ” Салон \ Temps \ ” змяшчае файлы з вынікамі датчыкаў (аналагавых) Імя файла такім жа, як імя, дадзенае канфігурацыі драйвера . Выкарыстоўвайце толькі файл ” . TXT ” таму што , Магчымасць канфлікту паміж адначасовай запісу на падачу заяўкі EHouse , чытанне з вонкавых іншымі метадамі (напрыклад, з дапамогай уласнага праграмнага забеспячэння) .
Кожны файл у каталогу утрымоўвае 3 тэмпах вынікаў у наступных радках . Напрыклад:
20 . 10 Датчык тэмпературы падключаецца да ўваходу (дыплом LM335)
41 . 30 Значэнне ў працэнтах ад напружання харчавання (для VCC = 5В RoomManager) для любых датчыкаў з станоўчым павелічэннем
58 . 65 Значэнне зваротнай – адсоткаў 100 % – х (напрыклад, , зваротны датчыкаў і фототранзистор шкала для вымярэння асветленасці)
Змесціва файлаў у каталогу ” % EHOUSE_DIR % \ Logs \ ” .
Файлы ў каталогу ” Часопісы ” з'яўляюцца інфарматыўнымі для выяўлення памылак у сістэме . Адкрыццё і фальсіфікацыі файлы часопісаў пашырэнне можа знізіць стабільнасць прыкладання EHouse , канфліктнай адкрыць для іншага праграмнага забеспячэння, калі вы спрабуеце пісаць , так што лепш не рабіць гэтага па прычыне .
Заслугоўваюць увагі і імёны файлаў мікрапрацэсарныя кантролеры , якая поўная стан драйвера ў выглядзе тэксту .
Файл можа быць выкарыстана аналізатары логаваў і праграмнае забеспячэнне працы з EHouse у адваротным выпадку .
Салон Прыклад файла . TXT кантролер салон RoomManager .
Салон 2011 – 12 – 07 18:56:17 Назва Дата і час кіроўца
Праграма: (1) нумар бягучай праграмы пасля змены
Асвятленне Узровень: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Узровень уваходнага сігналу вымяральнай шкалы инвертируются святла

Унутраная тэмпература: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Знешняя тэмпература PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
Уваход 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Уваход 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Уваход 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Уваход 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Уваход 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Уваходы першы вынік у працэнтах ад упраўляючага напругі (5 У) T = тэмпература маштабуецца для LM335
U = напружанне вымяраецца ў вольт
Працэнт па адносінах да кантролер напружання харчавання
Актыўныя выхады: Актыўны выхад драйвера
Цэнтральнае асвятленне
Асвятленне Couch C
Асвятленне PD – У
Асвятленне PN – У
Асвятленне PN 1
Асвятленне Central 2
Асвятленне PN Couch
Начнік
Асвятленне PD Couch
Асвятленне PN 2
Асвятленне Central 3
Выхад 14
Актыўныя ўваходы: Актыўныя лічбавыя ўваходы (выключальнікі / датчыкі , і г.д. . – у выпадку імгненнага выключальнікі / імпульс захоўваецца да 2 паслядоўных статус прыняцці ад кантролера)
Пераключальнік 8
Пераключальнік 6
Уваход 4
Уваход 5
Уваход 7
Уваход 8 Апісанні, названыя ў чырвоным
Файл фармату высновы ў залежнасці ад тыпу кантролера можа вар'іраваць , Але ідэя аналагічная .
Выхадныя фарматы файлаў могуць быць зменены, таму абавязкова сачыць за вынікамі .
Файлы маркера (з указаннем вкл / выкл) уваходаў і выхадаў можна праверыць з дапамогай функцыі праграмнага забеспячэння

FileExists () ці аналагічны , У залежнасці ад мовы праграмавання .
Файлы, якія змяшчаюць тэкст , Вам трэба адкрыць і прачытаць , Неабходна спачатку скапіяваць наступны, а затым аднавіць з рэзервовай копіі, каб пазбегнуць канфліктаў падчас запісу ці чытанні файлаў для некалькіх прыкладанняў .
Home Automation – Нумар кантролера Вытворца Home Automation EHouse Хатняя аўтаматызацыя – кантроль Дом