Home Automation eHouse – Maak Software voor Windows . Basis van het Programmeren

eHouse Home Automation . Hoog niveau programmeren met behulp van Windows – eHouse softwarepakket . eHouse Automatisering Bovendien , de software kan , Programma's met behulp van ” bedekking ” parallel aan de Home Automation – Software .
Programmeren voorbeelden zijn in Delphi 5 (Pascal) , in staat zijn om de gratis versie van deze software al gebruiken voor amateurs en voor thuis .
Specialisten en-ontwerpers , kunnen de nieuwere en rijkere Licensedversion of herschrijven voorbeelden natuurlijk gebruik maken van andere programmeertalen â € <â € <zoals C + + , C #, enz. .
Hoog niveau programmering voor eHouse systeem omvat de oprichting van home control software zonder zich te bemoeien met de transmissie protocollen en communicatie drivers met behulp van bestaande software eHouse . Dit garandeert juiste werking van deze oplossing , zelfs bij grote veranderingen in transmissieprotocollen en het medium .
EHouse softwarepakket (toepassing eHouse . exe) biedt , onder meer:

  • Externe monitoring toepassingen die communiceren met het systeem (in de map configuratie ” % EHOUSE_DIR \ exec \ ” ) Vooral KillEhouse . exe
  • Updates van de gegevens en de status uitgangen , sensoren gemeten alle elektronische regelaars
  • Maakt een tekst log directory ” % EHOUSE_DIR % \ Logs \ ”
  • Maakt een bestand – -tags in-en uitgangen opgenomen volgens de namen toegewezen aan de configuratie voor controllers , Uitgangen , Ingangen , Sensoren , enz.
  • Periodiek controleert of de wachtrij van de gebeurtenissen te worden toegezonden aan de controllers ” % EHOUSE_DIR % \ Emails \ ” als tekstbestand op

Application (KillEhouse . exe) naar:

  • toezicht andere toepassingen eHouse systeem (configuratie directory ” % EHOUSE_DIR \ killexec \ ” )
  • Force applicatie opnieuw te starten voor time-out , schorsing , gebrek aan reactie van de geprogrammeerde tijd
  • KillEhouse toepassing kan worden gecontroleerd door ” eHouse . Exe ” , om een ​​continue werking van het systeem te waarborgen onder toezicht van eHouse PC

Application Monitoring , behoud van de stabiliteit en continuïteit software

eHouse softwarepakket is gebouwd om de prestaties van alle toepassingen en de continuïteit van de communicatie controleren met controllers – Waakhondtijdketen (WDT) .

De configuratie bestanden voor de WatchDogTimer (WDT) moet beschikken over een ” . loopt ” worden gelezen door toepassingen eHouse .
Bestandsformaat ” * . loopt ” voor eHouse . Exe en KillEhouse . exe toepassingen is als volgt:

Voorbeeld voor eHouse . exe te controleren op updates om de gegevens te – Home Automation Controllers genoemd ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Huis Manager Naam van de toepassing in Taakbeheer windows (TaskManager)
eHouse . exe Bestandsnaam . Het moet in de directory ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd De parameters op de opdrachtregel applicatie
100000 Maximale levensduur
120 Maximale inactiviteit time toepassingen
c: \ e – Huis \ logs \ salon . txt Gecontroleerd de bestandsnaam (verander de opnamedatum – met vermelding van de juiste werking van de applicatie)
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik
Leeg – toekomstig gebruik

Posting gebeurtenissen eHouse systeem microprocessor controllers – voert u de opdracht

Belangrijkste systeem gebeurtenissen voor elke controller worden geëxporteerd naar de map ” % EHOUSE_DIR \ AllEvents \ ” geformatteerde tekstbestanden .
Event te draaien wordt opgeslagen in een tekstbestand , gewoon kopiëren naar het systeem gebeurteniswachtrij van eHouse . exe , of directory ” % EHOUSE_DIR \ e-mails \ ” .
Bestandsnaam gebeurtenissen in deze map voor meer informatie , de naam van de Home Automation Controller of apparaat en de naam van het evenement .
Deze naam wordt gegenereerd door het vervangen van de Poolse regionale basis ASCII-tekens en is alleen relevante informatie .
De bestandsextensie moet ” . lopen ” dat werd gevangen uit het gebeurteniswachtrij na het kopiëren . Bestand inhoud kan niet worden gewijzigd , omdat het een specifiek formaat , en de vicieuze verslag van gebeurtenissen , zullen ze worden verwijderd of kan instabiel systeem . Het beste is om het evenement bestand te kopiëren in plaats van het te maken zich in de gebeurteniswachtrij directory .
Inhoud van het bestand is als volgt: Salon ; Verlichting Central 2 Waar Salon – RoomManager naam van de controller – naar
Home Automation – Light Controller en
Home Automation – Kamer te verwarmen Controller voor de kamer
Verlichting Central 2
Het scheidingsteken tussen het apparaat en de naam van het evenement is een puntkomma en een spatie ” ; ”
Andere voorbeelden van inhoud van een bestand:
Salon ; IR (Video – REW)
/ / Start gebeurtenissen nauczonego IR-code naar de VCR te sturen naar terug te spoelen
Salon ; Programma 2
/ / Uitvoeren nummer 2 driver leven
Het is een zeer eenvoudige manier om de elementaire gebeurtenissen voor chauffeurs starten door gewoon te kopiëren .
Running meer complexe gebeurtenissen is het creëren van een bestand met de volgende indeling (directe gebeurtenissen):
Secu ; Thuis (Dag) Naam zoals hierboven , maar alleen voor de informatie die wordt weergegeven in het logboek
lege regels
lege regels
lege regels
lege regels
lege regels
lege regels
lege regels
lege regels
Direct Event niet wijzigen dit bestand
Event Marker directe
2 adres h driver
1 lege l driver
252 gebeurteniscode
99 argument 1 evenement
255 argument 2 evenementen
255 argument 3 evenementen
255 argument 4 evenementen
255 argument 5 evenementen
255 argument 6 evenementen
255 argument 7 evenementen
De nummers zijn geschreven in decimale notatie . Beschrijvingen in het rood .
Event List-modus ” Direct Event ” in een map zoals ” % EHOUSE_DIR % \ Mobile \ ” .
De bestanden met de extensie ” . TXT ” is de naam van het evenement , en in ” . DXT ” directe gebeurteniscode – hexadecimale code .
Maak gebeurtenissen in de wachtrij moet zo snel mogelijk worden uitgevoerd , om niet te interfereren met de normale werking van de applicatie en testen eHouse niet uitgelezen van het opgeslagen bestand .
Home Automation Producer