Аудио Автоматизация на Android с SMS , WiFi , Интернет , мейл (eHouse4Andoid) библиотека за програмиране

eHouse Home Automation и комуникация с Android .
За да изпратите един или повече събитие система е създадена клас eHouse ehousecommunication с една единствена команда (1 линия на изходния код)
Всички функции на този клас работи статично (без да се създава инстанция на клас) . Клас ehousecommunication съдържа и се разширява към всички методи за изпращане на команди за контрол { Home Automation eHouse – Контрол За} За сградна автоматизация eHouse за шофьори { EHouse за сградна автоматизация – Драйвери } На устройства с Android { Home Automation eHouse – Управление И} EHouse за домашна автоматизация – Софтуер (Галерия на софтуерни екрани { EHouse за сградна автоматизация – Галерия на софтуер за контрол }) .

В момента те са:

  • SMS
  • електронна поща
  • TCP / IP (WiFi , Ethernet , Интернет , Интранет , LAN , WAN)

Функции, налични в класната стая ” ehousecommunication ” за Автоматизация eHouse


публично статично Int AddAsciiEvent (String събитие)

Добавяне на събитие (команда eHouse) за шофьори, за опашката събития за предаване на съобщения чрез всеки метод
параметър събитие: събитието код (написани в шестнадесетичен код DirectEvent) в съответствие със стандарт eHouse:
Например: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Събитие – ключ (промяна състояние) изходи 1 в RM 1 (адрес 55 , 1)

ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / / Toggle изход 1 на RM1 – шестнадесетичен адрес (37h , 1) {} addrh – > ; 55 (37h) (адрес на контролиращия орган H) addrl – > ; A – (Адрес на водача, L) команда един – команда => ; изход настройка ARG едно – изход номер (1) – параметър на командата (без продукция) ARG 2 – зададена стойност (2) – 2 за командния параметър (ключ – промяна състояние) ARG 3 – 3 за командния параметър ARG 4 – 4 за командния параметър ARG 5 – 5 за командния параметър ARG 6 – 6 за командния параметър ARG 7 – 7 за командния параметър

Връща броя на байтове в двоичен опашката – 10 байта за всеки добавен събитие .

Събития се добавят към опашката двоичен: EventToRunByte 10Б всяко събитие
и текст: EventToRun 20 знака за всяко събитие (кодирани в ASCII шестнадесетичен код – като функция параметър)

Ако изпратите събития посредством TCP / IP може да изпрати не повече от 20 събития (200B) (бинарни се изпраща на опашката) .
В случай на събития, изпратени чрез SMS Можете да изпратят най-много от седем събития (изпратен на опашката на текст) .
В случай на събития, изпратени по електронна поща Можете да изпратят най-много от седем събития (изпратен на опашката на текст) .

За съвместимост е най-добре да се приемат най-ниската стойност за всички методи (7), за да могат да избират всяка форма на предаване събития от опашката на водача


публично статично ClearEventQueue невалидни ()

Изчиства съдържанието на двете опашки събития (двоични и текстови и дължината на опашката

Пример за употреба: ehousecommunication . ClearEventQueue () ;


публично статично невалидни първоначален ()

Инициализира комуникация настройки за всички видове – чете конфигурационните файлове на приложения wyeksporowane ” eHouse . EXE / мобилен ” . Тази функция трябва да се активира първата (преди да започнете опити за предаване , синхронизация на данните и т.н.)

Текущи конфигурационни файлове трябва да бъдат качени на картата директория SD ” / ISYS / ” .
Тези файлове трябва да бъдат изнесени от прилагането eHouse и актуализира, ако:

  • Промени в хеш – криптиране код
  • предаване чрез промяна на настройките до всички медии
  • промяна на пароли
  • добавяне / премахване на устройства
  • преименувате шофьори , O , Аз
  • промени в графична визуализация на изображения

Пример за употреба: ehousecommunication . първоначален () ;


статични публични GetLog String ()

връща съдържанието на дневника
Пример за употреба: Вход String = ehousecommunication . GetLog () ;


публично статично ClearLog невалидни ()

Почиства автоматично влезете система съдържа важна информация за предаването и т.н.
Пример за употреба: ehousecommunication . ClearLog () ;


статични публични GetSmtpLog String ()

връща съдържанието на дневника, за да изпращат имейли чрез SMTP сървър
Пример за употреба: Вход String = ehousecommunication . GetSmtpLog () ;


публично статично ClearSmtpLog невалидни ()

Изчиства влезете автоматично изпращане на електронна поща чрез SMTP сървър
Пример за употреба: ehousecommunication . ClearSmtpLog () ;


публично статично булев SendEmail ()

Изпраща събитие опашката по електронната поща

се връща ” вярно ” Какво ще кажете за

изчиства случай опашка като добре

пише резултатите дневника SMTP

Пример за употреба: ehousecommunication . SendEmail () ;


публично статично булев SendSMS ()

Изпраща събитие опашка от SMS

се връща ” вярно ” Какво ще кажете за

изчиства случай опашка като добре

Пример за употреба: ehousecommunication . SendSMS () ;


публично статично булев SendWiFi (String домакин , Int порт)

Изпраща събитие опашката за TCP / IP (WiFi , Ethernet , Интернет , LAN , WAN)

домакин – IP адреса на сървъра, който получава една местни или глобални събития или услуги, или други подобни DDNS
порт – Не порта на сървъра, който получава данни

се връща ” вярно ” Какво ще кажете за

изчиства случай опашка като добре

Пример за употреба: локално за CommManager ‘ един { управление на щори } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;



Пълен пример код

EHouse за сградна автоматизация – Android комуникира с SMS , WiFi , Интернет , мейл изходния код Повече информация за системата (други шофьори): отопление контрол централната
контрол порти
EHouse Функции на системата

Home Automation спестявания Home Automation – Сигурност

Home Automation eHouse – Независима система за дизайн

EHouse за сградна автоматизация – Самостоятелно инсталиране