Хоме Аутоматион, као што је креирање сопствене контролне алгоритме за систем еХоусе

Буилдинг Манагемент еХоусе вам омогућава да креирате своју сопствену преклапање (примена ради на ПЦ рачунару које еХоусе систем сервера) , што олакшава да креирате сопствене индивидуалне алгоритме за програмирање помоћу нашег софтвера ЕхоусеЛогАнализер шаблон за Делпхи . Овај софтвер је разматрано у ” Трупци Анализер паметна кућа еХоусе ” проширење функционалности система еХоусе Хоме Аутоматион .
Са стабилност данас ' ; с рачунари , и Виндовс може да буде складан и континуирани рад интелигентне куће еХоусе софтвера за управљање такође прати примену КиллЕкец . еке .
У случају обуставе примене грешке затворен и почела поново без интервенције корисника система .
Уз правилно постављање система Виндовс и еХоусе континуитета могу да раде паметне куће софтвер на рачунару за неколико месеци .
Правилно писање софтвера паметни систем за кућну контролу захтева секвенцијалне тестирања еХоусе променљиве мере (и послати одговарајуће догађаје контроле ако је потребно – време) .
Приликом писања своје контролне алгоритме за израду софтвера – заставе потврдјује да завршетку манифестације да не бесмислено пута послати исти догађај: на пример , сваких 2 секунде да се затвори засторе који су већ затворене .
Пријаве се могу доделити неколико Тајмери:
Прво – Водећи као занављање података возачу 10 секунди .
Други – са вредностима а € <а € <зависности од варијабилности феномена:
нпр . за контролу ролетни , тенде за спољну температуру и светлосним нивоима може бити неколико минута .
У случају ролетни Дриве Цонтрол , капије , маркиз , прозори , итд . може да се користи трска повезан са дигиталним улазима еХоусе паметне куће контролора , доказ њиховог затварања и да операције контроле о стању улазног података РоомМанагер , што је много боље и истинитије него застава Софваре , чија вредност може бити погрешно постављена као резултат софтверских грешака или грешака због диска (не затварање , механички , блокирати , итд . ) .

Примери коришћења података из контролера у апликацији еХоусеЛогАнализер (у репетитивним петље раде у интервалима сваких неколико секунди) .

