Home Automation kama vile kujenga algorithms yako mwenyewe kudhibiti kwa mfumo eHouse

Jengo Usimamizi eHouse inaruhusu kujenga overlay yako mwenyewe (maombi ya mbio juu ya PC ambayo eHouse mfumo server) , ambayo inafanya kuwa rahisi kujenga binafsi yako mwenyewe kwa kutumia programu algorithms programu yetu EhouseLogAnalizer template kwa Delphi . Programu hii imekuwa kujadiliwa katika ” Magogo Analyzer smart nyumbani eHouse ” ugani wa utendaji wa mfumo eHouse Home Automation .
Na utulivu wa leo ' ; s PC , na Windows inaweza kuwa imefumwa na kuendelea uendeshaji wa akili eHouse nyumbani programu ya usimamizi pia kufuatiliwa na maombi KillExec . exe .
Katika kesi ya kusimamishwa kwa makosa ya maombi ni kufungwa na kuanza tena bila mtumiaji mfumo kuingilia .
Pamoja na sahihi kuanzisha ya Windows na mfumo mwendelezo eHouse wanaweza kufanya kazi smart nyumbani programu kwenye PC kwa miezi mingi .
Sahihi kuandika programu smart nyumbani mfumo wa udhibiti inahitaji mtiririko kupima eHouse vipimo kubadilisha (na kutuma matukio kudhibiti sahihi kama ni lazima – muda) .
Wakati wa kuandika algorithms yako mwenyewe kudhibiti kuunda software – bendera attesting na kukamilika kwa tukio senselessly si kurudia kutuma tukio hilo: kwa mfano , kila sekunde 2 kuifunga blinds kwamba tayari imefungwa .
Maombi yanaweza kwa ajili ya TIMERS kadhaa:
Kwanza – Uongozi kama vile uppdatering dereva data sekunde 10 .
Mwingine – na maadili ya â € <â € <kutegemea tofauti ya uzushi:
mfano . kwa ajili ya udhibiti wa blinds , awnings kwa joto nje na ngazi mwanga inaweza kuwa dakika chache .
Katika kesi ya blinds kudhibiti gari , milango , marquess , madirisha , nk . inaweza kutumika mwanzi kushikamana na pembejeo digital eHouse controllers smart nyumbani , ushahidi wa karibu yao na kufanya shughuli za udhibiti wa hali ya pembejeo RoomManager data , ambayo ni bora zaidi na wahaki zaidi kuliko bendera Sofware , ambao thamani inaweza kuweka kimakosa kama matokeo ya mende programu au makosa kutokana na gari (si kufungwa kwa , mitambo , kuzuia , nk . ) .

Mifano kwa kutumia data kutoka katika controllers eHouseLogAnalizer maombi (katika matanzi repetitive uendeshaji katika vipindi kila sekunde chache) .

