EHouse Domótica – Desenvolvimento de Software para painéis de sala de controle para Windows Tablet – Open Source

Domótica Ehouse – Software painel de discussão do desenvolvimento do código-fonte .
Este artigo é ainda uma outra parte da descrição de software para painéis de toque Domótica Ehouse , Windows – baseado .
Artigos anteriores sobre este tema:
” Smart House eHouse – Biblioteca para criar o seu próprio software para Windows ”
” Desenvolvimento de software para o toque casa inteligente painéis de controle do Windows eHouse – comprimidos baseados ”
Descrição das principais características do aplicativo: outputbuttonnames procedimento (índice: inteiro) ;
O nome lê o RoomManager saídas digitais , Nomes de programas e os nomes das entradas de medição da configuração do sistema .
Salva o diretório de configuração ” % RemoteEhouseDir % Painéis \ \ ” se existe um arquivo de configuração padrão para o RoomManager cria-lo com o nome e extensão RoomManager ‘ . txt ‘ .
Arquivos para o painel de controle são baseadas na extensão de arquivo padrão eo , como o nome do computador nas janelas do painel .
Para remover botões não utilizados (saídas e programas) , entradas de medição , programas da forma (ou com o fim de reduzir a energia) , estar em default ou arquivo para o painel para substituir a linha nome do campo em branco (mantendo a numeração de linha) .
Neste arquivo de configuração do tipo são importantes analógico sensor (entre colchetes)
[ % ] A percentagem em relação ao controlador de tensão de alimentação
[C] a temperatura (por padrão todos os sensores exceto o primeiro)
[ – % ] Invertida um percentual de 100 % – X como o sensor de luz (sensor 1 por padrão)
Para outros conectam sensores analógicos (a ser incluído no arquivo padrão, alterando as configurações padrão) .
procedimento TForm1 . Program1Click (Sender: TObject) ;
O manipulador de eventos ” OnClick ” para todos os botões virtuais para lançar programas .
Identifica o número da tecla (a partir do grupo de alteração do programa) , que foi selecionado e colocado o evento iniciar o programa selecionado na fila de eventos .
procedimento TForm1 . output1Click (Sender: TObject) ;
O manipulador de eventos ” OnClick ” em que os botões virtuais para alterar o status de saída .
Identifica o número da chave (do grupo para mudar o status de saída) , que foi selecionado e colocado o evento muda a fila de eventos de saída no servidor Ehouse .
procedimento RunEvent (eventCode , arg1 , arg2 , arg3 , arg4 , arg5: inteiro ; str: string) ;
Os registros de eventos para uma fila no eHouse sistema de servidor .
Os parâmetros dado código de evento para o modo direto:
código de evento ,
Argumentos de eventos , Informação para uma descrição do log .
update_panel procedimento ;
A função actualiza o conteúdo do painel – medições e saídas analógicas (cores virtuais botões) .
Ele deve ser iniciado imediatamente após a função periodicamente ” update_status ” (Atualizando o status do driver da Ehouse PC servidor) .
Automação Controladores Início Ehouse
Controle de Automação fabricante
Domótica – aquecimento e controlo ligtht em salas .