Automation Hafan, megis creu eich algorithmau rheoli hun ar gyfer eHouse system

Rheoli Adeiladau eHouse yn caniatáu i chi greu eich hun troshaenu (cais rhedeg ar PC sy'n eHouse gweinyddwr system) , sy'n ei gwneud yn hawdd i greu eich algorithmau rhaglennu unigol eu hunain gan ddefnyddio ein meddalwedd templed EhouseLogAnalizer gyfer Delphi . Mae'r meddalwedd wedi cael ei drafod yn ” Logiau Analyzer smart cartref eHouse ” estyniad o ymarferoldeb y system eHouse Automation Hafan .
Gyda'r sefydlogrwydd heddiw ' ; cyfrifiaduron s , a gall fod yn gweithredu Windows a di-dor parhaus y eHouse meddalwedd cartref rheoli deallus monitro hefyd gan y cais KillExec . exe .
Yn achos atal y gwall cais yn cael ei gau a dechrau eto heb ymyrraeth defnyddiwr system .
Gyda gall priodol a sefydlwyd o Windows a pharhad eHouse system yn gweithio meddalwedd cartref smart ar y cyfrifiadur am fisoedd lawer .
Ysgrifennu priodol meddalwedd system cartref smart rheoli ei gwneud yn ofynnol mesuriadau profi eHouse ddilyniannol newid (ac yn anfon digwyddiadau rheoli priodol os oes angen – amser) .
Wrth ysgrifennu eich algorithmau rheoli eu hunain i greu meddalwedd – baneri sy'n tystio i gwblhau y digwyddiad i beidio â senselessly dro ar ôl tro yn anfon yr un digwyddiad: er enghraifft , bob 2 eiliad i gau bleindiau sydd eisoes wedi cau .
Gall ceisiadau gael eu neilltuo i Timers sawl ffordd:
Cyntaf – Arwain megis diweddaru y gyrrwr data 10 eiliad .
Arall – gyda gwerthoedd â € <â € <yn dibynnu ar y amrywioldeb y ffenomen:
ee . ar gyfer rheoli bleindiau , Efallai y adlenni ar gyfer tymheredd yr awyr agored a lefelau golau fod ychydig funudau .
Yn achos bleindiau rheolaeth gyrru , gatiau , ardalydd , ffenestri , ac ati . gellir eu defnyddio cyrs cysylltu â'r mewnbynnau digidol eHouse rheolwyr cartref smart , tystiolaeth o'u agos ac yn gwneud gwaith rheoli ar gyflwr mewnbwn data RoomManager , sy'n llawer gwell ac agosach ati erioed na baner Sofware , y gall eu gwerth yn cael ei osod yn anghywir o ganlyniad i fygiau meddalwedd neu gwallau oherwydd yr ymgyrch (nid cau'r , mecanyddol , bloc , ac ati . ) .

