EHouse Home Automation – Разработка на софтуер за панели контролна зала за Windows Tablet – Open Source

Home Automation EHouse – Софтуер дискусия развитие панел на изходния код .
Тази статия е още една част от описанието на софтуер за докосване панели Home Automation EHouse , Windows – основан .
Ранни статии на тази тема:
” Smart House EHouse – Библиотека, за да създадете свой собствен софтуер за Windows ”
” Разработване на софтуер за докосване интелигентен панели къща контрол EHouse Windows – базирани таблетки ”
Описание на основните характеристики на приложението: процедура outputbuttonnames (индекс: цяло число) ;
Името чете цифров 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 сървъра PC) .
Контролери за автоматизация на дома EHouse
Автоматизиране на контрола производителя
Home Automation – отопление и контрол на ligtht в стаите .