EHouse Home Automation – Розробка програмного забезпечення для номерів Панелі управління для Windows Tablet – Open Source

Home Automation EHouse – Розробка програмного забезпечення дискусія вихідного коду .
Ця стаття є ще однією частиною опису програмного забезпечення для сенсорних панелей Home Automation EHouse , ОС Windows – заснований .
Раніше статті на цю тему:
” Розумний будинок EHouse – Бібліотека для створення власного програмного забезпечення для ОС Windows ”
” Розробка програмного забезпечення для сенсорного розумний будинок Панелі управління Windows, EHouse – основі таблетки ”
Опис основних можливостей програми: Процедура outputbuttonnames (Index: Integer) ;
Назва зчитує цифрові виходи RoomManager , Програма імена та прізвища вимірювальних входів конфігурації системи .
Збереження конфігурації каталогу ” % RemoteEhouseDir % \ Панелі \ ” якщо є файл конфігурації за замовчуванням для RoomManager створює його з RoomManager ім'я і розширення ‘ . TXT ‘ .
Файли для панелі управління на основі розширення файлу за замовчуванням і , як ім'я комп'ютера у вікнах панелі .
Щоб видалити невикористовувані кнопки (виходи і програми) , вимірювальних входів , Програми вигляді (або в цілях зниження потужності) , щоб бути в стані дефолту або файл на панель, щоб замінити ім'я поля порожні рядки (зі збереженням нумерації рядків) .
У цьому файлі знаходяться важливі настройки аналогового типу датчика (в квадратних дужках)
[ % ] Відсотках по відношенню до контролера напруги живлення
[C] температура (за замовчуванням всі датчики крім першого)
[ – % ] Зворотний відсотках із 100 % – X в якості датчика освітленості (датчик 1 за замовчуванням)
Для інших підключення аналогових датчиків (повинні бути включені в файл за замовчуванням, змінивши налаштування за замовчуванням) .
Процедура TForm1 . Program1Click (Sender: TObject) ;
Обробник події ” OnClick ” для всіх віртуальних клавіш для запуску програм .
Визначає номер ключа (з групи зміни в програмі) , , Який був обраний і поміщений разі запуску вибраної програми в черзі подій .
Процедура TForm1 . output1Click (Sender: TObject) ;
Обробник події ” OnClick ” для всіх віртуальних кнопок для зміни стану виходу .
Визначає номер ключа (групи змінити стан виходу) , , Який був обраний і поміщений подія змінює вихідний черги подій на сервері EHouse .
Процедура RunEvent (EventCode , arg1 , arg2 , arg3 , arg4 , arg5: ціле ; вул: рядок) ;
Захід записи в черзі на сервер системи EHouse .
Параметри даної події код для прямого режиму:
Код події ,
Аргументи події , Інформація для опису журналу .
Процедура update_panel ;
Функція оновлює вміст панелі – аналогові вимірювання і виходів (віртуальна кольору кнопок) .
Він повинен бути запущений одразу після завершення функції періодичної ” update_status ” (Оновлення статусу водія від EHouse ПК-сервера) .
Контролери Home Automation EHouse
Автоматизації управління виробник
Home Automation – управління опаленням і ligtht У номерах .