Automation Home Kontroll ta 'Android bl-SMS , Wifi , Internet , (eHouse4Andoid) eMail librerija għall-ipprogrammar

ehouse Automation Home u l-komunikazzjoni ma Android .
Biex tibgħat avveniment sistema waħda jew aktar inħoloq ehouse klassi ehousecommunication bi kmand wieħed (1 linja tal-kodiċi tas-sors)
Funzjonijiet kollha ta 'din il-klassi tmur statikament (mingħajr ma jinħoloq każ tal-klassi) . Klassi ehousecommunication fih u hija estiża għall-metodi kollha ta 'jibgħat ordnijiet ta' kontroll { Ehouse Automation Home – Kontroll Biex} Awtomazzjoni bini ehouse għas-sewwieqa { Ehouse Awtomazzjoni bini – Is-sewwieqa } Ta 'mezzi ma Android { Ehouse Automation Home – Ġestjoni U} Awtomazzjoni dar ehouse – Software (Gallerija ta 'l-iskrins softwer { Ehouse Awtomazzjoni bini – Gallerija ta 'Kontroll Software }) .

Bħalissa dawn huma:

  • SMS
  • eMail
  • TCP / IP (Wifi , Ethernet , Internet , Intranet , LAN , WAN)

Karatteristiċi disponibbli fil-klassi ” ehousecommunication ” għall- Awtomazzjoni ehouse


pubbliku statiku int AddAsciiEvent (avveniment String)

