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 Домашня автоматизація – контролювати Будинок