Home Automation eins og að búa til eigin stjórn þinni reiknirit fyrir eHouse kerfi

Building Management eHouse gerir þér kleift að búa til eigin yfirborð þitt (forrit keyra á tölvunni sem eHouse kerfi vélinni) , sem gerir það auðvelt að búa til eigin einstaka forritun reiknirit þinn með því að nota hugbúnað EhouseLogAnalizer sniðmát okkar fyrir Delphi . Þessi hugbúnaður hefur verið rædd í ” Logs Analyzer sviði heim eHouse ” í framhaldi af virkni kerfisins eHouse Home Automation .
Með stöðugleika "í dag ; s PCs , og Windows getur verið óaðfinnanlegur og samfelldur rekstur greindur heimili stjórnun hugbúnaður eHouse einnig eftirlit með beitingu KillExec . EXE .
Í tilviki fjöðrun á umsókn villa er lokað og byrjaði aftur án notandi íhlutun kerfi .
Með rétt sett upp Windows og kerfi eHouse samfellu geta unnið sviði heim hugbúnað á tölvunni í marga mánuði .
Réttur skriftir hugbúnaður sviði heim eftirlitskerfi krefst myndaröð prófun eHouse breyta mælingar (og senda viðeigandi aðstæður stjórna ef þörf krefur – tími) .
Þegar þú skrifar eigin stjórn þinni reiknirit til að búa til hugbúnað – fánar votti að hann hafi lokið ef til senselessly ekki endurtekið senda sama atburði: td , á 2 sekúndur til að loka blindur sem eru nú þegar lokað .
Umsóknareyðublöð er hægt að úthlutað til nokkurra tímamælar:
First – Leiðarljós eins uppfæra gögn Driver 10 sekúndur .
Annar – með gildi â € <â € <eftir breytileika fyrirbæri:
td . fyrir stjórn blindur , skyggni fyrir úti hita og ljós stigum geta verið nokkrar mínútur .
Í tilviki aka stjórna blindur , hliðum , marquess , Windows , etc . er hægt að nota Reed tengd við stafræna inntak eHouse sviði stýringar heimili , vísbendingar um lokun þeirra og gera eftirlit starfsemi á ástand inntak gögn RoomManager , sem er miklu betri og sannari en fána viðbóta , ætíð er hægt að setja rangt vegna galla hugbúnaðar eða villur vegna ökuferð (ekki lokun , vélrænni , loka , etc . ) .

Dæmi með gögnum frá stýringar í umsókn eHouseLogAnalizer (í endurteknar lykkjur rekstri millibili á nokkurra sekúndna fresti) .