Żieda ta 'avveniment (ehouse kmand) għas-sewwieqa għal avvenimenti kju għat-trażmissjoni ta' messaġġi bi kwalunkwe metodu
avveniment parametru: il-kodiċi avveniment (bil-miktub fil-kodiċi Hex DirectEvent) skond ehouse istandard:
eżempju: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Avveniment – swiċċ (stat bidla) riżultati 1 RM 1 (indirizz 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Ħruġ Toggle 1 ta 'RM1 – indirizz hex (37h , 1) {} addrh – > ; 55 (37h) (indirizz tal-kontrollur H) addrl – > ; A – (Indirizz tas-sewwieq, L) jikkmandaw – kmand => ; iffissar produzzjoni arg a – numru produzzjoni (1) – parametru għall-kmand (l-ebda produzzjoni) arg 2 – valur stabbilit (2) – 2 għall-parametru kmand (swiċċ – bidla istat) arg 3 – 3 għall-parametru kmand arg 4 – 4 għall-parametru kmand arg 5 – 5 għall-parametru kmand arg 6 – 6 għall-parametru kmand arg 7 – 7 għall-parametru kmand

jirritorna l-għadd ta 'bytes fir-binarju kju – 10 bytes għal kull avveniment miżjud .

Avvenimenti huma wkoll miżjuda mal-binarju kju: EventToRunByte 10B kull avveniment
: it-test u EventToRun 20 karattru kull avveniment (ikkodifikata fil-kodiċi ASCII Hex – bħala parametru funzjoni)

Jekk inti tibgħat l-avvenimenti permezz ta 'TCP / IP jista' jibgħat massimu ta '20 avvenimenti (200B) (binarja jintbagħat lill-kju) .
Fil-każ ta 'avvenimenti mibgħuta permezz ta' SMS Tista 'tibgħat massimu ta' seba 'avvenimenti (mibgħuta lill-kju ta' test) .
Fil-każ ta 'avvenimenti mibgħuta mill eMail Tista' tibgħat massimu ta 'seba' avvenimenti (mibgħuta lill-kju ta 'test) .

Għall-kompatibilità aħjar huwa li tadotta l-aktar valur baxx għall-metodi kollha (7) biex ikunu jistgħu jagħżlu kwalunkwe forma ta 'avvenimenti trasmissjoni mill-kju biex sewwieq


pubbliku null statiku ClearEventQueue ()

Ikun ikklerja l-kontenuti taż-żewġ avvenimenti kjuwijiet (binarju u t-test u t-tul tal-kju

Eżempju tal-użu: ehousecommunication . ClearEventQueue () ;


null statiku pubbliku Iniz ()

Initializes-settings tal-komunikazzjoni għall-mezzi kollha – taqra l-fajls konfigurazzjoni ta 'applikazzjonijiet wyeksporowane ” ehouse . exe / mobbli ” . Din il-karatteristika għandha tkun attivata l-ewwel (qabel ma jibda l-attentati ta 'trasmissjoni , sinkronizzazzjoni tad-data, eċċ)

Fajls konfigurazzjoni attwali għandu jittella 'l-direttorju SD card ” / ISYS / ” .
Dawn il-fajls għandhom jiġu esportati minn ehouse applikazzjoni u jaġġornaw jekk:

  • Bidliet fil-hash – kodiċi ta 'encryption
  • trasmissjoni billi tinbidel il-settings għal kwalunkwe midja
  • bidla passwords
  • żieda / tneħħija apparati
  • semmi mill-ġdid is-sewwieqa , O , I
  • bidliet għall-viżwalizzazzjoni ta 'immaġini grafika

Eżempju tal-użu: ehousecommunication . Iniz () ;


statiku pubbliku String GetLog ()

jirritorna l-kontenut tal-ġurnal
Eżempju tal-użu: Idħol String = ehousecommunication . GetLog () ;


pubbliku null statiku ClearLog ()

Log cleans sistema awtomatika fiha informazzjoni importanti dwar it-trasmissjoni, eċċ
Log cleans sistema awtomatika fiha informazzjoni importanti dwar it-trasmissjoni, eċċ ehousecommunication . ClearLog () ;


statiku pubbliku String GetSmtpLog ()

jirritorna l-kontenut tal-ġurnal lill jibgħat emails permezz ta 'server SMTP
Eżempju tal-użu: Idħol String = ehousecommunication . GetSmtpLog () ;


pubbliku null statiku ClearSmtpLog ()

Ikun ikklerja l-log awtomatikament tibgħat email bl-SMTP server
Eżempju tal-użu: ehousecommunication . ClearSmtpLog () ;


pubbliku statiku Boolean SendEmail ()

Jibgħat kju avveniment permezz ta 'email

prospetti ” veru ” kif madwar

ikun ikklerja l-kju avveniment bħala ok

jikteb ir-riżultati lill-log SMTP

Eżempju tal-użu: ehousecommunication . SendEmail () ;


SendSMS pubbliku Boolean statiku ()

Jibgħat kju avveniment bl-SMS

prospetti ” veru ” kif madwar

ikun ikklerja l-kju avveniment bħala ok

Eżempju tal-użu: ehousecommunication . SendSMS () ;


pubbliku statiku Boolean SendWiFi (ospitanti String , int port)

Jibgħat kju avveniment għal TCP / IP (Wifi , Ethernet , Internet , LAN , WAN)

ospitanti – indirizz IP ta 'l-server li jirċievi avvenimenti lokali jew globali jew servizzi, jew DDNS simili
tal-port – Ebda port ta 'l-server li jirċievi data

prospetti ” veru ” kif madwar

ikun ikklerja l-kju avveniment bħala ok

Eżempju tal-użu: lokalment għal CommManager ‘ a { kontroll ta 'blinds } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Eżempju kompluta kodiċi

Ehouse awtomazzjoni tal-bini – Android jikkomunikaw ma 'l-SMS , Wifi , Internet , eMail kodiċi tas-sors Aktar informazzjoni dwar is-sistema (sewwieqa oħra): kontroll tat-tisħin l ċentrali
kontroll gradi
Sistema Karatteristiċi ehouse

Awtomazzjoni Tifdil dar Automation Home – Sigurtà

Ehouse Automation Home – Disinn Indipendenti tas-Sistema

Ehouse Awtomazzjoni bini – Awto-Installazzjoni