عمارت مینجمنٹ eHouse آپ کو اپنی خود کی استرکاری (درخواست ایک پی سی پر چل رہے جو eHouse نظام سرور) کی تخلیق کرنے کی اجازت دیتا ہے ہے ہے , جس سے یہ آسان آپ کی اپنی انفرادی پروگرامنگ یلگوردمز Delphi کے لئے ہمارے سافٹ ویئر EhouseLogAnalizer سانچے کا استعمال کرتے ہوئے پیدا کر دیتا ہے . یہ سافٹ ویئر میں بحث ہوئی ہے ” کھنگالیں تجزیہ زبردست گھر eHouse ” نظام eHouse کی فعالیت کی توسیع ہوم میشن .
آج کے استحکام کے ساتھ ; کے پی سی , اور ونڈوز ذہین گھر مینجمنٹ سوفٹ ویئر eHouse کے ہموار اور مسلسل عمل نے بھی اس درخواست کی طرف سے نگرانی KillExec ہو سکتا ہے . exe .
درخواست کی خرابی کی معطلی کی صورت میں بند کر دیا ہے اور صارف کی مداخلت کے نظام کے بغیر دوبارہ شروع ہوتا ہے .
کے ساتھ کمپیوٹر پر ونڈوز اور کے نظام eHouse تسلسل کے قائم مناسب کئی ماہ کے لئے ہوشیار گھر سافٹ ویئر کام کر سکتے ہیں .
مناسب تحریری سافٹ ویئر ہوشیار گھر کنٹرول سسٹم تخکرمک ٹیسٹنگ eHouse کو تبدیل کرنے کے پیمائش (کی ضرورت ہوتی ہے اور اگر ضروری ہوا تو مناسب کنٹرول واقعات بھیجنے – ) وقت .
آپ کے اپنے کنٹرول الگورتھم لکھنے جب سافٹ ویئر بنانے کے لئے – مثال کے طور پر: تقریب کی تکمیل کے senselessly اسی ایونٹ کے لئے بار بار نہ بھیجیں attesting پرچم , ہر 2 پردہ جو پہلے ہی بند ہو جاتی ہیں. کو بند کرنے پر .
درخواستیں کئی لوگوں کو تفویض کر سکتے ہیں:
پہلا – مثلا ڈیٹا ڈرائیور 10 سیکنڈ کو اپ ڈیٹ کر کے طور پر معروف .
ایک اور – اقدار سے â € <â € <عمل کی تبورتنییتا کے لحاظ سے:
مثال کے طور پر . پردہ کے کنٹرول کے لئے , بیرونی درجہ حرارت اور روشنی کی سطح کے لئے awnings چند منٹ میں ہو سکتا ہے .
ڈرائیو کنٹرول پردہ کی صورت میں , دروازے , marquess , کھڑکیوں , وغیرہ . ئھ ہوشیار گھر کنٹرولرز eHouse ڈیجیٹل معلومات سے منسلک استعمال کیا جا سکتا ہے , ان کے قریبی کا ثبوت اور ان پٹ ڈیٹا RoomManager کے ریاست پر کنٹرول آپریشن , جو زیادہ بہتر اور پرچم Sofware سے truer ہے , جس کی قدر غلط طریقے سے سافٹ ویئر کے کیڑے یا غلطیوں مہم کی وجہ سے کے نتیجے میں (کی بندش نہیں کے طور پر مقرر کیا جا سکتا ہے , میکانی , بلاک , وغیرہ . ) .
مثال کے طور پر درخواست eHouseLogAnalizer میں کنٹرولرز سے ڈیٹا کا استعمال کرتے ہوئے (بار بار ہر چند سیکنڈ کے وقفے میں کام loops میں) .
/ / کنٹرولر بوائلر HeatManagera سے اعداد و شمار کی ابتدا
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; / بیرونی / درجہ حرارت شمالی
TemperaturaGWC: = HADC [HM_GWC] ; / / GWC کے لئے درجہ حرارت – recuperator کے لئے گراؤنڈ گرمی exchanger
TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / پانی / چمنی 1 سینسر میں درجہ حرارت
TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / درجہ حرارت / convection چمنی – چمنی کی اصل کام کی چمنی میں سینسر
TemperaturaKominekPlaszcz: = HADC [HM_KOM2] ; / / آگ پانی جیکٹ کے درجہ حرارت 2 سینسر – (بیک اپ)
TemperaturaWewnÄ ™ trzna: = HADC [HM_TWEWN] ; / / اندرونی کمرے کے درجہ حرارت – CO کے لئے
TemperaturaSolar: = HADC [HM_SOLAR] ; / درجہ حرارت / شمسی کلیکٹر پائپ (گرم) چوٹی
TzewnetrznaPD: = HADC [HM_ZEWNPD] ; / باہر / درجہ حرارت دوپہر
Tkociol: = HADC [HM_KOC] ; / بوائلر / کے ٹیوب درجہ حرارت چوٹی (گرم)
TemperaturaBuforaCODol: = HADC [HM_BANDOL] ; / / درجہ حرارت CO / گرم پانی کے ٹینک کے نیچے
TemperaturaRecuIn: = HADC [HM_REQIN] ; / / ان پٹ recuperator درجہ حرارت صاف ہوا
TemperaturaRecuOut: = HADC [HM_REQOUT] ; / / آؤٹ پٹ ہوا درجہ حرارت recuperator گھر
TemperaturaZaworTrojDrozny: = HADC [HM_NAG] ; / / درجہ حرارت تین کنٹرول – جیسے ایک ہیٹر کے طور پر یا ریڈی کے لیے راہ والو
TemperaturaRecuWyciog: = HADC [HM_REQWYC] ; / گھر گندی ہوا کے / نچوڑ recuperator درجہ حرارت
TemperaturaBuforaCOGora: = HADC [HM_BANGORA] ; / / درجہ حرارت حرارتی / گرم پانی کے ٹینک تک
TemperaturaBuforaCOSrodek: = HADC [HM_BANSRO] ; / / درجہ حرارت حرارتی / گرم پانی کے ٹینک کا مرکز
/ سینسر سے RoomManager / پیمائش
TzewWschod: (= RMGetTempNr get_index_rm ( ‘ 55 – 2 ‘ ) , 8) ; / / کوئی RM بیرونی درجہ حرارت سینسر مشرق . 55 ایڈریس کے لئے 8 – 2
TzewZachod: (= RMGetTempNr get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / کوئی کے ساتھ مغربی باہر درجہ حرارت / سینسر . 55 پتے کے ساتھ RM کے لئے 8 – 3
TzewPolnoc: (= RMGetTempNr get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / شمالی باہر درجہ حرارت / سینسر نہیں . 55 پتے کے ساتھ RM کے لئے 8 – 4
TzewPoludnie: (= RMGetTempNr get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / جنوبی باہر / درجہ حرارت سینسر نہیں . 55 پتے کے ساتھ RM کے لئے 8 – 5
LNaslonecznienieWschod: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; سینسر کے گرد روشنی مشرق / / سطح پر کوئی . 55 پتے کے ساتھ RM کے لئے 1 – 2
LNaslonecznienieZachod: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / محیطی روشنی کی سطح سینسر مغربی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 3
LNaslonecznieniePolnoc: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / محیطی روشنی کی سطح سینسر شمالی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 4
LNaslonecznieniePoludnie: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / محیطی روشنی کی سطح سینسر جنوبی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 5
SilaWiatru: =: (= RMGetPercentNr get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / محیطی روشنی کی سطح سینسر جنوبی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 5
کنٹرول الگورتھم صوابدیدی کر سکتے ہیں اور شامل پیرامیٹرز اور پیمائش کی کوئی اب تک استعمال کیا جاتا ہے اور نصب سینسر بعض جسمانی مقدار کر سکتے ہیں .
/ / سست تکرار ایسی ٹائمر میں شامل الگورتھم . ہر 10 منٹ
انرجی کے / مثال کے طور پر / – رولر شٹر اور awnings (اہم لاگت سورج کی وجہ سے بچت کے نتیجے میں موثر کنٹرول ' ; سردیوں میں گھر کو گرم کرنے کے رے) اور مفت شمسی توانائی جمع
کمروں کی / / سورج کی روشنی کے لئے عمارت کی مشرقی طرف مفت اور ماحولیاتی ہیٹنگ
اگر (RoletyWschod) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (LNaslonecznienieWschod> ; 80) اگر تو / / سورج – empirically کی قیمت چیک کرنے کے لیے
اگر (مہينہ < ; ; 5) ماہ> ; اگر 8) تو / / ستمبر سے اپریل ماہ
اگر (TzewWschod> ; 0) گرم دھوپ میں درجہ حرارت تو / / سینسر 0C سے زیادہ
اگر (ٹائم> ; 8) اور (وقت < ; ; 11) پھر / / صبح میں جب سورج مشرق کی جانب سے براہ راست روشن ہو جاتا
شروع
RoletyWschod: سچا = ; / / پرچم شٹر وسطی کھولنے کے لئے
OtworzRoletyWschod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
ZamknijMarkizyWschod ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
کمروں کی / / عمارت کے جنوب کی طرف اور ماحولیاتی مفت ہیٹنگ , 'سورج ; کی شعاعوں
اگر (RoletyPoludnie) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (LNaslonecznieniePolodnie> ; 80) اگر تو / / سورج – empirically کی قیمت چیک کرنے کے لیے
اگر (مہينہ < ; ; 5) ماہ> ; اگر 8) تو / / ستمبر سے اپریل ماہ
اگر (TzewPoludnie> ; 0) گرم دھوپ میں درجہ حرارت تو / / سینسر 0C سے زیادہ
اگر (گھنٹے> ; 10) اور (وقت < ; ; 14) پھر / / صبح میں جب سورج جنوب سے براہ راست روشن ہو جاتا
شروع
RoletyPoludnie: سچا = ; / / شٹر جنوبی پرچم کھولیں
OtworzRoletyPolodnie ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
ZamknijMarkizyPolodnie ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
کمروں کی / / عمارت کے مغرب کی طرف مفت اور ماحولیاتی ہیٹنگ , 'سورج ; کی شعاعوں
اگر (RoletyZachod) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (LNaslonecznienieZachod> ; 80) اگر تو / / سورج – empirically کی قیمت چیک کرنے کے لیے
اگر (مہينہ < ; ; 5) ماہ> ; اگر 8) تو / / ستمبر سے اپریل ماہ
اگر (TzewZachod> ; 0) گرم دھوپ میں درجہ حرارت تو / / سینسر 0C سے زیادہ
اگر (گھنٹے> ; 14) اور (وقت < ; ; صبح 18) تو / / جب سورج مغرب سے براہ راست روشن ہو جاتا
شروع
RoletyZachod: سچا = ; / / پرچم شٹر مغربی کھولنے کے لئے
OtworzRoletyZachod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
ZamknijMarkizyZachod ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
/ / ماحولیاتی اور اقتصادی گرمیوں میں سورج کی روشنی کی طرف سے مفت خلا گرم کرنے کے اثرات کو محدود – کنٹرول awnings
/ / awning کنٹرول – awnings شمسی تابکاری کی مقدار کو کم کرنے کے کھولنے اور گرمیوں میں گھر گرم – مشرق
اگر (MarkizaWschodA) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (SilaWiatru < ; ; 5) اگر تو / / نہیں ہوا
اگر ((مہينہ> ; 4) <(مہینہ ; ; 9)) تو / / موسم گرما ماہ
اگر (LNaslonecznienieWschod> ; اگر 50) تو / / سورج چمکتا ہے
اگر (وقت> ; 6) اور (وقت < ; ; اگر 12) تو / / صبح کے اوقات
اگر (TwewnWschodA> ; 25) تو / اگر / کمرہ بہت گرم ہے
شروع
MarkizaWschodA: سچا = ; / / کھلے کمرے awning پرچم
OtworzMarkizeWchodA ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
آخر ;
/ اسی طرح / , آپ awnings سے آزاد کنٹرول کے لئے ایک مختلف قیمت کو تبدیل کرنے کے مشرقی اگواڑا کے دیگر علاقوں میں کوڈ کی نقل تیار کر سکتے ہیں
/ / awning کنٹرول – awnings شمسی تابکاری کی مقدار کو کم کرنے کے کھولنے اور موسم گرما میں دوپہر میں گھر گرم
اگر (MarkizaPoludnieA) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (SilaWiatru < ; ; 5) اگر تو / / نہیں ہوا
اگر ((مہينہ> ; 4) <(مہینہ ; ; 9)) تو / / موسم گرما ماہ
اگر (LNaslonecznieniePoludnie> ; اگر 50) تو / / سورج چمکتا ہے
اگر (ٹائم> ; 8) اور (وقت < ; ; 18) تو / / اگر گھنٹے جس میں سب سے مشکل سورج جنوب سے کام
اگر (TwewnPoludnieA> ; 25) تو / اگر / کمرہ بہت گرم ہے
شروع
MarkizaPoludnieA: سچا = ; / / کھلے کمرے awning پرچم
OtworzMarkizePoludnieA ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
آخر ;
/ اسی طرح / , آپ awnings سے آزاد کنٹرول کے لئے جنوبی ترقی کے دیگر علاقوں میں ایک ایک مختلف قیمت میں تبدیل کرنے میں کوڈ کی نقل تیار کر سکتے ہیں
/ / awning کنٹرول – کھلا awnings شمسی تابکاری کو کم کرنے اور مغرب کی جانب سے موسم گرما میں گھر گرم
اگر (MarkizaZachodA) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (SilaWiatru < ; ; 5) اگر تو / / نہیں ہوا
اگر ((مہينہ> ; 4) <(مہینہ ; ; 9)) تو / / موسم گرما ماہ
اگر (LNaslonecznieniePoludnie> ; اگر 50) تو / / سورج چمکتا ہے
اگر (ٹائم> ; 8) اور (وقت < ; ; 18) تو / / اگر گھنٹے جس میں سب سے مشکل سورج جنوب سے کام
اگر (TwewnZachodA> ; 25) تو / اگر / کمرہ بہت گرم ہے
شروع
MarkizaZachodA: سچا = ; / / کھلے کمرے awning پرچم
OtworzMarkizeZachodA ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
آخر ;
/ اسی طرح / , آپ awnings سے آزاد کنٹرول کے لئے ایک مختلف قیمت کو تبدیل کرنے کے مغربی اگواڑا کے دیگر علاقوں میں کوڈ کی نقل تیار کر سکتے ہیں
/ / بند مارکوئس بہت زیادہ ہوا ہے
اگر (LNaslonecznieniePoludnie < ; ; 20) تو / / اگر سورج چمک نہیں ہے (منتخب empirically بارش ہو رہی ہے اور بارش)
اگر اگر (MarkizaPoludnieA) تو / / کھلا awning
شروع
MarkizaPoludnieA: جھوٹے = ; / / پرچم تبدیل کریں
ZamknijMarkizePoludnieA ; / / مائکروپروسیسر کنٹرولرز eHouse واقعات بھیج
آخر ;
اگر (LNaslonecznienieZachod < ; ; 20) تو / / اگر سورج چمک نہیں کرتا (empirically منتخب)
اگر اگر (MarkizaZachodA) تو / / کھلا awning
شروع
MarkizaZachodA: جھوٹے = ; / / پرچم تبدیل کریں
ZamknijMarkizeZachodA ; / / مائکروپروسیسر کنٹرولرز eHouse واقعات بھیج
آخر ;
اگر (LNaslonecznienieWschod < ; ; 20) تو / / اگر سورج چمک نہیں کرتا (empirically منتخب)
اگر اگر (MarkizaWschodA) تو / / کھلا awning
شروع
MarkizaWschodA: جھوٹے = ; / / پرچم تبدیل کریں
ZamknijMarkizeWschodA ; / / مائکروپروسیسر کنٹرولرز eHouse واقعات بھیج
آخر ;
اگر (SilaWiatru> ; 5) ونڈ تو / / پردہ پر بند
تو اگر (MarkizaZachodA یا MarkizaWschodA یا MarkizaPoludnieA) تو / / ایک کھلا ہوا ہے
شروع
ZamknijWszystkieMarkizy ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
MarkizaZachodA: جھوٹے = ;
MarkizaWschodA: جھوٹے = ;
MarkizaPoludnieA: جھوٹے = ;
آخر ;
/ / اخری شٹر خودکار کنٹرول کا درجہ حرارت گرمی کے لئے بہت کم ہے کھڑکی سے باہر پابندیوں سوراخ کے ذریعے باہر سے فرار ہونے میں
/ / جنوبی – سورج کی سردی اور کمی میں جنوبی ترقی کے لئے شٹر بند
اگر (RoletyPoludnie) تو / / اگر یہ کھلا ہوا ہے
اگر (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
شروع
RoletyPoludnie: جھوٹے = ; / / شٹر جنوبی پرچم کھولیں
ZamknijRoletyPolodnie ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
/ / ZamknijMarkizyPolodnie ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
/ / ہوم وسطی سردی اور دھوپ کی کمی میں مشرقی اگواڑا کے لئے اختتام پردہ
اگر (RoletyWschod) تو / / اگر یہ کھلا ہوا ہے
اگر (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
شروع
RoletyWschod: جھوٹے = ; / / پرچم شٹر وسطی کھولنے کے لئے
ZamknijRoletyWschod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
/ ZamknijMarkizyWschod / ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
/ / پردہ مغربی سمت میں مغرب ترقی سورج کی سردی اور کمی بند کریں
اگر (RoletyZachod) تو / / اگر یہ کھلا ہوا ہے
اگر (TzewZachod < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side
شروع
RoletyZachod: جھوٹے = ; / / پرچم شٹر مغربی کھولنے کے لئے
ZamknijRoletyZachod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
/ ZamknijMarkizyZachod / ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;