Home automatizaciju kontrole Android SMS-om , WiFi , Internet , eMail (eHouse4Andoid) knjižnica za programiranje

eHouse Početna automatizaciju i komunikaciju s android .
Za slanje jednog ili više događaja u sustavu je stvorena klasa eHouse ehousecommunication s jedinstvenom zapovjednom (1 linija koda)
Sve funkcije ove klase radi statički (bez stvaranja instancu klase) . Razred ehousecommunication sadrži i proširen na sve načine slanja naredbe za kontrolu { Početna Automatizacija eHouse – Kontrola Da} Automatizacija u zgradama eHouse za vozače { Automatizacija u zgradama eHouse – Vozači } Uređaja sa Android { Početna Automatizacija eHouse – Upravljanje I} EHouse kućne automatizacije – Softver (Galerija softvera ekrana { Automatizacija u zgradama eHouse – Galerija softversku kontrolu }) .

Trenutno su:

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

Značajke dostupne u učionici ” ehousecommunication ” za Automatizacija eHouse


public static int AddAsciiEvent (String događaj)

Dodavanje događaja (naredba eHouse) za vozače na red događaja za prijenos poruka po bilo koji način
parametar događaja: događaj kod (napisan u kodu DirectEvent hex) prema standardu eHouse:
primjer: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Događaj – prekidač (promjena stanja) izlazi 1 u RM 1 (adresa 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Alternatives izlaz 1 od RM1 – hex adresa (37h , 1) {} addrh – > ; 55 (37h) (adresa regulatora H) addrl – > ; New! – (Adresa vozača, L) naredbe – naredba => ; izlaz postavka arg – izlaz broj (1) – parametar za naredbe (bez izlaza) arg 2 – skup vrijednosti (2) – 2 za naredbu parametar (prekidač – promjenu stanja) arg 3 – 3 za naredbu parametar arg 4 – 4 za naredbu parametar arg 5 – 5 za naredbe parametar arg 6 – 6 za naredbe parametar arg 7 – 7 za naredbe parametar

vraća broj bajtova u redu binarnom – 10 bajtova za svaku dodanu događaj .

Događaji su također dodao da je red binarni: EventToRunByte 10B svaki događaj
i tekst: EventToRun 20 znakova svaki događaj (kodirano u ASCII hex kod – kao funkcija parametra)

Ako šaljete događanja putem TCP / IP može poslati najviše 20 događaja (200B) (binarni je poslana u red čekanja) .
U slučaju događaja poslani putem SMS-a možete poslati najviše sedam događaja (poslan red teksta) .
U slučaju događaja poslani putem e-maila možete poslati najviše sedam događaja (poslan red teksta) .

Za kompatibilnost je najbolje usvojiti najnižu vrijednost za sve metode (7) biti u mogućnosti odabrati bilo koji oblik prijenosa događaja iz reda čekanja za vozača


public static void ClearEventQueue ()

Briše sadržaj i redova događaja (binarnih i tekstualnih i dužina čekanja

Primjer korištenja: ehousecommunication . ClearEventQueue () ;


public static void init ()

Inicijalizira komunikacijske postavke za sve vrste – čita konfiguracijske datoteke aplikacija wyeksporowane ” eHouse . exe / mobitel ” . Ova značajka mora biti aktiviran prvi (prije početka prijenosa pokušaja , sinkronizaciju podataka, itd.)

Trenutni konfiguracijske datoteke moraju biti učitane u imenik SD karticu ” / ISYS / ” .
Te datoteke bi trebale biti izvesti iz zahtjeva eHouse i ažurirati ako:

  • Promjene u mljeveno meso – kodiranje kod
  • prijenos promjenom postavki bilo kojeg medija
  • promjena lozinke
  • Dodavanje / uklanjanje uređaja
  • preimenovati vozača , O , Ja
  • promjene u grafički prikaz slika

Primjer korištenja: ehousecommunication . init () ;


statički javne String GetLog ()

vraća sadržaj zapisnika
Primjer korištenja: String Prijavite = ehousecommunication . GetLog () ;


public static void ClearLog ()

Čisti automatskog sustava zapisnik sadrži važne informacije o prijenosu i dr.
Primjer korištenja: ehousecommunication . ClearLog () ;


statički javne String GetSmtpLog ()

vraća sadržaj zapisnika za slanje e-pošte preko SMTP poslužitelj
Primjer korištenja: String Prijavite = ehousecommunication . GetSmtpLog () ;


public static void ClearSmtpLog ()

Briše se prijavite automatskim slanjem e-pošte preko SMTP poslužitelja
Primjer korištenja: ehousecommunication . ClearSmtpLog () ;


public static boolean SendEmail ()

Šalje događaj red putem e-pošte

vraća ” pravi ” Kako o

briše događaj red kao ok

piše rezultate SMTP log

Primjer korištenja: ehousecommunication . SendEmail () ;


public static boolean SendSMS ()

Šalje događaj redu SMS-om

vraća ” pravi ” Kako o

briše događaj red kao ok

Primjer korištenja: ehousecommunication . SendSMS () ;


public static boolean SendWiFi (String host , int luka)

Šalje događaj red za TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

domaćin – IP adresa poslužitelja koji prima lokalne ili globalne događaje ili usluga, odnosno sličan DDNS
luka – Nema port poslužitelja koji prima podatke

vraća ” pravi ” Kako o

briše događaj red kao ok

Primjer upotrebe: na lokalnoj razini za CommManager ‘ { kontrola sjenila } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Potpuni kod, primjerice

Automatizacija u zgradama eHouse – Android komunicirati s SMS , WiFi , Internet , eMail izvornog koda Više informacija o sustavu (drugim vozačima): grijanja središnje
kontrola vrata
EHouse Sustav Mogućnosti

Početna Automatizacija štednje Početna automatizaciju – Sigurnost

Početna Automatizacija eHouse – Nezavisni dizajn sustava

Automatizacija u zgradama eHouse – Self-instalacija