אוטומציה ובקרה הבית של אנדרואיד על ידי SMS , WiFi , לאינטרנט , (eHouse4Andoid) דואר אלקטרוני עבור ספריה תכנות

eHouse הבית אוטומציה תקשורת עם אנדרואיד .
כדי לשלוח את אחד או יותר אירוע מערכת זו נוצרה eHouse בכיתה ehousecommunication בפקודה אחת (1 שורת קוד מקור)
כל הפונקציות של מחלקה זו פועלת באופן סטטי (ללא יצירת מופע של המחלקה) . מעמד ehousecommunication מכיל מורחבת על כל השיטות של שליחת פקודות לשליטה { הבית eHouse אוטומציה – שליטה כדי} בניין אוטומציה eHouse עבור נהגים { אוטומציה בניין eHouse – נהגים } של מכשירים עם אנדרואיד { הבית eHouse אוטומציה – ניהול ו} EHouse אוטומציה בבית – תוכנה (גלריה של מסכי התוכנה { אוטומציה בניין eHouse – גלריה של בקרת תוכנה }) .

כרגע אלה הם:

  • SMS
  • דוא"ל
  • TCP / IP (WiFi , Ethernet , לאינטרנט , נט , LAN , WAN)

זמין בכיתה תכונות ” ehousecommunication ” עבור אוטומציה eHouse


הציבור int AddAsciiEvent סטטי (אירוע מחרוזת)

הוספת אירוע (eHouse הפקודה) עבור נהגים לאירועים תור עבור העברת הודעות של כל שיטה
האירוע פרמטר: קוד האירוע (שנכתב ב hex DirectEvent קוד) על פי תקן eHouse:
לדוגמה: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; מאורע – הבורר (שינוי מצב) פלטי 1 ב RM 1 (כתובת 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / פלט Toggle 1 של RM1 – כתובת hex (37h , 1) {} addrh – > ; 55 (37h) (כתובת של H בקר) addrl – > ; New! – (כתובת של הנהג, L) פקודה – הפקודה => ; פלט הגדרה arg – פלט מספר (1) – פרמטר של הפקודה (ללא פלט) arg 2 – ערך מוגדר (2) – 2 עבור הפרמטר הפקודה (מתג – שינוי מצב) arg 3 – 3 עבור הפרמטר הפקודה arg 4 – 4 עבור הפרמטר הפקודה arg 5 – 5 לפרמטר הפקודה arg 6 – 6 עבור הפרמטר הפקודה arg 7 – 7 עבור הפרמטר הפקודה

מחזירה את מספר הבתים בצורה בינארית את התור – 10 בתים עבור כל אירוע נוסף .

אירועים מתווספים גם בינארי את התור: EventToRunByte כל אירוע 10B
וטקסט: EventToRun 20 תווים לכל אירוע (מקודד בקוד ASCII hex – כפרמטר פונקציה)

אם אתה שולח את האירועים באמצעות TCP / IP יכול לשלוח מקסימום של 20 אירועים (200B) (בינארי נשלח בתור) .
במקרה של אירועים נשלח באמצעות SMS ניתן לשלוח מקסימום של שבעה אירועים (נשלח לתור של הטקסט) .
במקרה של אירועים נשלח באמצעות דואר אלקטרוני ניתן לשלוח מקסימום של שבעה אירועים (נשלח לתור של הטקסט) .

כדי להבטיח תאימות עדיף לאמץ את הערך הנמוך ביותר עבור כל שיטות (7) כדי להיות מסוגל לבחור כל סוג של שידור אירועים מהתור לנהג


ClearEventQueue הציבורי הריק סטטי ()

מנקה את התכנים של שני אירועים תורים (בינארי וטקסט ואת אורך התור

דוגמה לשימוש: ehousecommunication . ClearEventQueue () ;


חלל סטטי הציבור init ()

מאתחלת את הגדרות התקשורת עבור כל מצבי – קורא את קבצי תצורה של יישומים wyeksporowane ” eHouse . exe / ניידים ” . תכונה זו חייבת להיות מופעלת הראשון (לפני תחילת ניסיונות השידור , סנכרון נתונים וכו ')

קבצי תצורה נוכחית חייב להיות שהועלה לספריית כרטיס SD ” / ISYS / ” .
קבצים אלה צריכים להיות מיוצא מן eHouse יישום ולעדכן אם:

  • שינויים חשיש – קוד הצפנה
  • השידור על ידי שינוי ההגדרות בכל מדיה
  • לשנות את הסיסמאות
  • הוספה / הסרה של התקני
  • שינוי שם הנהגים , O , אני
  • שינויים להדמיה הגרפיקה של תמונות

דוגמה לשימוש: ehousecommunication . init () ;


GetLog סטטי מחרוזת הציבור ()

מחזירה את תוכנו של היומן
דוגמה לשימוש: התחבר מחרוזת = ehousecommunication . GetLog () ;


ClearLog הציבורי הריק סטטי ()

יומן מנקה מערכת אוטומטית מכיל מידע חשוב על השידור וכו '
דוגמה לשימוש: ehousecommunication . ClearLog () ;


GetSmtpLog סטטי מחרוזת הציבור ()

מחזירה את תוכנו של היומן לשלוח אימיילים דרך שרת SMTP
דוגמה לשימוש: התחבר מחרוזת = ehousecommunication . GetSmtpLog () ;


ClearSmtpLog הציבורי הריק סטטי ()

מנקה את יומן שליחה אוטומטית של דואר אלקטרוני באמצעות שרת SMTP
דוגמה לשימוש: ehousecommunication . ClearSmtpLog () ;


הציבור סטטי בוליאני SendEmail ()

שולח תור האירוע במייל

חוזר ” נכון ” כיצד על

מנקה את התור האירוע בסדר

ורושמת את התוצאות ביומן SMTP

דוגמה לשימוש: ehousecommunication . SendEmail () ;


הציבור SendSMS בוליאני סטטי ()

שולח תור האירוע באמצעות SMS

חוזר ” נכון ” כיצד על

מנקה את התור האירוע בסדר

דוגמה לשימוש: ehousecommunication . SendSMS () ;


הציבור סטטי בוליאני SendWiFi (המארח המיתרים , int port)

שולח תור האירוע עבור TCP / IP (WiFi , Ethernet , לאינטרנט , LAN , WAN)

מארח – כתובת ה-IP של השרת מקבל אירועים מקומית או גלובלית או שירותים, או דומה DDNS
נמל – לא היציאה של שרת שמקבל נתונים

חוזר ” נכון ” כיצד על

מנקה את התור האירוע בסדר

דוגמה לשימוש: מקומי עבור CommManager ‘ { שליטה על תריסים } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



דוגמה לקוד המלא

אוטומציה בניין eHouse – אנדרואיד לתקשר עם SMS , WiFi , לאינטרנט , קוד המקור בדואר מידע נוסף על המערכת (נהגים אחרים): חימום מלאה המרכזי
בקרת שערים
EHouse מאפיינים של המערכת

הבית החיסכון אוטומציה הבית אוטומציה – בטחון

הבית eHouse אוטומציה – מערכת עצמאית עיצוב

אוטומציה בניין eHouse – התקנה עצמית