/ / Frumstilla gögn frá stjórnandi ketils HeatManagera
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; / / Ytri Temperature North
TemperaturaGWC: = HADC [HM_GWC] ; / / Temperature fyrir GWC – Ground varmaskipti fyrir recuperator
TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / / Hitastig vatnsins í strompinn 1 skynjara
TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / / Temperature convection arinn – skynjari við strompinn á raunverulegri vinnu arninum
TemperaturaKominekPlaszcz: = HADC [HM_KOM2] ; / / Fire vatn jakka hitastig skynjara 2 – (Backup)
TemperaturaWewnÄ ™ trzna: = HADC [HM_TWEWN] ; / / Innri stofuhita – fyrir CO
TemperaturaSolar: = HADC [HM_SOLAR] ; / / Temperature sól safnari pípa hámarki (heitt)
TzewnetrznaPD: = HADC [HM_ZEWNPD] ; / / Utan hitastig hádegi
Tkociol: = HADC [HM_KOC] ; / / Boiler rör hita hámarki (heitt)
TemperaturaBuforaCODol: = HADC [HM_BANDOL] ; / / Temperature CO / heitt vatn tankur niður
TemperaturaRecuIn: = HADC [HM_REQIN] ; / / Input recuperator hiti hreint loft
TemperaturaRecuOut: = HADC [HM_REQOUT] ; / / Output lofthita recuperator heim
TemperaturaZaworTrojDrozny: = HADC [HM_NAG] ; / / Temperature stjórnað þremur – vegur loki eins og ofni eða ofn
TemperaturaRecuWyciog: = HADC [HM_REQWYC] ; / / Extract recuperator hitastig hússins óhreinum lofti
TemperaturaBuforaCOGora: = HADC [HM_BANGORA] ; / / Temperature hitun / heitt vatn tankur upp
TemperaturaBuforaCOSrodek: = HADC [HM_BANSRO] ; / / Temperature hitun / heitt vatn tankur Center
/ / Mælingar frá skynjara til RoomManager
TzewWschod: = RMGetTempNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 8) ; / / Úti Temperature Sensor austan RM No . 8 að tölu 55 – 2
TzewZachod: = RMGetTempNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / / Hitaskynjari utan Vesturlanda með No . 8 fyrir RM við heimilisfang 55 – 3
TzewPolnoc: = RMGetTempNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / / Hitaskynjari utan Norður No . 8 fyrir RM við heimilisfang 55 – 4
TzewPoludnie: = RMGetTempNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / / Hitaskynjari utan Suður No . 8 fyrir RM við heimilisfang 55 – 5
LNaslonecznienieWschod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; / / Hversu umlykur ljós austan skynjara No . 1 fyrir RM við heimilisfang 55 – 2
LNaslonecznienieZachod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / Ambient ljós stig skynjari West No . 1 fyrir RM við heimilisfang 55 – 3
LNaslonecznieniePolnoc: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / Ambient ljós stig skynjari North No . 1 fyrir RM við heimilisfang 55 – 4
LNaslonecznieniePoludnie: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / Ambient ljós stig skynjari Southern No . 1 fyrir RM við heimilisfang 55 – 5
SilaWiatru: =: = RMGetPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / Ambient ljós stig skynjari Southern No . 1 fyrir RM við heimilisfang 55 – 5
Control reiknirit er hægt að handahófi og getur falið í sér eitthvað af þeim þáttum og mælingar svo langt hafa notað og sett skynjara ákveðnar líkamlega magn .
/ / Reiknirit innifalinn í the hægur endurtekningu teljarann ​​svo . á 10 mínútna fresti
/ / Dæmi um orku – duglegur stjórna hlera Roller og skyggni (sem leiðir til verulega sparnað kostnaður vegna sólinni " ; s geislum að hita hús á veturna) og uppsöfnun frjáls sólarorku
/ / Frjáls og vistfræðileg upphitun herbergja á austur hlið hússins við sólarljósi
ef (ekki RoletyWschod) þá / / ef þeir eru ekki lengur opin
ef (LNaslonecznienieWschod> ; 80) þá / / ef sólin – athuga gildi empirically
if (mánuður < ; ; 5) og mánuði> ; 8) þá / / ef mánuði frá september-apríl
ef (TzewWschod> ; 0) þá / / hitaskynjara í sólinni hlýja hærri en 0C
if (Time> ; 8) og (Time < ; ; 11) þá / / í morgun þegar sólin skín beint frá austri
byrja
RoletyWschod: = true ; / / Flag að opna lokur East
OtworzRoletyWschod ; / / Fall til að senda atburði í kerfi bílstjóri eHouse
ZamknijMarkizyWschod ; / / Ekki gefa neitt vegna þess að sólin er of lág
enda ;
/ / Frjáls og vistfræðileg upphitun herbergja sunnan hússins , sólin " ; s rays
ef (ekki RoletyPoludnie) þá / / ef þeir eru ekki lengur opin
ef (LNaslonecznieniePolodnie> ; 80) þá / / ef sólin – athuga gildi empirically
if (mánuður < ; ; 5) og mánuði> ; 8) þá / / ef mánuði frá september-apríl
ef (TzewPoludnie> ; 0) þá / / hitaskynjara í sólinni hlýja hærri en 0C
if (klukkustund> ; 10) og (Time < ; ; 14) þá / / í morgun þegar sólin skín beint sunnan
byrja
RoletyPoludnie: = true ; / / Opna hlerar suðurhluta fána
OtworzRoletyPolodnie ; / / Fall til að senda atburði í kerfi bílstjóri eHouse
ZamknijMarkizyPolodnie ; / / Ekki gefa neitt vegna þess að sólin er of lág
enda ;
/ / Frjáls og vistfræðileg upphitun herbergja á vestur hlið hússins , sólin " ; s rays
ef (ekki RoletyZachod) þá / / ef þeir eru ekki lengur opin
ef (LNaslonecznienieZachod> ; 80) þá / / ef sólin – athuga gildi empirically
if (mánuður < ; ; 5) og mánuði> ; 8) þá / / ef mánuði frá september-apríl
ef (TzewZachod> ; 0) þá / / hitaskynjara í sólinni hlýja hærri en 0C
if (klukkustund> ; 14) og (Time < ; ; 18) þá / / í morgun þegar sólin skín beint úr vestri
byrja
RoletyZachod: = true ; / / Flag að opna shutters Western
OtworzRoletyZachod ; / / Fall til að senda atburði í kerfi bílstjóri eHouse
ZamknijMarkizyZachod ; / / Ekki gefa neitt vegna þess að sólin er of lág
enda ;
/ / Ecological og hagsýnn Takmarkandi áhrif laust pláss upphitun með sólarljósi í sumar – stjórna skyggni
/ / Control awning – opna skyggni til að draga úr sól geislun og hita hús í sumar – austur
ef (ekki MarkizaWschodA) þá / / ef þeir eru ekki lengur opin
if (SilaWiatru < ; ; 5) þá / / ef ekki vindur
ef ((mánuður> ; 4) og (mánuður < ; ; 9)) þá / / sumar mánuði
ef (LNaslonecznienieWschod> ; 50) þá / / ef sólin skín
if (tími> ; 6) og (Time < ; ; 12) þá / / ef óratími af the morgunn
ef (TwewnWschodA> ; 25) þá / / ef herbergið er of heitt
byrja
MarkizaWschodA: = true ; / / Fáni awning opnu rými A
OtworzMarkizeWchodA ; / / Senda atburð til the kerfi bílstjóri eHouse
enda ;
/ / Sama , þú getur endurtaka kóðann fyrir sjálfstæða stjórn skyggni á öðrum sviðum austur framhlið af breyta í mismunandi gildi
/ / Control awning – opna skyggni til að draga úr sól geislun og hita hús í sumar hádegi
ef (ekki MarkizaPoludnieA) þá / / ef þeir eru ekki lengur opin
if (SilaWiatru < ; ; 5) þá / / ef ekki vindur
ef ((mánuður> ; 4) og (mánuður < ; ; 9)) þá / / sumar mánuði
ef (LNaslonecznieniePoludnie> ; 50) þá / / ef sólin skín
if (Time> ; 8) og (Time < ; ; 18) þá / / ef sú stund sem sólin erfiðasta starfar sunnan
ef (TwewnPoludnieA> ; 25) þá / / ef herbergið er of heitt
byrja
MarkizaPoludnieA: = true ; / / Fáni awning opnu rými A
OtworzMarkizePoludnieA ; / / Senda atburð til the kerfi bílstjóri eHouse
enda ;
/ / Sama , þú getur endurtaka kóðann fyrir sjálfstæða stjórn skyggni á öðrum sviðum South upphækkun A Breyting á annað gildi
/ / Control awning – opin skyggni til að draga úr sól geislun og hita hús í sumarið vestanverðu
ef (ekki MarkizaZachodA) þá / / ef þeir eru ekki lengur opin
if (SilaWiatru < ; ; 5) þá / / ef ekki vindur
ef ((mánuður> ; 4) og (mánuður < ; ; 9)) þá / / sumar mánuði
ef (LNaslonecznieniePoludnie> ; 50) þá / / ef sólin skín
if (Time> ; 8) og (Time < ; ; 18) þá / / ef sú stund sem sólin erfiðasta starfar sunnan
ef (TwewnZachodA> ; 25) þá / / ef herbergið er of heitt
byrja
MarkizaZachodA: = true ; / / Fáni awning opnu rými A
OtworzMarkizeZachodA ; / / Senda atburð til the kerfi bílstjóri eHouse
enda ;
/ / Sama , þú getur endurtaka kóðann fyrir sjálfstæða stjórn skyggni á öðrum sviðum Vestur framhlið á breyta til mismunandi gildi
/ / Loka er Marquis of mikið vindur
if (LNaslonecznieniePoludnie < ; ; 20) þá / / ef sólin ekki skína (valið empirically með regni og úrkoma)
if (MarkizaPoludnieA) þá / / ef opinn awning
byrja
MarkizaPoludnieA: = false ; / / Breyttu fána
ZamknijMarkizePoludnieA ; / / Senda viðburðir á örgjörvi stýringar eHouse
enda ;
if (LNaslonecznienieZachod < ; ; 20) þá / / ef sólin ekki skína (valið empirically)
if (MarkizaZachodA) þá / / ef opinn awning
byrja
MarkizaZachodA: = false ; / / Breyttu fána
ZamknijMarkizeZachodA ; / / Senda viðburðir á örgjörvi stýringar eHouse
enda ;
if (LNaslonecznienieWschod < ; ; 20) þá / / ef sólin ekki skína (valið empirically)
if (MarkizaWschodA) þá / / ef opinn awning
byrja
MarkizaWschodA: = false ; / / Breyttu fána
ZamknijMarkizeWschodA ; / / Senda viðburðir á örgjörvi stýringar eHouse
enda ;
ef (SilaWiatru> ; 5) þá / / Vindur til loka blindur
if (MarkizaZachodA eða MarkizaWschodA eða MarkizaPoludnieA) þá / / ef maður er opinn
byrja
ZamknijWszystkieMarkizy ; / / Senda atburð til the kerfi bílstjóri eHouse
MarkizaZachodA: = false ;
MarkizaWschodA: = false ;
MarkizaPoludnieA: = false ;
enda ;
/ / Lokun shutters sjálfvirka hitastýringu er of lágt fyrir hita til að flýja út í gegnum takmarkandi op utan gluggann
/ / South – loka lokur við kulda og skortur á sólinni fyrir sunnan upphækkun
if (RoletyPoludnie) þá / / ef það er opið
if (TzewPoludnie < – 10) then // temperature sensor smaller than the southern – 10C indicating the large cold and lack of sun heating the sensor on the south side