/ / Иницијализација податке из контролера котла ХеатМанагера
ТзевнетрзнаПН: = ХАДЦ [ХМ_ЗЕВНПН] ; / / Спољна температура Северна
ТемператураГВЦ: = ХАДЦ [ХМ_ГВЦ] ; / / Температура за ГВЦ – Приземље измењивача топлоте за рекуператором
ТемператураКоминекПласзцз: = ХАДЦ [ХМ_КОМ1] ; / / Температура воде у димњака 1 сензором
ТемператураКоминекКонвекцја: = ХАДЦ [ХМ_КОМКОНВ] ; / / Температура конвекције огњиште – сензор на димњак стварног рада камина
ТемператураКоминекПласзцз: = ХАДЦ [ХМ_КОМ2] ; / / Освежавање воде јакна температуре 2 – (Бацкуп)
ТемператураВевнА ™ трзна: = ХАДЦ [ХМ_ТВЕВН] ; / / Унутрашња собна температура – за ЦО
ТемператураСолар: = ХАДЦ [ХМ_СОЛАР] ; / / Температура соларни колектор цеви врх (вруће)
ТзевнетрзнаПД: = ХАДЦ [ХМ_ЗЕВНПД] ; / / Спољна температура подне
Ткоциол: = ХАДЦ [ХМ_КОЦ] ; / / Котао цеви температура врх (вруће)
ТемператураБуфораЦОДол: = ХАДЦ [ХМ_БАНДОЛ] ; / / Температура ЦО / топлу воду доле
ТемператураРецуИн: = ХАДЦ [ХМ_РЕКИН] ; / / Улазни повратник температура чист ваздух
ТемператураРецуОут: = ХАДЦ [ХМ_РЕКОУТ] ; / / Излаз температура ваздуха повратник кући
ТемператураЗаворТројДрозни: = ХАДЦ [ХМ_НАГ] ; / / Температура контролише три – вентил, као што су грејалице или радијаторе
ТемператураРецуВициог: = ХАДЦ [ХМ_РЕКВИЦ] ; / / Екстракт повратник температура куће прљавог ваздуха
ТемператураБуфораЦОГора: = ХАДЦ [ХМ_БАНГОРА] ; / / Температура грејање / топлу воду до
ТемператураБуфораЦОСродек: = ХАДЦ [ХМ_БАНСРО] ; / / Температура грејање / топлу воду центар
/ / Мерења из сензора за РоомМанагер
ТзевВсцход: = РМГетТемпНр (гет_индек_рм ( ‘ 55 – 2 ‘ ) , 8) ; / / Сензор спољашње температуре источно од РМ бр . 8 за адресу 55 – 2
ТзевЗацход: = РМГетТемпНр (гет_индек_рм ( ‘ 55 – 3 ‘ ) , 8) ; / / Сензор температуре изван Запада са Не . 8 за РМ са адресом 55 – 3
ТзевПолноц: = РМГетТемпНр (гет_индек_рм ( ‘ 55 – 4 ‘ ) , 8) ; / / Сензор температуре ван севера Нема . 8 за РМ са адресом 55 – 4
ТзевПолудние: = РМГетТемпНр (гет_индек_рм ( ‘ 55 – 5 ‘ ) , 8) ; / / Сензор температуре напољу Југ Нема . 8 за РМ са адресом 55 – 5
ЛНаслонецзниениеВсцход: = РМГетИнвПерцентНр (гет_индек_рм ( ‘ 55 – 2 ‘ ) , 1) ; / / Ниво амбијенталног осветљења истоку сензора Нема . 1 за РМ са адресом 55 – 2
ЛНаслонецзниениеЗацход: = РМГетИнвПерцентНр (гет_индек_рм ( ‘ 55 – 3 ‘ ) , 1) ; / / Амбијенталног светла Сензор нивоа Вест Нема . 1 за РМ са адресом 55 – 3
ЛНаслонецзниениеПолноц: = РМГетИнвПерцентНр (гет_индек_рм ( ‘ 55 – 4 ‘ ) , 1) ; / / Амбијенталног светла Сензор нивоа Северна Нема . 1 за РМ са адресом 55 – 4
ЛНаслонецзниениеПолудние: = РМГетИнвПерцентНр (гет_индек_рм ( ‘ 55 – 5 ‘ ) , 1) ; / / Амбијенталног светла Сензор нивоа Јужна Нема . 1 за РМ са адресом 55 – 5
СилаВиатру: =: = РМГетПерцентНр (гет_индек_рм ( ‘ 55 – 5 ‘ ) , 7) ; / / Амбијенталног светла Сензор нивоа Јужна Нема . 1 за РМ са адресом 55 – 5
Контролни алгоритми могу бити произвољно и може да укључи било коју од параметара и мерења до сада користили и инсталирали сензори одређене физичке количине .
/ / Алгоритам садржан у спором понављања таквог тајмера . сваких 10 минута
/ / Пример енергије – ефикасна контрола ролетни и тенде (резултирало значајним уштедама услед сунца " ; а зраци за загревање куће у зимском периоду) и акумулација слободног соларне енергије
/ / Слободно и еколошка грејање просторија на источној страни зграде на сунцу
ако (не РолетиВсцход), онда / / уколико више нису отворени
иф (ЛНаслонецзниениеВсцход> ; 80) а затим / / ако сунце – провери вредност емпиријски
иф (месец < ; ; 5) и месеца> ; 8) онда / / ако месеца од септембра до априла
иф (ТзевВсцход> ; 0) онда / / температурни сензор на сунцу загрева више од 0Ц
иф (Време> ; 8) и (време < ; ; 11) а затим / / ујутру, када сунце сија директно од истока
почети
РолетиВсцход: = труе ; / / Застава отворити ВРАТА Исток
ОтворзРолетиВсцход ; / / Функција за слање догађај за возача система еХоусе
ЗамкнијМаркизиВсцход ; / / Не дају ништа, јер сунце је сувише ниско
крај ;
/ / Слободно и еколошка грејање просторија на јужној страни зграде , сунце " ; а зраци
ако (не РолетиПолудние), онда / / уколико више нису отворени
иф (ЛНаслонецзниениеПолодние> ; 80) а затим / / ако сунце – провери вредност емпиријски
иф (месец < ; ; 5) и месеца> ; 8) онда / / ако месеца од септембра до априла
иф (ТзевПолудние> ; 0) онда / / температурни сензор на сунцу загрева више од 0Ц
иф (сат> ; 10) и (време < ; ; 14) а затим / / ујутру, када сунце сија директно са југа
почети
РолетиПолудние: = труе ; / / Отварање ВРАТА јужну заставу
ОтворзРолетиПолодние ; / / Функција за слање догађај за возача система еХоусе
ЗамкнијМаркизиПолодние ; / / Не дају ништа, јер сунце је сувише ниско
крај ;
/ / Слободно и еколошка грејање просторија на западној страни зграде , сунце " ; а зраци
ако (не РолетиЗацход), онда / / уколико више нису отворени
иф (ЛНаслонецзниениеЗацход> ; 80) а затим / / ако сунце – провери вредност емпиријски
иф (месец < ; ; 5) и месеца> ; 8) онда / / ако месеца од септембра до априла
иф (ТзевЗацход> ; 0) онда / / температурни сензор на сунцу загрева више од 0Ц
иф (сат> ; 14) и (време < ; ; 18) а затим / / ујутру, када сунце сија директно од запада
почети
РолетиЗацход: = труе ; / / Застава отворити ролетне Западна
ОтворзРолетиЗацход ; / / Функција за слање догађај за возача система еХоусе
ЗамкнијМаркизиЗацход ; / / Не дају ништа, јер сунце је сувише ниско
крај ;
/ / Еколошка и економска Ограничавање утицаја слободног простора за грејање од сунчеве светлости у лето – контроле тенде
/ / Тенда контрола – отвори Браварија да смањи зрачење сунца и грејање кућу у лето – источно
ако (не МаркизаВсцходА), онда / / уколико више нису отворени
иф (СилаВиатру < ; ; 5) а затим / / ако нема ветра
иф ((месец> ; 4) и (месец < ; ; 9)) онда / / лето месеци
иф (ЛНаслонецзниениеВсцход> ; 50) а затим / / ако сија сунце
иф (време> ; 6) и (време < ; ; 12) а затим / / ако часова ујутро
иф (ТвевнВсцходА> ; 25) а затим / / ако соба је превише топло
почети
МаркизаВсцходА: = труе ; / / Застава тенда ОПЕН собу
ОтворзМаркизеВцходА ; / / Пошаљите догађај за возача система еХоусе
крај ;
/ / Слично , можете поновити код за независну контролу тенди у другим областима источне фасаде промене на другу вредност
/ / Тенда контрола – отвори Браварија да смањи зрачење сунца и грејање кућу у летњем подне
ако (не МаркизаПолудниеА), онда / / уколико више нису отворени
иф (СилаВиатру < ; ; 5) а затим / / ако нема ветра
иф ((месец> ; 4) и (месец < ; ; 9)) онда / / лето месеци
иф (ЛНаслонецзниениеПолудние> ; 50) а затим / / ако сија сунце
иф (Време> ; 8) и (време < ; ; 18) а затим / / ако сат у којем сунце најтеже послује са југа
иф (ТвевнПолудниеА> ; 25) а затим / / ако соба је превише топло
почети
МаркизаПолудниеА: = труе ; / / Застава тенда ОПЕН собу
ОтворзМаркизеПолудниеА ; / / Пошаљите догађај за возача система еХоусе
крај ;
/ / Слично , можете поновити код за независну контролу тенди у другим областима Јужне коте Мењање на другу вредност
/ / Тенда контрола – отворене тенде да смањи зрачење сунца и грејање кућу у лето западној страни
ако (не МаркизаЗацходА), онда / / уколико више нису отворени
иф (СилаВиатру < ; ; 5) а затим / / ако нема ветра
иф ((месец> ; 4) и (месец < ; ; 9)) онда / / лето месеци
иф (ЛНаслонецзниениеПолудние> ; 50) а затим / / ако сија сунце
иф (Време> ; 8) и (време < ; ; 18) а затим / / ако сат у којем сунце најтеже послује са југа
иф (ТвевнЗацходА> ; 25) а затим / / ако соба је превише топло
почети
МаркизаЗацходА: = труе ; / / Застава тенда ОПЕН собу
ОтворзМаркизеЗацходА ; / / Пошаљите догађај за возача система еХоусе
крај ;
/ / Слично , можете поновити код за независну контролу тенди у другим областима западној фасади промене на другу вредност
/ / Затвори Маркиз је превише ветар
иф (ЛНаслонецзниениеПолудние < ; ; 20) а затим / / ако сунце не сија (изабран емпиријски Имајући Киша и падавина)
ако (МаркизаПолудниеА) онда / / ако отворено тенда
почети
МаркизаПолудниеА: = фалсе ; / / Промена заставу
ЗамкнијМаркизеПолудниеА ; / / Пошаљи догађаје на контролора микропроцесора еХоусе
крај ;
иф (ЛНаслонецзниениеЗацход < ; ; 20) а затим / / ако сунце не сија (бира емпиријски)
ако (МаркизаЗацходА) онда / / ако отворено тенда
почети
МаркизаЗацходА: = фалсе ; / / Промена заставу
ЗамкнијМаркизеЗацходА ; / / Пошаљи догађаје на контролора микропроцесора еХоусе
крај ;
иф (ЛНаслонецзниениеВсцход < ; ; 20) а затим / / ако сунце не сија (бира емпиријски)
ако (МаркизаВсцходА) онда / / ако отворено тенда
почети
МаркизаВсцходА: = фалсе ; / / Промена заставу
ЗамкнијМаркизеВсцходА ; / / Пошаљи догађаје на контролора микропроцесора еХоусе
крај ;
иф (СилаВиатру> ; 5) онда / / Смер за затварање ролетне
ако (МаркизаЗацходА или МаркизаВсцходА или МаркизаПолудниеА) онда / / ако је отворен
почети
ЗамкнијВсзисткиеМаркизи ; / / Пошаљите догађај за возача система еХоусе
МаркизаЗацходА: = фалсе ;
МаркизаВсцходА: = фалсе ;
МаркизаПолудниеА: = фалсе ;
крај ;
/ / Затварање ролетне аутоматска контрола температуре је сувише низак за топлоту да побегне ван кроз рестриктивне отворе изван прозора
/ / Јужна – затварање ролетне на хладноће и недостатка сунца за југ коте
ако (РолетиПолудние) онда / / ако је отворен
иф (ТзевПолудние < – 10) then // temperature sensor smaller than the southern – 10C indicating the large cold and lack of sun heating the sensor on the south side