/ / Initialize data kutoka boiler mtawala HeatManagera
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; / / Nje Joto Amerika
TemperaturaGWC: = HADC [HM_GWC] ; / / Joto kwa GWC – Joto ardhi exchanger kwa recuperator
TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / / Joto ya maji katika sensor chimney 1
TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / / Joto convection fireplace – sensor katika chimney ya kazi halisi ya fireplace
TemperaturaKominekPlaszcz: = HADC [HM_KOM2] ; / / Moto maji Jacket joto sensor 2 – (Backup)
TemperaturaWewnÄ ™ trzna: = HADC [HM_TWEWN] ; / / Ndani ya chumba cha joto – kwa CO
TemperaturaSolar: = HADC [HM_SOLAR] ; / / Joto mtoza nishati ya jua bomba kilele (moto)
TzewnetrznaPD: = HADC [HM_ZEWNPD] ; / / Nje ya joto mchana
Tkociol: = HADC [HM_KOC] ; / / Boiler tube joto kilele (moto)
TemperaturaBuforaCODol: = HADC [HM_BANDOL] ; / / Joto CO / tangi ya maji moto chini
TemperaturaRecuIn: = HADC [HM_REQIN] ; / / Pembejeo recuperator joto hewa safi
TemperaturaRecuOut: = HADC [HM_REQOUT] ; / / Output hewa joto recuperator nyumbani
TemperaturaZaworTrojDrozny: = HADC [HM_NAG] ; / / Joto kudhibitiwa tatu – njia valve kama vile heater au kwa radiators
TemperaturaRecuWyciog: = HADC [HM_REQWYC] ; / / Extract recuperator joto ya nyumba chafu hewa
TemperaturaBuforaCOGora: = HADC [HM_BANGORA] ; / / Joto inapokanzwa / moto maji tank up
TemperaturaBuforaCOSrodek: = HADC [HM_BANSRO] ; / / Joto inapokanzwa / moto maji tank kituo cha
/ / Vipimo kutoka sensorer RoomManager
TzewWschod: = RMGetTempNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 8) ; / / Nje Joto Sensor mashariki ya RM Hakuna . 8 kwa anuani ya 55 – 2
TzewZachod: = RMGetTempNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / / Joto sensor nje Magharibi na No . 8 kwa ajili ya RM na anuani ya 55 – 3
TzewPolnoc: = RMGetTempNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / / Joto sensor nje ya Amerika Hakuna . 8 kwa ajili ya RM na anuani ya 55 – 4
TzewPoludnie: = RMGetTempNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / / Joto sensor nje ya Afrika Hakuna . 8 kwa ajili ya RM na anuani ya 55 – 5
LNaslonecznienieWschod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; / / Ngazi za iliyoko mwanga mashariki ya sensor Hakuna . 1 kwa ajili ya RM na anuani ya 55 – 2
LNaslonecznienieZachod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / It mwanga ngazi sensor Magharibi Hakuna . 1 kwa ajili ya RM na anuani ya 55 – 3
LNaslonecznieniePolnoc: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / It mwanga ngazi sensor North Hakuna . 1 kwa ajili ya RM na anuani ya 55 – 4
LNaslonecznieniePoludnie: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / It mwanga ngazi sensor Kusini mwa Hakuna . 1 kwa ajili ya RM na anuani ya 55 – 5
SilaWiatru: =: = RMGetPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / It mwanga ngazi sensor Kusini mwa Hakuna . 1 kwa ajili ya RM na anuani ya 55 – 5
Document algorithms inaweza kuwa holela na ni pamoja na yoyote ya vigezo na vipimo hivyo mbali na kutumika na imewekwa sensorer kiasi fulani kimwili .
/ / Algorithm zilizomo katika timer polepole marudio vile . kila baada ya dakika 10
/ / Mfano wa nishati – ufanisi udhibiti wa shutters roller na awnings (kusababisha akiba muhimu gharama kutokana na jua ; s rays kwa joto nyumba katika majira ya baridi) na mkusanyiko wa nishati ya jua bure
/ / Bure inapokanzwa na kiikolojia ya vyumba upande wa mashariki wa jengo kwa jua
kama (si RoletyWschod) basi / / kama ni hakuna tena wazi
kama (LNaslonecznienieWschod> ; 80) kisha / / kama jua – kuangalia thamani ya empirically
kama (Mwezi < ; ; 5) na mwezi> ; 8) basi / / kama mwezi kutoka Septemba-Aprili
kama (TzewWschod> ; 0) basi / / joto sensor katika jua moto juu kuliko 0C
kama (Muda> ; 8) na (Muda < ; ; 11) kisha / / asubuhi wakati jua huangaza moja kwa moja kutoka mashariki
kuanza
RoletyWschod: = kweli ; / / Flag kufungua shutters Mashariki
OtworzRoletyWschod ; / / Kazi ya kupeleka tukio eHouse mfumo madereva
ZamknijMarkizyWschod ; / / Usimpe chochote kwa sababu jua ni ya chini sana
mwisho ;
/ / Bure inapokanzwa na kiikolojia ya vyumba upande wa kusini wa jengo , jua ' ; s rays
kama (si RoletyPoludnie) basi / / kama ni hakuna tena wazi
kama (LNaslonecznieniePolodnie> ; 80) kisha / / kama jua – kuangalia thamani ya empirically
kama (Mwezi < ; ; 5) na mwezi> ; 8) basi / / kama mwezi kutoka Septemba-Aprili
kama (TzewPoludnie> ; 0) basi / / joto sensor katika jua moto juu kuliko 0C
kama (saa> ; 10) na (Muda < ; ; 14) kisha / / asubuhi wakati jua huangaza moja kwa moja kutoka kusini
kuanza
RoletyPoludnie: = kweli ; / / Fungua shutters bendera ya kusini
OtworzRoletyPolodnie ; / / Kazi ya kupeleka tukio eHouse mfumo madereva
ZamknijMarkizyPolodnie ; / / Usimpe chochote kwa sababu jua ni ya chini sana
mwisho ;
/ / Bure inapokanzwa na kiikolojia ya vyumba upande wa magharibi wa jengo , jua ' ; s rays
kama (si RoletyZachod) basi / / kama ni hakuna tena wazi
kama (LNaslonecznienieZachod> ; 80) kisha / / kama jua – kuangalia thamani ya empirically
kama (Mwezi < ; ; 5) na mwezi> ; 8) basi / / kama mwezi kutoka Septemba-Aprili
kama (TzewZachod> ; 0) basi / / joto sensor katika jua moto juu kuliko 0C
kama (saa> ; 14) na (Muda < ; ; 18) kisha / / asubuhi wakati jua huangaza moja kwa moja kutoka magharibi
kuanza
RoletyZachod: = kweli ; / / Flag kufungua shutters Magharibi
OtworzRoletyZachod ; / / Kazi ya kupeleka tukio eHouse mfumo madereva
ZamknijMarkizyZachod ; / / Usimpe chochote kwa sababu jua ni ya chini sana
mwisho ;
/ / Ekolojia na kiuchumi Uzuiaji athari ya inapokanzwa bure nafasi kwa jua katika majira ya joto – kudhibiti awnings
/ / Document awning – kufungua awnings kupunguza mionzi ya jua na joto katika majira ya nyumba – mashariki
kama (si MarkizaWschodA) basi / / kama ni hakuna tena wazi
kama (SilaWiatru < ; ; 5) kisha / / kama hakuna upepo
kama ((Mwezi> ; 4) na (Mwezi < ; ; 9)) kisha / / majira ya miezi
kama (LNaslonecznienieWschod> ; 50) kisha / / kama jua huangaza
kama (wakati> ; 6) na (Muda < ; ; 12) kisha / / kama masaa ya asubuhi
kama (TwewnWschodA> ; 25) kisha / / kama chumba ni pia joto
kuanza
MarkizaWschodA: = kweli ; / / Flag awning wazi chumba
OtworzMarkizeWchodA ; / / Tuma tukio eHouse mfumo madereva
mwisho ;
/ / Vile vile , unaweza kuiga code kwa ajili ya udhibiti wa kujitegemea wa awnings katika maeneo mengine ya facade ya mashariki ya kubadilika kwa thamani tofauti
/ / Document awning – kufungua awnings kupunguza mionzi ya jua na joto nyumba katika mchana majira ya joto
kama (si MarkizaPoludnieA) basi / / kama ni hakuna tena wazi
kama (SilaWiatru < ; ; 5) kisha / / kama hakuna upepo
kama ((Mwezi> ; 4) na (Mwezi < ; ; 9)) kisha / / majira ya miezi
kama (LNaslonecznieniePoludnie> ; 50) kisha / / kama jua huangaza
kama (Muda> ; 8) na (Muda < ; ; 18) kisha / / kama saa ambayo jua gumu kazi kutoka kusini
kama (TwewnPoludnieA> ; 25) kisha / / kama chumba ni pia joto
kuanza
MarkizaPoludnieA: = kweli ; / / Flag awning wazi chumba
OtworzMarkizePoludnieA ; / / Tuma tukio eHouse mfumo madereva
mwisho ;
/ / Vile vile , unaweza kuiga code kwa ajili ya udhibiti wa kujitegemea wa awnings katika maeneo mengine ya Afrika mwinuko Kubadilisha kwa thamani tofauti
/ / Document awning – awnings wazi ili kupunguza mionzi ya jua na joto nyumba katika majira ya joto ya upande wa magharibi
kama (si MarkizaZachodA) basi / / kama ni hakuna tena wazi
kama (SilaWiatru < ; ; 5) kisha / / kama hakuna upepo
kama ((Mwezi> ; 4) na (Mwezi < ; ; 9)) kisha / / majira ya miezi
kama (LNaslonecznieniePoludnie> ; 50) kisha / / kama jua huangaza
kama (Muda> ; 8) na (Muda < ; ; 18) kisha / / kama saa ambayo jua gumu kazi kutoka kusini
kama (TwewnZachodA> ; 25) kisha / / kama chumba ni pia joto
kuanza
MarkizaZachodA: = kweli ; / / Flag awning wazi chumba
OtworzMarkizeZachodA ; / / Tuma tukio eHouse mfumo madereva
mwisho ;
/ / Vile vile , unaweza kuiga code kwa ajili ya udhibiti wa kujitegemea wa awnings katika maeneo mengine ya facade ya magharibi ya kubadilika kwa thamani tofauti
/ / Close Marquis ni mengi mno upepo
kama (LNaslonecznieniePoludnie < ; ; 20) kisha / / kama jua halichomozi (waliochaguliwa empirically Kuwa Mvua na mvua)
kama (MarkizaPoludnieA) basi / / kama wazi awning
kuanza
MarkizaPoludnieA: = uongo ; / / Change bendera
ZamknijMarkizePoludnieA ; / / Tuma matukio kwa eHouse Microprocessor controllers
mwisho ;
kama (LNaslonecznienieZachod < ; ; 20) kisha / / kama jua halichomozi (waliochaguliwa empirically)
kama (MarkizaZachodA) basi / / kama wazi awning
kuanza
MarkizaZachodA: = uongo ; / / Change bendera
ZamknijMarkizeZachodA ; / / Tuma matukio kwa eHouse Microprocessor controllers
mwisho ;
kama (LNaslonecznienieWschod < ; ; 20) kisha / / kama jua halichomozi (waliochaguliwa empirically)
kama (MarkizaWschodA) basi / / kama wazi awning
kuanza
MarkizaWschodA: = uongo ; / / Change bendera
ZamknijMarkizeWschodA ; / / Tuma matukio kwa eHouse Microprocessor controllers
mwisho ;
kama (SilaWiatru> ; 5) kisha / / Upepo kuifunga blinds
kama (MarkizaZachodA au MarkizaWschodA au MarkizaPoludnieA) basi / / kama moja ni wazi
kuanza
ZamknijWszystkieMarkizy ; / / Tuma tukio eHouse mfumo madereva
MarkizaZachodA: = uongo ;
MarkizaWschodA: = uongo ;
MarkizaPoludnieA: = uongo ;
mwisho ;
/ / Kufunga shutters moja kwa moja kudhibiti joto ni ya chini sana kwa joto kutoroka nje kupitia fursa restriktiva nje ya dirisha
/ / South – kufunga shutters katika baridi na ukosefu wa jua kwa mwinuko kusini
kama (RoletyPoludnie) basi / / kama ni wazi
kama (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

kuanza
RoletyPoludnie: = uongo ; / / Fungua shutters bendera ya kusini
ZamknijRoletyPolodnie ; / / Kazi ya kupeleka tukio eHouse mfumo madereva
/ / ZamknijMarkizyPolodnie ; / / Usimpe chochote kwa sababu jua ni ya chini sana
mwisho ;
/ / Home Mashariki kufunga blinds katika baridi na ukosefu wa jua kwa facade Mashariki
kama (RoletyWschod) basi / / kama ni wazi
kama (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

kuanza
RoletyWschod: = uongo ; / / Flag kufungua shutters Mashariki
ZamknijRoletyWschod ; / / Kazi ya kupeleka tukio eHouse mfumo madereva
/ / ZamknijMarkizyWschod ; / / Usimpe chochote kwa sababu jua ni ya chini sana
mwisho ;
/ / Close blinds magharibi upande baridi na ukosefu wa jua kwa mwinuko magharibi
kama (RoletyZachod) basi / / kama ni wazi
kama (TzewZachod < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side

kuanza
RoletyZachod: = uongo ; / / Flag kufungua shutters Magharibi
ZamknijRoletyZachod ; / / Kazi ya kupeleka tukio eHouse mfumo madereva
/ / ZamknijMarkizyZachod ; / / Usimpe chochote kwa sababu jua ni ya chini sana
mwisho ;