Ehouse Domotique – Créer logiciels pour Windows . Bases de programmation

ehouse Domotique . Programmation de haut niveau à l'aide de Windows – logiciel ehouse . ehouse Automation En outre , le logiciel peut être , Les programmes qui utilisent ” revêtement ” s'étendant parallèlement à l' Domotique – Logiciel .
Des exemples de programmation sont en Delphi 5 (Pascal) , pour être en mesure d'utiliser la version gratuite de ce logiciel déjà pour les amateurs et pour la maison .
Informaticiens et les développeurs , pouvez bien sûr utiliser la plus récente et la plus riche Licensedversion ou des exemples de réécriture d'autres langages de programmation â € <â € <comme le C + + , C # etc .
Programmation de haut niveau pour le système ehouse implique la création d'un logiciel de contrôle à domicile sans interférer avec les protocoles de transmission et de communication en utilisant les pilotes logiciels existants ehouse . Cela permettra d'assurer le bon fonctionnement d'une telle solution , même dans le cas de modifications importantes dans les protocoles de transmission et le milieu de transmission .
Logiciel ehouse (ehouse demande . exe) fournit , entre autres:

  • Applications de surveillance externes qui interagissent avec le système (dans la configuration de l'annuaire ” % EHOUSE_DIR \ exec \ ” ) Surtout KillEhouse . exe
  • Mises à jour des sorties de données et le statut , Les valeurs mesurées des capteurs tous les contrôleurs électroniques
  • Crée un répertoire journal au format texte ” % EHOUSE_DIR % \ Logs \ ”
  • Crée un fichier – balises incluses entrées et sorties, selon les noms attribués à la configuration pour les contrôleurs , Sorties , Entrées , Capteurs , etc
  • Vérifie périodiquement la file d'attente d'événements à envoyer aux contrôleurs ” % EHOUSE_DIR % \ Emails \ ” dans un fichier texte

Application (KillEhouse . exe) à:

  • suivi un autre système ehouse applications (répertoire de configuration ” % EHOUSE_DIR \ killexec \ ” )
  • Application de la force redémarrer la temporisation , suspension , absence de réaction de l'heure programmée
  • KillEhouse demande peut être suivie par ” ehouse . Exe ” , afin d'assurer un fonctionnement continu du système sous le contrôle du PC ehouse

Surveillance des applications , maintenance des logiciels stabilité et la continuité

logiciel ehouse est conçu pour surveiller les performances de toutes les applications et la continuité de la communication avec les contrôleurs – Watch Dog Timer (WDT) .

Les fichiers de configuration du WatchDogTimer (WDT) doit avoir une ” . fonctionne ” pour être lu par les applications ehouse .
Format de fichier ” * . fonctionne ” pour ehouse . Exe et KillEhouse . exe applications est la suivante:

Exemple pour ehouse . exe pour vérifier les mises à jour les données – Les contrôleurs domotiques appelé ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Gestionnaire de la résidence Nom de l'application dans le Gestionnaire des tâches Windows (TaskManager)
ehouse . exe Nom du fichier . Il doit être dans le répertoire ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / e Les paramètres de l'application en ligne de commande
100000 Durée de vie maximale
120 Nombre maximal d'applications temps d'inactivité
c: \ e – Maison \ logs \ salon . txt Vérifier le nom du fichier (changer la date d'enregistrement – indiquant le bon fonctionnement de l'application)
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future
Vide – utilisation future

Affichage des événements de contrôleurs ehouse système à microprocesseur – exécutez la commande

Principaux événements du système pour chaque contrôleur sont exportés vers le répertoire ” % EHOUSE_DIR \ allEvents \ ” fichiers texte formatés .
Événement de se dérouler est stocké dans un fichier texte , il suffit de le copier dans la file d'attente des événements système ehouse . exe , ou d'un répertoire ” % EHOUSE_DIR \ emails \ ” .
Événements Nom de fichier de ce répertoire pour plus d'informations , le nom de l' Contrôleur Domotique ou dispositif et le nom de l'événement .
Ce nom est généré en remplaçant les régionaux polonais caractères ASCII de base et est seulement l'information pertinente .
L'extension du fichier doit être ” . courir ” qu'il a été capturé dans la file d'attente après la copie . Le contenu du fichier ne peut pas être changé , parce qu'il a un format spécifique , et le dossier vicieux d'événements , ils seront enlevés ou causer système instable . Il est préférable de copier le fichier d'événements plutôt que de créer eux-mêmes dans le répertoire de la file d'événements .
Contenu du fichier est le suivant: Salon ; Eclairage Central 2 Où Salon – RoomManager contrôleur nom – à
Domotique – Light Controller et
Domotique – Contrôleur chaleur ambiante pour chambre
Eclairage Central 2
Le séparateur entre le nom du périphérique et le nom de l'événement est un point-virgule et un espace ” ; ”
D'autres exemples de contenu du fichier:
Salon ; IR (Vidéo – REW)
/ / Début des événements nauczonego IR code pour envoyer le magnétoscope pour revenir en arrière
Salon ; Programme 2
/ / Exécuter la vie du pilote numéro 2
C'est un moyen très simple pour commencer les événements de base pour les pilotes en copiant simplement .
La gestion d'événements plus complexes consiste à créer un fichier avec le format suivant (événements directs):
Secu ; À la maison (Jour) Nom comme ci-dessus , mais seulement pour les informations affichées dans le journal des
des lignes vides
des lignes vides
des lignes vides
des lignes vides
des lignes vides
des lignes vides
des lignes vides
des lignes vides
Direct Event Ne modifiez pas ce fichier
Marqueur d'événement directement
2 Adresse conducteur h
1 pilote de l vide
252 code d'événement
99 argument 1 événement
255 Argument 2 événements
255 Argument 3 événements
255 Argument 4 événements
255 Argument 5 événements
255 Argument 6 événements
255 Argument 7 événements
Les nombres sont écrits sous forme décimale . Descriptions indiqué en rouge .
Le mode Liste des événements ” Direct Event ” situé dans un répertoire tel que ” % EHOUSE_DIR % \ Mobile \ ” .
Les fichiers avec l'extension ” . TXT ” est le nom de l'événement , et en ” . DXT ” code d'événement directement – code hexadécimal .
Créent l'événement dans la file d'attente doit être fait dès que possible , afin de ne pas interférer avec le fonctionnement normal de l'application et de test ehouse pas lire à la fin du fichier enregistré .
Producteur Domotique