eHouse Home Automation ja viestintä Android .
Voit lähettää yhden tai useamman järjestelmän Tapahtuma on luotu luokka eHouse ehousecommunication yhdellä komennolla (1 rivi lähdekoodi)
Kaikki toiminnot tämän luokan toimii staattisesti (luomatta esiintymä luokka) . Luokka ehousecommunication sisältää ja laajennetaan kaikkia menetelmiä lähettää komentoja ohjaus { Home Automation eHouse – Ohjaus Voit} Building Automation eHouse kuljettajille { Building Automation eHouse – Ajurit } Laitteiden kanssa Android { Home Automation eHouse – Management Ja} EHouse kotiautomaatio – Ohjelmisto (Gallery ohjelmiston näytöt { Building Automation eHouse – Gallery of Software Ohjaus }) .
Tällä hetkellä nämä ovat:
- SMS
- TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)
Ominaisuuksia luokkahuoneessa ” ehousecommunication ” varten Automaatio eHouse
public static int AddAsciiEvent (String tapahtuma)
Lisääminen tapahtuma (komento eHouse) autonkuljettajat jonottamaan tapahtumia viestien lähettämiseen käytetystä menetelmästä
parametri tapahtuma: tapahtuma koodi (kirjoitettu koodi DirectEvent hex) standardin eHouse:
Esimerkiksi: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Tapahtuma – kytkin (muuta valtion) lähdöt 1 RM 1 (osoite 55 , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Vaihda lähtö 1 RM1 – hex osoite (37h , 1) {} addrh – > ; 55 (37h) (osoite säädin H) addrl – > ; New! – (Osoite kuljettaja, L) komento – komento => ; lähtöasetus arg – lähtö numero (1) – parametri-komennon (ei lähtö) arg 2 – asetettu arvo (2) – 2 komennon parametri (kytkin – muuttamaan tilaa) arg 3 – 3 komennon parametrin arg 4 – 4 komennon parametrin arg 5 – 5 komennon parametrin arg 6 – 6 komennon parametrin arg 7 – 7 komennon parametrin
palauttaa tavujen jonossa binary – 10 tavua kullekin lisätään tapahtuma .
Tapahtumat lisätään myös jonon binary: EventToRunByte 10B kukin tapahtuma
ja teksti: EventToRun 20 merkkiä kunkin tapahtuman (koodattu ASCII hex code – funktiona parametri)
Jos lähetät tapahtumia TCP / IP voi lähettää enintään 20 tapahtumaa (200B) (binary lähetetään jonoon) .
Kun on kyse tapahtumista lähettää tekstiviestinä Voit lähettää enintään seitsemän tapahtumia (lähetetään jonoon teksti) .
Kun on kyse tapahtumista lähetetään sähköpostitse Voit lähettää enintään seitsemän tapahtumia (lähetetään jonoon teksti) .
Yhteensopivuudesta on parasta hyväksyä pienin arvo kaikkien menetelmien (7) voi valita minkäänlaista lähetyksen tapahtumia jonosta kuljettajan
public static void ClearEventQueue ()
Tyhjentää määrä sekä jonojen tapahtumia (binääri ja tekstiä ja pituus jonon
Esimerkki käytöstä: ehousecommunication . ClearEventQueue () ;
public void init ()
Alustaa tiedonsiirtoasetukset kaikkien liikennemuotojen – lukee asetustiedostot sovelluksia wyeksporowane ” eHouse . exe / mobiili ” . Tämä toiminto pitää ottaa ensin (ennen siirron yrityksiä , Tietojen synkronointi, jne.)
Nykyinen kokoonpano tiedostot on ladattu SD-kortille hakemistoon ” / ISYS / ” .
Nämä tiedostot pitää viedä sovellus eHouse ja päivittää, jos:
- Muutokset hash – salaus koodi
- Vaihteisto asetuksia muuttamalla mihinkään Media
- vaihtaa salasanat
- lisäämällä / poistamalla laitteita
- Nimeä ajurit , O , I
- muutoksia graafinen visualisointi kuvat
Esimerkki käytöstä: ehousecommunication . init () ;
static String GetLog ()
palauttaa lokin sisällön
Esimerkki käytöstä: String Log = ehousecommunication . GetLog () ;
public static void ClearLog ()
Puhdistaa automaattinen järjestelmä loki sisältää tärkeää tietoa kautta jne.
Esimerkki käytöstä: ehousecommunication . ClearLog () ;
static String GetSmtpLog ()
palauttaa lokin sisällön lähettää sähköposteja läpi SMTP-palvelimen
Esimerkki käytöstä: String Log = ehousecommunication . GetSmtpLog () ;
public static void ClearSmtpLog ()
Tyhjentää log automaattisesti lähettämällä sähköpostia kautta SMTP-palvelimen
Esimerkki käytöstä: ehousecommunication . ClearSmtpLog () ;
public static boolean SendEmail ()
Lähettää tapahtuma jono sähköpostilla
tuotto ” totta ” entä jos
tyhjentää tapahtuman jonossa ok
kirjoittaa tulokset SMTP log
Esimerkki käytöstä: ehousecommunication . SendEmail () ;
public static boolean SendSMS ()
Lähettää tapahtuma jono tekstiviestillä
tuotto ” totta ” entä jos
tyhjentää tapahtuman jonossa ok
Esimerkki käytöstä: ehousecommunication . SendSMS () ;
public static boolean SendWiFi (String isäntä , int portti)
Lähettää tapahtuma jonossa TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)
isäntä – IP-osoite, joka vastaanottaa paikallisia tai maailmanlaajuisia tapahtumia tai palveluja tai vastaavia DDNS
portti – Ei satama palvelin, joka vastaanottaa tiedot
tuotto ” totta ” entä jos
tyhjentää tapahtuman jonossa ok
Esimerkki käytöstä: paikallisesti CommManager ‘ { valvonta kaihtimet } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
Täydellinen koodiesimerkki
Building Automation eHouse – Android kommunikoida SMS , WiFi , Internet , eMail lähdekoodin Lisätietoja järjestelmästä (muut kuljettajat): lämmityksen ohjaus Keski-
ohjaus portit
EHouse Järjestelmän ominaisuudet
Home Automation Säästö Home Automation – Turvallisuus