EHouse Domótica – Desenvolvemento de software para paneis de sala de control para Windows Tablet – Open Source

Domótica Ehouse – Software panel de discusión do desenvolvemento do código fonte .
Este artigo é aínda unha outra parte da descrición de software para paneis de chamada Domótica Ehouse , Windows – baseado .
Artigos anteriores sobre este tema:
” Smart House eHouse – Biblioteca para crear o seu propio software para Windows ”
” Desenvolvemento de software para o toque casa intelixente paneis de control de Windows eHouse – comprimidos baseados ”
Descrición das principais características da aplicación: outputbuttonnames procedemento (índice: enteiro) ;
O nome le o RoomManager saídas dixitais , Nomes de programas e os nomes das entradas de medición da configuración do sistema .
Salva o directorio de configuración ” % RemoteEhouseDir % Paneis \ \ ” se existe un ficheiro de configuración por defecto para o RoomManager crea-lo co nome e extensión RoomManager ‘ . txt ‘ .
Ficheiros para o panel de control están baseadas na extensión de arquivo estándar eo , como o nome do computador nas xanelas do panel .
Para eliminar botóns non utilizados (saídas e programas) , entradas de medición , programas de forma (ou co fin de reducir a enerxía) , estar en default ou ficheiro para o panel para substituír a liña nome do campo en branco (mantendo a numeración de liña) .
Neste ficheiro de configuración do tipo son importantes analóxico sensor (entre corchetes)
[ % ] A porcentaxe en relación ao controlador de tensión de alimentación
[C] a temperatura (por defecto todos os sensores excepto o primeiro)
[ – % ] Invertida unha porcentaxe de 100 % – X como o sensor de luz (sensor 1 por defecto)
Para outros conectan sensores analóxicos (a ser incluído no arquivo por defecto, cambiando a configuración por defecto) .
procedemento TForm1 . Program1Click (Sender: TObject) ;
O manipulador de eventos ” OnClick ” para todos os botóns virtuais para lanzar programas .
Identifica o número da tecla (a partir do grupo de modificación do programa) , que foi seleccionado e colocado o evento iniciar o programa seleccionado na cola de eventos .
procedemento TForm1 . output1Click (Sender: TObject) ;
O manipulador de eventos ” OnClick ” en que os botóns virtuais para cambiar o estado de saída .
Identifica o número de clave (do grupo para cambiar o estado de saída) , que foi seleccionado e colocado o evento muda a cola de eventos de saída do servidor Ehouse .
procedemento RunEvent (eventCode , arg1 , arg2 , arg3 , arg4 , arg5: enteiro ; str: string) ;
Os rexistros de eventos para unha fila no eHouse sistema de servidor .
Os parámetros dado código de acontecementos para o modo directo:
código de evento ,
Argumentos de eventos , Información para unha descrición do rexistro .
update_panel procedemento ;
A función actualiza o contido do panel – medicións e saídas analóxicas (cores virtuais botóns) .
Debe ser iniciado inmediatamente despois da función periódica ” update_status ” (Actualizando o estado do controlador da Ehouse PC servidor) .
Automatización Controladores Inicio Ehouse
Control de Automatización fabricante
Domótica – calefacción e control ligtht en salas .