eHouse Home Automation – Синхронизация на водачите , Аз , O , Измерените стойности за оборудването и панели на Android . Описание на софтуерен пакет и библиотеки, за да създават свои собствени панели на платформа EHouse за домашна автоматизация – Софтуер за контрол на системата Home Automation eHouse – Контрол и EHouse за сградна автоматизация – Управление .
Клас EhouseTCP
Клас се използва за поддържане на TCP / IP връзка със системата За сградна автоматизация eHouse (онлайн) и актуализиране на данните, идващи от микропроцесорни контролери eHouse { EHouse за сградна автоматизация – Драйвери } .
Той също изисква използването на класове:
* Ehousecommunication . клас
* StatusEhouse . клас
* StatusCommManager . клас
Когато връзката ” заявка ” на Автоматизация eHouse , за получаване на текущото състояние на водачите (онлайн) за визуализация приложения { EHouse за сградна автоматизация – Галерия на софтуер за контрол } , данни се актуализират в случаите (1 контролер => ; инстанция на класа статус) класове:
- StatusEhouse (за шофьори eHouse1)
- StatusCommManager (за eHouse шофьори TCP / IP)
Тези данни могат след това да бъде възстановен от софтуер за сеч и алгоритми за визуализация, или друг софтуер за платформата Android , без да се налага да пиша ” алгоритми превежда ” eHouse PC конфигурация за платформата Android .
Характеристики:
публично статично TerminateQuery невалидни ()
Спирането на TCP / IP (безкраен цикъл за получаване на статут на шофьори .
Пример за употреба: EhouseTCP . TerminateQuery () ;
публично статично булев QueryStart (String домакин , Int порт)
Инициира и поддържа комуникация и получаване на статут на всички системни драйвери eHouse (безкраен цикъл – тя може да бъде спрян от TerminateQuery ())
Ако посочените домакин използва хост и порт параметри
в противен случай тя използва настройките за конфигурация (поотделно за местните и интернет връзка, в зависимост от функцията да тече общественото EnableInternet (булев enab) )
Пример за употреба: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Свързва се по подразбиране сървъра на TCP / IP eHouse
публично статично невалидни AllDevsStatus ()
Вносът водача имена ” eHouse 1 – 485 ” , заедно с имената на изходите , Аз , измервателни входове от конфигурация Файлове
Пример за употреба: EhouseTCP . AllDevsStatus () ;
публично статично невалидни AllDevsTCPStatus ()
Вносът водача имена ” Ethernet eHouse ” заедно с имената на изходите , Аз , измервателни входове от конфигурация Файлове
Пример за употреба: EhouseTCP . AllDevsTCPStatus () ;
Пример за пълния код:
Повече информация Драйвери eHouse:
управление на осветлението , отопление , HiFi в помещения,
Контрол на централно отопление и вентилация
управление на щори , порти , тенти
контрол порти , щори , тенти система версия eHouse1
Проектиране и изграждане на системата го направите сами
Home Automation eHouse – Независима система за дизайн
EHouse за сградна автоматизация – Самостоятелно инсталиране