eHouse Domótica – Sincronização de motoristas , Eu , O , valores medidos para os equipamentos e painéis sobre Android . Descrição do pacote de software e bibliotecas para criar seu próprios painéis na plataforma EHouse automação residencial – Software para controlar o sistema Início eHouse Automação – Controle e EHouse Automação Predial – Gestão .
Classe EhouseTCP
Classe é usada para manter a conexão TCP / IP com o sistema Automação Predial eHouse (online) e atualizar os dados provenientes do eHouse controladores microprocessador { EHouse Automação Predial – Drivers } .
Também requer o uso de classes:
* Ehousecommunication . classe
* StatusEhouse . classe
* StatusCommManager . classe
Quando a conexão ” pergunta ” de Automação eHouse , para receber o status atual dos drivers (online) para aplicações de visualização { EHouse Automação Predial – Galeria de Controle de Software } , dados são atualizados em instâncias (1 controller => ; uma instância do status de classe) classes:
- StatusEhouse (para os motoristas eHouse1)
- StatusCommManager (para os motoristas eHouse TCP / IP)
Estes dados podem então ser recuperados pelo software para registro e algoritmos de visualização, ou qualquer outro software na plataforma Android , sem ter que escrever ” algoritmos de traduzir ” eHouse configuração do PC para a plataforma Android .
Características:
TerminateQuery public static void ()
Descontinuação do TCP / IP loop (infinito para receber o status de motoristas .
Exemplo de uso: EhouseTCP . TerminateQuery () ;
public static boolean QueryStart (host string , int port)
Inicia e mantém a comunicação ea recepção do status de todos os drivers do sistema eHouse (loop infinito – ele pode ser parado por TerminateQuery ())
Se o host especificado está usando parâmetros de host e porta
caso contrário, ele usa as configurações de configuração (em separado para ligação local e Internet, dependendo da função a ser executada pública EnableInternet (boolean Enab) )
Exemplo de uso: EhouseTCP . QueryStart ( ” ” , 9876) ; / / Conecta ao servidor padrão no eHouse TCP / IP
public static void AllDevsStatus ()
Importações nomes de controladores ” eHouse 1 – 485 ” , juntamente com os nomes de saídas , Eu , entradas de medição de arquivos de configuração
Exemplo de uso: EhouseTCP . AllDevsStatus () ;
public static void AllDevsTCPStatus ()
Importações nomes de controladores ” Ethernet eHouse ” juntamente com os nomes de saídas , Eu , entradas de medição de arquivos de configuração
Exemplo de uso: EhouseTCP . AllDevsTCPStatus () ;
Exemplo de código completo:
Drivers mais eHouse informações:
controle de iluminação , aquecimento , HiFi em espaços
Controle de aquecimento central e ventilação
controle de blinds , portões , toldos
controle de portões , persianas , toldos versão do sistema eHouse1
Concepção e instalação do sistema de fazê-lo sozinho
Início eHouse Automação – Projeto de Sistemas independentes
EHouse Automação Predial – Auto-instalação