Home Automation kontrole Android ar SMS , WiFi , Internet , E-pasts (eHouse4Andoid) bibliotēka programmēšanas

ehouse Home Automation un saziņu ar Android .
Lai nosūtītu vienu vai vairākus sistēmas notikumu tika radīta klase ehouse ehousecommunication ar vienu komandu (1 līnija avota kods)
Visas šīs klases funkcijas darbojas statiski (neradot instances klase) . Klase ehousecommunication satur un ir paplašināts, lai visiem sūtīt komandu, lai kontrolētu {metodes Home Automation ehouse – Kontrole Līdz} Ēku automatizācija ehouse autovadītājiem { Ēku automatizācija ehouse – Drivers } Ierīces ar Android { Home Automation ehouse – Vadība Un} Ehouse mājas automatizācijas – Programmatūra (Galerija programmatūras ekrāniem { Ēku automatizācija ehouse – Gallery of Software Control }) .

Šobrīd tie ir:

  • SMS
  • eMail
  • TCP / IP (WiFi , Ethernet , Internet , Intranets , LAN , WAN)

Pieejamajām funkcijām klasē ” ehousecommunication ” par Automatizācija ehouse


valsts statisko int AddAsciiEvent (String notikums)

Pievienojot notikumu autovadītājiem rindā notikumiem ziņojumu nodošanas (komanda ehouse) jebkādā veidā
parametrs notikums: notikuma kods (rakstīts kods DirectEvent hex) saskaņā ar standartu ehouse:
piemēram: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Notikums – switch (mainīt valsts) izeja 1 1 RM (adrese 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Pārslēgt izejas 1 no RM1 – hex adrese (37h , 1) {} addrh – > ; 55 (37h) (adrese kontrolieris H) addrl – > ; New! – (Adrese vadītājs, L) komandu – komandu => ; izejas iestatījumu ARG – izeja numurs (1) – parametrs komandu (nav izejas) ARG 2 – iestatītās vērtības (2) – 2 par komandas parametrs (switch – izmaiņas valsts) ARG 3 – 3 par komandas parametrs ARG 4 – 4 par komandas parametrs ARG 5 – 5 komandas parametrs ARG 6 – 6 komandas parametrs ARG 7 – 7 par komandas parametrs

atgriež baitu skaitu rindā bināro – 10 baiti uz katru pievienoto pasākuma .

Notikumi ir arī pievienotas rindai bināro: EventToRunByte 10B katru notikumu
un tekstu: EventToRun 20 rakstzīmes katru notikumu (kodēta ASCII hex kodu – kā funkcija parametrs)

Ja nosūtāt notikumiem, izmantojot TCP / IP var sūtīt ne vairāk kā 20 pasākumi (200B) (binārā tiek nosūtīts rindā) .
Attiecībā uz notikumiem, lietas sūtītas, izmantojot SMS Jūs varat nosūtīt maksimāli septiņu notikumu (nosūtīts rindā tekstu) .
Gadījumā, ja notikumi nosūtīta pa pastu var nosūtīt ne ilgāk kā septiņus notikumu (nosūtīts rindā tekstu) .

Savietojamības ir vislabāk pieņemt zemāko vērtību visām metodēm (7), lai varētu izvēlēties jebkādu nosūtīšanu notikumus no rindā vadītājs


valsts statisko spēku ClearEventQueue ()

Notīra saturu abu rindu notikumi (binārā un tekstu un par rindu garumu

Piemērs lietojums: ehousecommunication . ClearEventQueue () ;


valsts statisko spēku init ()

Initializes komunikācijas iestatījumus visiem transporta veidiem – nolasa konfigurācijas failus pieteikumu wyeksporowane ” ehouse . exe / mobilo ” . Šī funkcija ir jāaktivizē vispirms (pirms pārsūtīšanas mēģinājumu , datu sinhronizācija utt)

Current konfigurācijas faili ir augšupielādēti SD kartes katalogā ” / ISYS / ” .
Šos failus nedrīkst eksportēt no pieteikuma ehouse un atjauninājumu, ja:

  • Izmaiņas hash – šifrēšanas kodu
  • pārraide, mainot iestatījumus uz jebkuriem līdzekļiem
  • mainīt paroles
  • pievienojot / noņemšanas ierīces
  • pārdēvēt vadītājiem , O , I
  • izmaiņas grafiskā vizualizācija attēlu

Piemērs lietojums: ehousecommunication . init () ;


statiskā publiskā String GetLog ()

atgriež Žurnāla satura
Piemērs lietojums: String Log = ehousecommunication . GetLog () ;


valsts statisko spēku ClearLog ()

Attīra automātiskā sistēma log satur svarīgu informāciju par pārvades, uc
Piemērs lietojums: ehousecommunication . ClearLog () ;


statiskā publiskā String GetSmtpLog ()

atgriež Žurnāla satura nosūtīt e-pastus, izmantojot SMTP serveri
Piemērs lietojums: String Log = ehousecommunication . GetSmtpLog () ;


valsts statisko spēku ClearSmtpLog ()

Notīra log automātiski nosūtot e-pastu caur SMTP serveri
Piemērs lietojums: ehousecommunication . ClearSmtpLog () ;


valsts statisko Būla SendEmail ()

Nosūta notikumu rindā pa e-pastu

atgriež ” patiess ” kā par

notīra notikumu rinda, kā ok

raksta rezultātus SMTP log

Piemērs lietojums: ehousecommunication . SendEmail () ;


valsts statisko Būla SendSMS ()

Nosūta notikumu rinda ar SMS

atgriež ” patiess ” kā par

notīra notikumu rinda, kā ok

Piemērs lietojums: ehousecommunication . SendSMS () ;


valsts statisko Būla SendWiFi (String uzņēmējas , int osta)

Nosūta notikums rindā uz TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

uzņēmējas – IP adrese serveris, kas saņem vietēja vai pasaules mēroga notikumiem vai pakalpojumu, vai līdzīgs DDNS
ostas – Nr ostā serveris, kas saņem datus

atgriež ” patiess ” kā par

notīra notikumu rinda, kā ok

Piemērs lietojums: vietējos CommManager ‘ { kontrole žalūzijas } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Pilnīgs koda piemērs

Ēku automatizācija ehouse – Android sazināties ar SMS , WiFi , Internet , eMail pirmkodu Sīkāka informācija par sistēmu (citiem autovadītājiem): apsildes kontroles centrālā
kontrole vārti
Ehouse Sistēmas funkcijas

Home Automation Savings Home Automation – Drošība

Home Automation ehouse – Neatkarīga sistēmas dizains

Ēku automatizācija ehouse – Self-Uzstādīšana