Enghreifftiau gan ddefnyddio data o reolwyr yn y eHouseLogAnalizer cais (mewn dolenni ailadroddus sy'n gweithredu ar gyfnodau bob ychydig eiliadau) .

/ / Ymgychwyn y data o'r boeler rheolwr HeatManagera
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; Tymheredd / / Allanol Gogledd
TemperaturaGWC: = HADC [HM_GWC] ; / / Tymheredd ar gyfer GWC – Cyfnewidydd gwres daear ar gyfer y recuperator
TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / / Mae tymheredd y dŵr yn 1 y simnai synhwyrydd
TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / Lle tân darfudiad / Tymheredd – synhwyrydd ar y simnai gwaith gwirioneddol y lle tân
TemperaturaKominekPlaszcz: = HADC [HM_KOM2] ; / / Dŵr Tân siaced tymheredd synhwyrydd 2 – (Wrth gefn)
TemperaturaWewnÄ ™ trzna: = HADC [HM_TWEWN] ; / / Dymheredd ystafell Mewnol – ar gyfer CO
TemperaturaSolar: = HADC [HM_SOLAR] ; / / Tymheredd casglwr solar bibell brig (poeth)
TzewnetrznaPD: = HADC [HM_ZEWNPD] ; Canol dydd tymheredd / / Y tu allan
Tkociol: = HADC [HM_KOC] ; / Brig tiwb / Boiler tymheredd (poeth)
TemperaturaBuforaCODol: = HADC [HM_BANDOL] ; / / Tymheredd CO / tanc dŵr poeth i lawr
TemperaturaRecuIn: = HADC [HM_REQIN] ; / / Mewnbwn recuperator tymheredd yr aer glân
TemperaturaRecuOut: = HADC [HM_REQOUT] ; / / Allbwn tymheredd aer recuperator cartref
TemperaturaZaworTrojDrozny: = HADC [HM_NAG] ; / / Tymheredd rheoli 3 – falf ffordd fel gwresogydd neu ar gyfer rheiddiaduron
TemperaturaRecuWyciog: = HADC [HM_REQWYC] ; / / Tymheredd recuperator Dyfyniad y budr tŷ awyr
TemperaturaBuforaCOGora: = HADC [HM_BANGORA] ; / / Tymheredd gwresogi / tanc dŵr poeth i fyny
TemperaturaBuforaCOSrodek: = HADC [HM_BANSRO] ; / / Tymheredd gwresogi / canolfan tanc dwr poeth
/ / Mesuriadau o'r synwyryddion i RoomManager
TzewWschod: = RMGetTempNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 8) ; / / Dwyrain Tymheredd Synhwyrydd Awyr Agored RM Dim . 8 ar gyfer y cyfeiriad 55 – 2
TzewZachod: = RMGetTempNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / Synhwyrydd / Tymheredd y tu allan i'r Gorllewin gyda Dim . 8 i RM gyda'r cyfeiriad 55 – 3
TzewPolnoc: = RMGetTempNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / Synhwyrydd / Tymheredd tu allan i Ogledd Dim . 8 i RM gyda'r cyfeiriad 55 – 4
TzewPoludnie: = RMGetTempNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / Synhwyrydd / Tymheredd tu allan i Dde Dim . 8 i RM gyda'r cyfeiriad 55 – 5
LNaslonecznienieWschod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; / / Mae lefel y golau amgylchynol i'r dwyrain o synhwyrydd Dim . 1 am RM gyda'r cyfeiriad 55 – 2
LNaslonecznienieZachod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / Amgylchynol synhwyrydd golau lefel West Dim . 1 am RM gyda'r cyfeiriad 55 – 3
LNaslonecznieniePolnoc: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / Amgylchynol synhwyrydd golau lefel Gogledd Na . 1 am RM gyda'r cyfeiriad 55 – 4
LNaslonecznieniePoludnie: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / Amgylchynol synhwyrydd golau lefel Southern Dim . 1 am RM gyda'r cyfeiriad 55 – 5
SilaWiatru: =: = RMGetPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / Amgylchynol synhwyrydd golau lefel Southern Dim . 1 am RM gyda'r cyfeiriad 55 – 5
Gall algorithmau rheoli fod yn fympwyol a gall gynnwys unrhyw rai o'r paramedrau a mesuriadau hyd yn hyn wedi defnyddio a gosod synwyryddion meintiau ffisegol penodol .
/ / Algorithm a gynhwysir yn yr amserydd ailadrodd o'r fath yn araf . bob 10 munud
/ / Enghraifft o ynni – rheolaeth effeithlon o gaeadau rholio a adlenni (gan arwain at arbedion cost sylweddol oherwydd i'r haul ' ; s X i gynhesu'r tŷ yn y gaeaf) ac y casgliad o ynni am ddim solar
/ / Am ddim gwres ac ecolegol o ystafelloedd ar yr ochr ddwyreiniol yr adeilad i olau'r haul
os (heb RoletyWschod) yna / / os nad ydynt bellach yn agored
os (LNaslonecznienieWschod> ; 80) ac yna / / os yr haul – weld beth yw gwerth empirically
os (Mis < ; ; 5) a mis> ; 8) wedyn / / os y mis rhwng Ebrill a Medi
os (TzewWschod> ; 0), yna synhwyrydd / / tymheredd yn yr haul cynnes yn uwch na 0c
os (Amser> ; 8) a (Amser < ; ; 11) ac yna / / yn y bore pan fydd yr haul yn disgleirio yn uniongyrchol o'r dwyrain
yn dechrau
RoletyWschod: = cywir ; / / Flag i agor caeadau East
OtworzRoletyWschod ; / / Swyddogaeth anfon digwyddiad i'r system eHouse gyrwyr
ZamknijMarkizyWschod ; / / Ni Peidiwch â rhoi unrhyw beth oherwydd yr haul yn rhy isel
diwedd ;
/ / Am ddim gwres ac ecolegol o ystafelloedd ar yr ochr ddeheuol yr adeilad , yr haul ' ; pelydrau s
os (nid RoletyPoludnie) yna / / os nad ydynt bellach yn agored
os (LNaslonecznieniePolodnie> ; 80) ac yna / / os yr haul – weld beth yw gwerth empirically
os (Mis < ; ; 5) a mis> ; 8) wedyn / / os y mis rhwng Ebrill a Medi
os (TzewPoludnie> ; 0), yna synhwyrydd / / tymheredd yn yr haul cynnes yn uwch na 0c
os (awr> ; 10) a (Amser < ; ; 14) ac yna / / yn y bore pan fydd yr haul yn disgleirio yn uniongyrchol o'r de
yn dechrau
RoletyPoludnie: = cywir ; / / Agor y faner deheuol caeadau
OtworzRoletyPolodnie ; / / Swyddogaeth anfon digwyddiad i'r system eHouse gyrwyr
ZamknijMarkizyPolodnie ; / / Ni Peidiwch â rhoi unrhyw beth oherwydd yr haul yn rhy isel
diwedd ;
/ / Am ddim gwres ac ecolegol o ystafelloedd ar yr ochr orllewinol yr adeilad , yr haul ' ; pelydrau s
os (heb RoletyZachod) yna / / os nad ydynt bellach yn agored
os (LNaslonecznienieZachod> ; 80) ac yna / / os yr haul – weld beth yw gwerth empirically
os (Mis < ; ; 5) a mis> ; 8) wedyn / / os y mis rhwng Ebrill a Medi
os (TzewZachod> ; 0), yna synhwyrydd / / tymheredd yn yr haul cynnes yn uwch na 0c
os (awr> ; 14) a (Amser < ; ; 18) ac yna / / yn y bore pan fydd yr haul yn disgleirio yn uniongyrchol oddi wrth y gorllewin
yn dechrau
RoletyZachod: = cywir ; / / Flag i agor caeadau Western
OtworzRoletyZachod ; / / Swyddogaeth anfon digwyddiad i'r system eHouse gyrwyr
ZamknijMarkizyZachod ; / / Ni Peidiwch â rhoi unrhyw beth oherwydd yr haul yn rhy isel
diwedd ;
/ / Ecolegol ac Economaidd Cyfyngu ar effaith gwresogi gofod rhad ac am ddim gan olau'r haul yn yr haf – adlenni rheoli
/ / Rheoli adlen – agor cysgodlenni i leihau ymbelydredd solar a gwresogi y tŷ yn yr haf – ddwyrain
os (nid MarkizaWschodA) yna / / os nad ydynt bellach yn agored
os (SilaWiatru < ; ; 5) Yna / / os nad oes gwynt
os yw ((Mis> ; 4) a (Mis < ; ; 9)) misoedd yr haf, yna / /
os (LNaslonecznienieWschod> ; 50) ac yna / / os bydd yr haul yn tywynnu
os (amser> ; 6) a (Amser < ; ; 12) ac yna / / os oriau y bore
os (TwewnWschodA> ; 25) ac yna / / os yw'r ystafell yn rhy gynnes
yn dechrau
MarkizaWschodA: = cywir ; / / Flag adlen ystafell agored i
OtworzMarkizeWchodA ; / / Anfonwch digwyddiad i'r system eHouse gyrwyr
diwedd ;
/ / Yn yr un modd , gallwch ailadrodd y cod ar gyfer rheolaeth annibynnol o gysgodlen mewn rhannau eraill o'r ffasâd dwyreiniol o newid A i werth gwahanol
/ / Rheoli adlen – agor cysgodlenni i leihau ymbelydredd solar a gwresogi y tŷ yn y dydd yr haf
os (nid MarkizaPoludnieA) yna / / os nad ydynt bellach yn agored
os (SilaWiatru < ; ; 5) Yna / / os nad oes gwynt
os yw ((Mis> ; 4) a (Mis < ; ; 9)) misoedd yr haf, yna / /
os (LNaslonecznieniePoludnie> ; 50) ac yna / / os bydd yr haul yn tywynnu
os (Amser> ; 8) a (Amser < ; ; 18) ac yna / / os yr awr y mae yr haul anoddaf yn gweithredu o'r de
os (TwewnPoludnieA> ; 25) ac yna / / os yw'r ystafell yn rhy gynnes
yn dechrau
MarkizaPoludnieA: = cywir ; / / Flag adlen ystafell agored i
OtworzMarkizePoludnieA ; / / Anfonwch digwyddiad i'r system eHouse gyrwyr
diwedd ;
/ / Yn yr un modd , gallwch ailadrodd y cod ar gyfer rheolaeth annibynnol o gysgodlen mewn rhannau eraill o'r drychiad De Mae Newid i werth gwahanol
/ / Rheoli adlen – cysgodlenni yn agored i ymbelydredd solar leihau a gwresogi y tŷ yn ystod haf ochr orllewinol
os (nid MarkizaZachodA) yna / / os nad ydynt bellach yn agored
os (SilaWiatru < ; ; 5) Yna / / os nad oes gwynt
os yw ((Mis> ; 4) a (Mis < ; ; 9)) misoedd yr haf, yna / /
os (LNaslonecznieniePoludnie> ; 50) ac yna / / os bydd yr haul yn tywynnu
os (Amser> ; 8) a (Amser < ; ; 18) ac yna / / os yr awr y mae yr haul anoddaf yn gweithredu o'r de
os (TwewnZachodA> ; 25) ac yna / / os yw'r ystafell yn rhy gynnes
yn dechrau
MarkizaZachodA: = cywir ; / / Flag adlen ystafell agored i
OtworzMarkizeZachodA ; / / Anfonwch digwyddiad i'r system eHouse gyrwyr
diwedd ;
/ / Yn yr un modd , gallwch ailadrodd y cod ar gyfer rheolaeth annibynnol o gysgodlen mewn rhannau eraill o'r ffasâd gorllewinol o newid A i werth gwahanol
/ / Close y Marquis gormod o wynt
os (LNaslonecznieniePoludnie < ; ; 20) ac yna / / os nad yw'r haul yn disgleirio (a ddewiswyd empirig cael Glaw a glaw)
os (MarkizaPoludnieA) yna / / os adlen agored
yn dechrau
MarkizaPoludnieA: = ffug ; / / Newid y faner
ZamknijMarkizePoludnieA ; / / Anfonwch digwyddiadau i microbrosesydd rheolwyr eHouse
diwedd ;
os (LNaslonecznienieZachod < ; ; 20) ac yna / / os nad yw'r haul yn disgleirio (a ddewiswyd empirig)
os (MarkizaZachodA) yna / / os adlen agored
yn dechrau
MarkizaZachodA: = ffug ; / / Newid y faner
ZamknijMarkizeZachodA ; / / Anfonwch digwyddiadau i microbrosesydd rheolwyr eHouse
diwedd ;
os (LNaslonecznienieWschod < ; ; 20) ac yna / / os nad yw'r haul yn disgleirio (a ddewiswyd empirig)
os (MarkizaWschodA) yna / / os adlen agored
yn dechrau
MarkizaWschodA: = ffug ; / / Newid y faner
ZamknijMarkizeWschodA ; / / Anfonwch digwyddiadau i microbrosesydd rheolwyr eHouse
diwedd ;
os (SilaWiatru> ; 5) Yna / / Gwynt i gau'r llenni
os (MarkizaZachodA neu MarkizaWschodA neu MarkizaPoludnieA) yna / / os oes un yn agored
yn dechrau
ZamknijWszystkieMarkizy ; / / Anfonwch digwyddiad i'r system eHouse gyrwyr
MarkizaZachodA: = ffug ;
MarkizaWschodA: = ffug ;
MarkizaPoludnieA: = ffug ;
diwedd ;
/ / Chaeadau cau rheoli tymheredd awtomatig yn rhy isel ar gyfer y gwres ddianc tu allan drwy'r agoriadau cyfyngol tu allan i'r ffenestr
/ / De – cau caeadau yn yr oerfel a diffyg o haul ar gyfer y drychiad deheuol
os (RoletyPoludnie) yna / / os yw ar agor
os (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

yn dechrau
RoletyPoludnie: = ffug ; / / Agor y faner deheuol caeadau
ZamknijRoletyPolodnie ; / / Swyddogaeth anfon digwyddiad i'r system eHouse gyrwyr
/ / ZamknijMarkizyPolodnie ; / / Ni Peidiwch â rhoi unrhyw beth oherwydd yr haul yn rhy isel
diwedd ;
/ / Bleindiau Hafan cau Dwyrain yn oer a diffyg haul ar gyfer y ffasâd Dwyrain
os (RoletyWschod) yna / / os yw ar agor
os (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

yn dechrau
RoletyWschod: = ffug ; / / Flag i agor caeadau East
ZamknijRoletyWschod ; / / Swyddogaeth anfon digwyddiad i'r system eHouse gyrwyr
/ / ZamknijMarkizyWschod ; / / Ni Peidiwch â rhoi unrhyw beth oherwydd yr haul yn rhy isel
diwedd ;
/ / Caewch y llenni ochr orllewinol yr oerni a'r diffyg o haul ar y drychiad gorllewinol
os (RoletyZachod) yna / / os yw ar agor
os (TzewZachod < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side

yn dechrau
RoletyZachod: = ffug ; / / Flag i agor caeadau Western
ZamknijRoletyZachod ; / / Swyddogaeth anfon digwyddiad i'r system eHouse gyrwyr
/ / ZamknijMarkizyZachod ; / / Ni Peidiwch â rhoi unrhyw beth oherwydd yr haul yn rhy isel
diwedd ;