eHouse Home Automation Android və rabitə .
Bir və ya daha çox sistem olay göndərmək üçün sinif eHouse yaradıldı ehousecommunication bir command (source code 1 line) ilə
Bu sinif bütün funksiyaları (sinfində bir misal yaratmadan) statik çalışır . Sinfi ehousecommunication ehtiva edir və {nəzarət əmrləri göndərilməsi bütün metodları genişləndirilir Home Automation eHouse – Nəzarət Üçün} Bina Otomasyonu sürücü {üçün eHouse Bina Otomasyonu eHouse – Drivers Android} {ilə cihazlar Home Automation eHouse – Idarə Və} EHouse ev avtomatlaşdırma – Software (Proqram ekran Gallery { Automatyka Budynku eHouse – Software nəzarət Qalereya }) .
Hal-hazırda bu olunur:
- SMS
- TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)
Sınıfta mövcud Features ” ehousecommunication ” üçün Avtomatlaşdırma eHouse
ictimai statik int AddAsciiEvent (String hadisə)
Hər hansı üsulla mesajların göndərilməsi üçün sıraya hadisələrə sürücülər üçün hadisəyə (əmr eHouse) durub
parametri hadisəsi: standart eHouse görə hadisə kodu (kod DirectEvent hex yazılı):
nümunə: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Hadisə – switch (değiştir dövlət) (ünvan 55 RM 1 1 nəticələri , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; RM1 və / / aç Nəticə 1 – hex ünvanı (37h , 1) {} addrh – > ; 55 (37h) (denetleyici H ünvanı) addrl – > ; A – (Sürücü ünvanı, L) bir skript – komanda => ; çıxış ayarı Arg bir – output sayı (1) – komanda üçün parametri (heç bir çıxış) Arg 2 – set dəyər (2) – Skript parametri üçün 2 (switch – ) dövlət dəyişiklik Arg 3 – Skript parametri 3 Arg 4 – Skript parametri üçün 4 Arg 5 – Skript parametri üçün 5 Arg 6 – Skript parametri üçün 6 Arg 7 – Skript parametri üçün 7
the queue ikili ildə bayt sayı qaytarır – Hər bir əlavə tədbir üçün 10 bayt .
Hadisələr də növbə ikili əlavə edilir: EventToRunByte 10B hər hadisə
və mətn: EventToRun 20 simvol hər bir hadisəyə (ASCII hex kodunu coded – funksiyaya parametr kimi)
20 tədbirlərin maksimum (200B) (binar the queue göndərilir) göndərə bilərsiniz TCP / IP vasitəsilə Eventler Əgər .
Yeddi hadisələr maksimum göndərə bilərsiniz SMS (mətn növbəyə göndərilmiş) vasitəsilə göndərilən hadisələrin halda .
Yeddi hadisələr maksimum (mətn bir sıra göndərilmiş) göndərə bilərsiniz eMail tərəfindən göndərilən hadisələrin halda .
Uyğunluq üçün sürücü üçün növbə dən ötürülməsi hadisələrin hər hansı bir formasını seçmək imkanına malik olmaq üçün bütün metodlar üçün ən aşağı dəyəri (7) qəbul yaxşı
ictimai statik void ClearEventQueue ()
(Hər ikisi kuyrukları hadisələrin məzmunu silir ikili və mətn və növbə müddəti
Örnek: ehousecommunication . ClearEventQueue () ;
init ictimai statik void ()
Bütün rejimlərdə üçün rabitə parametrləri Initializes – applications wyeksporowane və konfiqurasiya faylları okuma ” eHouse . exe / Mobil ” . Bu xüsusiyyət (ötürülməsi cəhdləri başlamazdan əvvəl ilk aktivləşdirilmiş olmalıdır , veri senkronizasyonu və s.)
Cari konfiqurasiya faylları SD kart directory götürmüş olmalıdır ” / ISYS / ” .
Bu fayllar proqram eHouse və yeniləmə əgər ixrac edilməlidir:
- Bu hash dəyişikliklər – şifreleme kodu
- heç bir media üçün ayarlarını değiştirerek ötürülməsi
- Parolaları Değiştir
- qurğular əlavə / aradan qaldırılması
- adını dəyişmək sürücü , O , I
- resimlerin qrafik vizual dəyişikliklər
Örnek: ehousecommunication . init () ;
statik ictimai String GetLog ()
Günlük içindekileri qaytarır
Örnek: Simli Giriş = ehousecommunication . GetLog () ;
ictimai statik void ClearLog ()
Temizler avtomatik sistem log ötürülməsi haqqında mühüm informasiya və s. var
Örnek: ehousecommunication . ClearLog () ;
statik ictimai String GetSmtpLog ()
bir SMTP server üzerinden e-poçt göndərmək üçün daxil ol və məzmunu qaytarır
Örnek: Simli Giriş = ehousecommunication . GetSmtpLog () ;
ictimai statik void ClearSmtpLog ()
Avtomatik SMTP server üzerinden e-poçt daxil silir
Örnek: ehousecommunication . ClearSmtpLog () ;
ictimai statik boolean SendEmail ()
EMail bir hadisə queue göndərir
qaytarır ” doğru ” haqqında
ok kimi hadisə queue temizler
SMTP daxil nəticələri yazır
Örnek: ehousecommunication . SendEmail () ;
ictimai statik boolean SendSMS ()
SMS ilə tədbir queue göndərir
qaytarır ” doğru ” haqqında
ok kimi hadisə queue temizler
Örnek: ehousecommunication . SendSMS () ;
ictimai statik boolean SendWiFi (String keçiriləcək , int port)
Bir TCP / IP (WiFi üçün hadisə queue göndərir , Ethernet , Internet , LAN , WAN)
host – Yerli və ya qlobal hadisələr və ya xidmətlərin, və ya oxşar ddns aldığı bir server IP ünvan
port – Alır ki, server No port
qaytarır ” doğru ” haqqında
ok kimi hadisə queue temizler
Yerli CommManager üçün: istifadə nümunəsi ‘ a { güneşlik nəzarət } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
Tam kodunu, məsələn
Bina Otomasyonu eHouse – Android SMS ilə əlaqə , WiFi , Internet , eMail mənbə kodu Sistemi haqqında daha ətraflı məlumat (digər sürücü): istilik nəzarət Mərkəzi
nəzarət qapıları
EHouse Sistem Özellikleri
Home Automation Əmanətlər Home Automation – Təhlükəsizlik