почети
РолетиПолудние: = фалсе ; / / Отварање ВРАТА јужну заставу
ЗамкнијРолетиПолодние ; / / Функција за слање догађај за возача система еХоусе
/ / ЗамкнијМаркизиПолодние ; / / Не дају ништа, јер сунце је сувише ниско
крај ;
/ / Почетна Еаст затварање ролетне на хладноће и недостатка сунца за источну фасаду
ако (РолетиВсцход) онда / / ако је отворен
иф (ТзевВсцход < – 10) then // temperature sensor lower than the Eastern – 10C indicating the large cold and lack of sun heating the sensor on the east side

почети
РолетиВсцход: = фалсе ; / / Застава отворити ВРАТА Исток
ЗамкнијРолетиВсцход ; / / Функција за слање догађај за возача система еХоусе
/ / ЗамкнијМаркизиВсцход ; / / Не дају ништа, јер сунце је сувише ниско
крај ;
/ / Цлосе ролетне западној страни хладноћу и недостатак сунца на западу коте
ако (РолетиЗацход) онда / / ако је отворен
иф (ТзевЗацход < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side

почети
РолетиЗацход: = фалсе ; / / Застава отворити ролетне Западна
ЗамкнијРолетиЗацход ; / / Функција за слање догађај за возача система еХоусе
/ / ЗамкнијМаркизиЗацход ; / / Не дају ништа, јер сунце је сувише ниско
крај ;