eHouse Home Automation en kommunikasie met Android .
Om te stuur om een of meer stelsel gebeurtenis is geskep klas eHouse ehousecommunication met 'n enkele opdrag (1 reël van die bron-kode)
Alle funksies van hierdie klas loop staties (sonder die skep van 'n geval van die klas) . Klas ehousecommunication bevat en is uitgebrei na al die metodes van die stuur van opdragte {te beheer Home Automation eHouse – Beheer Om} Building Automation eHouse vir bestuurders { Gebou Outomasie eHouse – Bestuurders } Van toestelle met Android { Home Automation eHouse – Bestuur En} EHouse tuis automatisering – Software (Gallery van die sagteware skerms { Gebou Outomasie eHouse – Gallery van Software Beheer }) .
Tans is dit is:
- SMS
- TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)
Funksies wat beskikbaar is in die klaskamer ” ehousecommunication ” vir Outomasie eHouse
openbare statiese int AddAsciiEvent (String gebeurtenis)
Toevoeging van 'n gebeurtenis (instruksies eHouse) vir bestuurders te ry gebeurtenisse vir die oordrag van boodskappe deur enige metode
parameter gebeurtenis: die gebeurtenis kode (geskryf in kode DirectEvent hex) volgens standaard eHouse:
byvoorbeeld: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Event – skakelaar (verandering staat) uitsette 1 in RM 1 (adres 55 , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Toggle uitset 1 van RM1 – hex-posadres (37h , 1) {} addrh – > ; 55 (37h) (adres van die beheerder H) addrl – > ; 'N – (Adres van die bestuurder, L) opdrag om 'n – command => ; uitset instelling arg a – uitset nommer (1) – 'n parameter vir die opdrag (geen uitset) arg 2 – vasgestelde waarde (2) – 2 vir die opdrag parameter (skakel – verandering staat) arg 3 – 3 vir die opdrag parameter arg 4 – 4 vir die opdrag parameter arg 5 – 5 vir die opdrag parameter arg 6 – 6 vir die opdrag parameter arg 7 – 7 vir die opdrag parameter
opbrengs van die aantal grepe in die ry binêre – 10 grepe bygevoeg vir elke geleentheid .
Aktiwiteite word ook opgeneem in die tou binêre: EventToRunByte 10B elke gebeurtenis
en teks: EventToRun 20 karakters elke gebeurtenis (gekodeer in ASCII hex-kode – as 'n funksie parameter)
As jy stuur die gebeure via die TCP / IP kan 'n maksimum van 20 gebeurtenisse (200B) (binêre is gestuur aan die tou) stuur .
In die geval van die gebeure gestuur via SMS Jy kan 'n maksimum van sewe gebeure stuur (gestuur aan' n tou van die teks) .
In die geval van die gebeure gestuur deur eMail Jy kan 'n maksimum van sewe gebeure (gestuur aan' n tou van die teks) stuur .
Vir verenigbaarheid is die beste om die laagste waarde vir al die metodes (7) aan te neem in staat wees om enige vorm van transmissie gebeure te kies uit die tou aan die bestuurder
openbare statiese nietig ClearEventQueue ()
Goedkeuring van die inhoud van beide toue gebeure (binêre en teks en die lengte van die tou
Voorbeeld van die gebruik: ehousecommunication . ClearEventQueue () ;
openbare statiese nietig init ()
Initialiseert die kommunikasie-instellings vir alle vorme – lees die konfigurasie lêers van aansoeke wyeksporowane ” eHouse . exe / selfoon ” . Hierdie funksie moet eers geaktiveer word (voor die aanvang van die oordrag pogings , data sinchronisasie, ens)
Huidige konfigurasie lêers moet opgelaai word om die SD kaart gids ” / ISYS / ” .
Hierdie lêers moet uitgevoer word van 'n aansoek eHouse en werk as:
- Veranderinge in die hash – kodering
- oordrag deur die verandering van die instellings aan enige media
- verandering wagwoorde
- voeg / te verwyder toestelle
- hernoem bestuurders , O , Ek
- veranderinge aan die grafiese visualisering van beelde
Voorbeeld van die gebruik: ehousecommunication . init () ;
statiese public String GetLog ()
opbrengs van die inhoud van die log
Voorbeeld van die gebruik: String Teken = ehousecommunication . GetLog () ;
openbare statiese nietig ClearLog ()
Reinigt outomatiese stelsel log bevat belangrike inligting oor die oordrag, ens
Voorbeeld van die gebruik: ehousecommunication . ClearLog () ;
statiese public String GetSmtpLog ()
opbrengs van die inhoud van die log e-pos te stuur deur middel van 'n SMTP bediener
Voorbeeld van die gebruik: String Teken = ehousecommunication . GetSmtpLog () ;
openbare statiese nietig ClearSmtpLog ()
Goedkeuring van die log outomaties stuur e-pos via SMTP bediener
Voorbeeld van die gebruik: ehousecommunication . ClearSmtpLog () ;
openbare statiese boolean SendEmail ()
Stuur 'n gebeurtenis ry via e-pos
opbrengste ” ware ” Hoe gaan
goedkeuring van die gebeurtenis ry as ok
skryf die resultate na die SMTP log
Voorbeeld van die gebruik: ehousecommunication . SendEmail () ;
openbare statiese boolean SendSMS ()
Stuur 'n gebeurtenis ry deur SMS
opbrengste ” ware ” Hoe gaan
goedkeuring van die gebeurtenis ry as ok
Voorbeeld van die gebruik: ehousecommunication . SendSMS () ;
openbare statiese boolean SendWiFi (String gasheer , int hawe)
Stuur 'n gebeurtenis tou vir' n TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)
gasheer – IP-adres van die bediener wat ontvang 'n plaaslike of globale gebeurtenisse of dienste, of' n soortgelyke DDNS
hawe – Geen poort van die bediener wat ontvang data
opbrengste ” ware ” Hoe gaan
goedkeuring van die gebeurtenis ry as ok
Voorbeeld van die gebruik: plaaslik vir CommManager ‘ A { beheer van blindings } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
'N Volledige kode byvoorbeeld
Domotica eHouse – Android kommunikeer met die SMS , WiFi , Internet , eMail bron-kode Meer inligting oor die stelsel (ander bestuurders): verwarming beheer die sentrale
beheer hekke
EHouse System funksies
Home Automation Spaar Home Automation – Sekuriteit