eHouse Avtomatizacija doma in komunikacijo z Android .
Če želite poslati enega ali več sistemskih dogodkov je bila ustvarjena razred eHouse ehousecommunication z enim samim ukazom (1 vrstice izvorne kode)
Vse funkcije tega razreda deluje statično (brez ustvarjanja primerek razreda) . Razred ehousecommunication vsebuje, in se razširila na vse načine pošiljanja ukazov za nadzor { Avtomatizacija doma eHouse – Nadzor Da} Avtomatizacija zgradb eHouse za voznike { Building Automation eHouse – Vozniki } Naprav z Android { Avtomatizacija doma eHouse – Upravljanje In} EHouse Avtomatizacija doma – Programska oprema (Gallery programske opreme zaslonov { Building Automation eHouse – Gallery of Control Software }) .
Trenutno so to:
- SMS
- TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)
Funkcije na voljo v razredu ” ehousecommunication ” za Avtomatizacija eHouse
public static int AddAsciiEvent (String dogodek)
Dodajanje dogodka (ukaz eHouse) za voznike, v čakalno vrsto dogodkov za pošiljanje sporočil na kakršen koli način
parameter dogodek: dogodek kode (napisana v hex kodo DirectEvent) v skladu s standardom eHouse:
Na primer: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Dogodek – stikalo (sprememba stanja) izhodi 1 v RM 1 (naslov 55 , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Toggle izhod 1 od RM1 – hex naslov (37h , 1) {} addrh – > ; 55 (37h) (naslov upravljavca H) addrl – > ; New! – (Naslov voznika, L) ukaz – ukaz => ; izhodna nastavitev ARG – izhod številka (1) – parameter za ukaz (brez izhoda) ARG 2 – nastavljeno vrednost (2) – 2 za ukaz parameter (stikalo – sprememba stanja) ARG 3 – 3 za ukaz parameter ARG 4 – 4 za ukaz parameter ARG 5 – 5 za ukaz parameter ARG 6 – 6 za ukaz parameter ARG 7 – 7 za ukaz parameter
vrne število bajtov v čakalni vrsti binarni – 10 bajtov za vsako dodano dogodek .
Dogodki so dodani tudi čakalne vrste binarno: EventToRunByte 10B vsak dogodek
in besedilo: EventToRun 20 znakov vsakem dogodku (kodiran v ASCII kodo hex – kot funkcija parameter)
Če pošljete dogodkov prek TCP / IP lahko pošljete največ 20 dogodkov (200B) (binarno je poslal v čakalno vrsto) .
V primeru dogodkov, poslana prek SMS lahko pošljete največ sedem dogodkov (poslal v čakalno vrsto besedila) .
V primeru dogodkov, poslana po elektronski pošti lahko pošljete največ sedem dogodkov (poslal v čakalno vrsto besedila) .
Za združljivost je najbolje, da sprejme najnižja vrednost za vse metode (7), da bi lahko izberejo katero koli obliko prenosa dogodkov iz čakalne vrste za voznika
public static void ClearEventQueue ()
Izbriše vsebino obeh čakalnih vrst dogodkov (binarne in besedilo in dolžino čakalne vrste
Primer uporabe: ehousecommunication . ClearEventQueue () ;
public static void init ()
Inicializira komunikacijske nastavitve za vse vrste – prebere konfiguracijo datoteke wyeksporowane aplikacij ” eHouse . exe / mobilni ” . Ta funkcija je treba najprej aktivira (pred začetkom poskusov prenosa , sinhronizacijo podatkov, itd)
Trenutni nastavitvene datoteke morajo biti naloženi v imenik kartice SD ” / ISYS / ” .
Te datoteke je treba izvoz iz uporabe eHouse in posodobitev, če:
- Spremembe v hash – šifriranje kode
- prenosa, tako da spremenite nastavitve za vse medije
- sprememba gesla
- dodajanje / odstranjevanje naprave
- preimenovanje voznike , O , Jaz
- spremembe grafično vizualizacijo slik
Primer uporabe: ehousecommunication . init () ;
statične javne String GetLog ()
vrne vsebine dnevnika
Primer uporabe: String Log = ehousecommunication . GetLog () ;
public static void ClearLog ()
Čisti avtomatski sistem log vsebuje pomembne informacije o prenosu, itd
Primer uporabe: ehousecommunication . ClearLog () ;
statične javne String GetSmtpLog ()
vrne vsebino dnevnika, da pošljete e-pošto prek strežnika SMTP
Primer uporabe: String Log = ehousecommunication . GetSmtpLog () ;
public static void ClearSmtpLog ()
Počisti log samodejno pošiljanje e-pošte prek strežnika SMTP
Primer uporabe: ehousecommunication . ClearSmtpLog () ;
public static boolean SendEmail ()
Pošlje dogodek čakalne vrste po elektronski pošti
vrne ” res ” kaj pa
počisti dogodka čakalne vrste, kot ok
piše rezultate log SMTP
Primer uporabe: ehousecommunication . SendEmail () ;
public static boolean SendSMS ()
Pošlje dogodek čakalne vrste, ki jih SMS
vrne ” res ” kaj pa
počisti dogodka čakalne vrste, kot ok
Primer uporabe: ehousecommunication . SendSMS () ;
public static boolean SendWiFi (String gostitelja , int port)
Pošlje dogodek čakalne vrste za TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)
gostitelja – IP naslov strežnika, ki prejema lokalne ali globalne dogodke ali storitev, ali podobnih DDNS
vrata – Št pristanišče strežnika, ki prejema podatke
vrne ” res ” kaj pa
počisti dogodka čakalne vrste, kot ok
Primer uporabe: za lokalno CommManager ‘ { nadzor nad žaluzije } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
Popolno kodo primer
Avtomatizacija zgradb eHouse – Android komunikacijo z SMS , WiFi , Internet , eMail izvorno kodo Več informacij o sistemu (drugi vozniki): ogrevanje nadzor centralni
nadzor vrat
EHouse Lastnosti sistema
Avtomatizacija doma Prihranki Avtomatizacija doma – Varnost