byrja
RoletyPoludnie: = false ; / / Opna hlerar suðurhluta fána
ZamknijRoletyPolodnie ; / / Fall til að senda atburði í kerfi bílstjóri eHouse
/ / ZamknijMarkizyPolodnie ; / / Ekki gefa neitt vegna þess að sólin er of lág
enda ;
/ / Home East lokun blindur í kulda og skortur á sólinni fyrir Austur framhlið
if (RoletyWschod) þá / / ef það er opið
if (TzewWschod < – 10) then // temperature sensor lower than the Eastern – 10C indicating the large cold and lack of sun heating the sensor on the east side

byrja
RoletyWschod: = false ; / / Flag að opna lokur East
ZamknijRoletyWschod ; / / Fall til að senda atburði í kerfi bílstjóri eHouse
/ / ZamknijMarkizyWschod ; / / Ekki gefa neitt vegna þess að sólin er of lág
enda ;
/ / Loka blindur vestanverðu kulda og skortur á sól til vesturs upphækkun
if (RoletyZachod) þá / / ef það er opið
if (TzewZachod < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side

byrja
RoletyZachod: = false ; / / Flag að opna shutters Western
ZamknijRoletyZachod ; / / Fall til að senda atburði í kerfi bílstjóri eHouse
/ / ZamknijMarkizyZachod ; / / Ekki gefa neitt vegna þess að sólin er of lág
enda ;