Domácí automatizace řízení Android SMS , WiFi , Internet , E-mail (eHouse4Andoid) Knihovna pro programování

eHouse Domácí automatizace a komunikace s operačním systémem Android .
Chcete-li odeslat jeden nebo více událostí systému byla vytvořena třída eHouse ehousecommunication s jediným příkazem (1 řádek zdrojového kódu)
Všechny funkce této třídy probíhá staticky (bez vytvoření instance třídy) . Třída ehousecommunication obsahuje a je rozšířen na všechny způsoby odesílání příkazů k ovládání { Domácí automatizace eHouse – Ovládání K} Automatizace budov eHouse pro řidiče { Automatizace budov eHouse – Ovladače } Zařízení s operačním systémem Android { Domácí automatizace eHouse – Řízení A} EHouse domácí automatizace – Software (Galerie software obrazovek { Automatizace budov eHouse – Galerie Software Control }) .

V současné době se jedná o:

  • SMS
  • E-mail
  • TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)

Funkce jsou k dispozici ve třídě ” ehousecommunication ” pro Automatizace eHouse


public static int AddAsciiEvent (String akce)

Přidání události (příkaz eHouse), pro řidiče do fronty událostí pro přenos zpráv jakýmkoliv způsobem
Parametr akce: kód události (napsané v kódu hex DirectEvent) podle normy eHouse:
Příklad: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Událost – switch (změna stavu), výstupy 1 v RM 1 (adresa 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Přepnout výstup 1 RM1 – hex adresu (37h , 1) {} addrh – > ; 55 (37h) (adresu správce H) addrl – > ; New! – (Adresu řidiče, L) Příkaz – command => ; nastavení výstupu arg – Výstup Počet (1) – parametr pro příkaz (bez výstupů) arg 2 – nastavenou hodnotu (2) – 2 pro parametr příkazu (přepínač – změna stavu) arg 3 – 3 pro parametr příkazu arg 4 – 4 pro parametr příkazu arg 5 – 5 pro parametr příkazu arg 6 – 6 pro parametr příkazu arg 7 – 7 pro parametr příkazu

Vrací počet bajtů ve frontě binární – 10 bytů pro každou další události .

Události jsou také přidány do fronty binární: EventToRunByte 10B každé události
a text: EventToRun 20 znaků každé události (kódované v ASCII hexadecimální kód – jako parametr funkce)

Pokud budete posílat události přes TCP / IP je možné zaslat maximálně 20 akcí (200B) (binární je odeslána do fronty) .
Pro události odeslány SMS můžete posílat maximálně sedm událostí (poslal do fronty textu) .
V případě událostí, zasílané e-mailem lze odeslat maximálně sedm událostí (poslal do fronty textu) .

Informace o kompatibilitě je nejlépe přijmout na nejnižší hodnotu pro všechny metody (7), aby mohli zvolit libovolnou formu přenosu událostí z fronty, aby řidiči


public static void ClearEventQueue ()

Vymaže obsah obou front událostí (binární a text a délka fronty

Příklad použití: ehousecommunication . ClearEventQueue () ;


public static void init ()

Inicializuje nastavení komunikace pro všechny druhy dopravy – přečte konfigurační soubory aplikací wyeksporowane ” eHouse . exe / mobil ” . Tato funkce musí být aktivována jako první (před zahájením pokusů o přenos , synchronizace dat, atd.)

Aktuální konfigurační soubory se musí nahrát do adresáře karty SD ” / ISYS / ” .
Tyto soubory by měly být vyváženy z aplikace eHouse a aktualizovat, pokud:

  • Změny v hash – šifrovací kód
  • přenos změnou nastavení tak, aby všechna média
  • Změna hesla
  • přidání / odebrání zařízení
  • přejmenovat řidiče , O , Já
  • změny v grafické zobrazení snímků

Příklad použití: ehousecommunication . init () ;


statické public String GetLog ()

vrátí obsah protokolu
Příklad použití: Přihlásit String = ehousecommunication . GetLog () ;


public static void ClearLog ()

Čistí automatické log obsahuje důležité informace o přenosu, atd.
Příklad použití: ehousecommunication . ClearLog () ;


statické public String GetSmtpLog ()

vrátí obsah protokolu posílat e-maily přes SMTP server
Příklad použití: Přihlásit String = ehousecommunication . GetSmtpLog () ;


public static void ClearSmtpLog ()

Smazání automatické odesílání e-mailů přes SMTP server
Příklad použití: ehousecommunication . ClearSmtpLog () ;


public static boolean SendEmail ()

Pošle fronty událostí emailem

se vrací ” pravdivý ” Jak se o

vymaže fronty událostí v pořádku

zapíše výsledky do protokolu SMTP

Příklad použití: ehousecommunication . SendEmail () ;


public static boolean sendsms ()

Pošle fronty událostí pomocí SMS

se vrací ” pravdivý ” Jak se o

vymaže fronty událostí v pořádku

Příklad použití: ehousecommunication . Sendsms () ;


public static boolean SendWiFi (String host , int port)

Pošle fronty událostí pro TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)

hostitel – IP adresa serveru, který přijímá lokální nebo globální události nebo služeb, nebo podobnými DDNS
přístav – Žádné port serveru, který přijímá data

se vrací ” pravdivý ” Jak se o

vymaže fronty událostí v pořádku

Příklad použití: místně pro CommManager ‘ { ovládání žaluzií } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Kompletní příklad kódu

Automatizace budov eHouse – Android komunikovat s SMS , WiFi , Internet , E-mail zdrojový kód Více informací o systému (ostatní řidiče): vytápění Centrální
ovládání vrat
EHouse Funkce systému

Domácí automatizace úspory Domácí automatizace – Zabezpečení

Domácí automatizace eHouse – Nezávislý systém design

Automatizace budov eHouse – Vlastní instalace