Inicio eHouse Automatización – Crear Software para Windows . Fundamentos de la programación

eHouse Domótica . Programación de alto nivel utilizando Windows – eHouse paquete de software . eHouse Automatización Además , el software puede ser , Los programas que utilizan ” superposición ” paralela a la Domótica – Software .
Ejemplos de programación están en Delphi 5 (Pascal) , para poder utilizar la versión gratuita de este software ya para los aficionados y para el hogar .
Profesionales y desarrolladores , Por supuesto, puede utilizar el más nuevo y más rico Licensedversion o ejemplos de reescritura de otros lenguajes de programación â € <â € <como C + + , C # etc .
Programación de alto nivel para el sistema de eHouse consiste en la creación de software de control del hogar, sin interferir con los protocolos de transmisión y conductores de comunicación con eHouse software existente . Esto asegurará un funcionamiento correcto de una solución de este , incluso en el caso de cambios importantes en los protocolos de transmisión y medios de transmisión .
EHouse paquete de software (eHouse aplicación . exe) proporciona , entre otras cosas:

  • Las aplicaciones externas de seguimiento que interactúan con el sistema (en la configuración de directorio ” % EHOUSE_DIR \ exec \ ” ) Especialmente KillEhouse . exe
  • Actualiza las salidas de datos y el estado de , valores de los sensores miden todos los controladores electrónicos
  • Crea un directorio de registro de texto ” % EHOUSE_DIR % \ Logs \ ”
  • Crea un archivo – etiquetas incluidas las entradas y salidas de acuerdo con los nombres asignados a la configuración de los controladores , Salidas , Entradas , Sensores , etc
  • Comprueba periódicamente la cola de eventos que se envía a los controladores ” % EHOUSE_DIR % Emails \ \ ” en formato de archivo de texto

Aplicación (KillEhouse . exe) a:

  • monitoreo otro sistema eHouse aplicaciones (directorio de configuración ” % EHOUSE_DIR \ killexec \ ” )
  • Aplicación Forzar reinicio de tiempo de espera , suspensión , falta de respuesta por el tiempo programado
  • KillEhouse aplicación se puede controlar mediante ” eHouse . Exe ” , para asegurar la operación continua del sistema bajo el control de PC eHouse

Monitoreo de Aplicaciones , mantenimiento del software de la estabilidad y la continuidad

eHouse paquete de software está diseñado para supervisar el rendimiento de todas las aplicaciones y la continuidad de la comunicación con los controladores – Watch Dog Timer (WDT) .

Los archivos de configuración para el WatchDogTimer (WDT) debe tener un ” . corre ” para ser leído por eHouse aplicaciones .
Formato de archivo ” * . corre ” para eHouse . Exe y KillEhouse . aplicaciones EXE es la siguiente:

Ejemplo para eHouse . exe para comprobar si hay actualizaciones de los datos – Controladores de Automatización del Hogar llamado ” Salón ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Manager Nombre de la aplicación en el Administrador de tareas de Windows (TaskManager)
eHouse . exe Nombre de archivo . Debe estar en el directorio ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Los parámetros de la aplicación de línea de comandos
100000 Máxima vida
120 Máximo tiempo de inactividad de las aplicaciones
c: \ e – Casa \ logs \ salón . txt Comprobado el nombre del archivo (cambiar la fecha de grabación – que indica un funcionamiento correcto de la aplicación)
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro
Vacío – uso futuro

Publicación eventos a los controladores de microprocesador del sistema eHouse – ejecutar el comando

Principales eventos del sistema para cada controlador se exportan al directorio ” % EHOUSE_DIR \ AllEvents \ ” archivos de texto con formato .
De eventos para ejecutar se almacena en un archivo de texto , basta con copiarlo a la cola de eventos del sistema de eHouse . exe , o directorio ” % EHOUSE_DIR \ correos \ ” .
Acontecimientos nombre de archivo en este directorio para obtener información , el nombre de la Home Automation Controller o el dispositivo y el nombre del evento .
Este nombre se genera mediante la sustitución de las polacas regionales caracteres ASCII básicos y es sólo información relevante .
La extensión de archivo debe ser ” . ejecutar ” que fue capturado desde la cola de eventos después de copiar . Contenido del archivo no se puede cambiar , porque tiene un formato específico , y el registro de eventos vicioso , que se eliminará o provocar que el sistema inestable . Lo mejor es copiar el archivo de eventos en lugar de crear por sí mismos en el directorio de cola de eventos .
Contenido del archivo es la siguiente: Salón ; Iluminación Central 2 Donde Salon – RoomManager controlador nombre – a
Domótica – Controlador de Luz y
Domótica – Regulador de calor por habitación
Iluminación Central 2
El separador entre el nombre del dispositivo y el nombre del evento es un punto y coma y un espacio ” ; ”
Otros ejemplos de contenido de los archivos:
Salón ; IR (Video – REW)
/ / Start eventos nauczonego código IR para enviar el vídeo para rebobinar
Salón ; Programa 2
/ / Ejecutar número 2 salones conductor
Es una manera muy simple para iniciar los eventos básicos para los conductores, simplemente copiando .
Ejecución de los eventos más complejos es el de crear un archivo con el siguiente formato (eventos directos):
Secu ; En casa (Día) Nombre que el anterior , pero sólo para la información que se muestra en el registro
líneas en blanco
líneas en blanco
líneas en blanco
líneas en blanco
líneas en blanco
líneas en blanco
líneas en blanco
líneas en blanco
Direct Event No cambie este archivo
Event Marker directo
2 h Dirección del conductor
1 l conductor vacío
252 código de evento
99 argumento 1 evento
255 Argumento 2 eventos
255 Argumento 3 eventos
255 Argumento 4 eventos
255 Argumento 5 eventos
255 argumento 6 eventos
255 argumento 7 eventos
Los números están escritos en formato decimal . Descripciones indican en rojo .
Event modo de lista de ” Direct Event ” localizado en un directorio como ” % EHOUSE_DIR % \ Mobile \ ” .
Los archivos con la extensión ” . TXT ” es el nombre del evento , y en ” . DXT ” código de evento directa – código hexadecimal .
Crear eventos de la cola debe hacerse tan pronto como sea posible , a fin de no interferir con el funcionamiento normal de la eHouse aplicación y pruebas no leer hasta el final del archivo guardado .
Home Automation Productor