Home Automation eHouse – Skapa Programvara för Windows . Programmering Grundläggande

eHouse Home Automation . Hög nivå programmering med Windows – eHouse programpaket . eHouse Automation Dessutom , programvaran kan , Program med ” överlagring ” löper parallellt med Home Automation – Programvara .
Programmering exempel är i Delphi 5 (Pascal) , att kunna använda den fria versionen av denna programvara redan amatörer och hem .
Proffs och utvecklare , kan naturligtvis använda den nyare och rikare Licensedversion eller exempel rewrite till andra programmeringsspråk â € <â € <som C + + , C # osv .
Hög nivå programmering för eHouse systemet innebär skapandet av hemmet styrprogram utan att störa de överföringsprotokoll och drivrutiner kommunikation med befintlig programvara eHouse . Detta kommer att säkerställa korrekt drift av en sådan lösning , även i händelse av större förändringar i överföringsprotokoll och överföringsmedium .
EHouse programpaket (program eHouse . exe) ger , bland annat:

  • Externa övervakning program som interagerar med systemet (i katalogen konfiguration ” % EHOUSE_DIR \ exec \ ” ) Särskilt KillEhouse . exe
  • Uppdaterar data och status utgångar , sensorer värden som uppmätts alla elektroniska styrenheter
  • Skapar en katalog text logg ” % EHOUSE_DIR % \ Logs \ ”
  • Skapar en fil – taggar som ingår in-och utgångar i enlighet med de namn som tilldelats konfigurationen för flygledare , Utgångar , Ingångar , Sensorer , etc
  • Kontrollerar regelbundet kön av händelser som ska skickas till kontrollanterna ” % EHOUSE_DIR % \ E-post \ ” i text-format

Ansökan (KillEhouse . exe) till:

  • övervakning andra program eHouse system (konfiguration katalog ” % EHOUSE_DIR \ killexec \ ” )
  • Force ansökan omstart för timeout , fjädring , brist på svar från den programmerade tiden
  • KillEhouse applikation kan övervakas genom ” eHouse . Exe ” , att säkerställa kontinuerlig drift av systemet under ledning av eHouse PC

Ansökan Övervakning , upprätthålla stabilitet och kontinuitet programvara

eHouse programpaket är byggd för att övervaka resultatet för alla program och kontinuitet för kommunikation med styrsystem – Vakthund timer (WDT) .

Konfigurationsfilerna för WatchDogTimer (WDT) måste ha en ” . kör ” att läsas av program eHouse .
Filformat ” * . kör ” för eHouse . Exe och KillEhouse . EXE program är följande:

Exempel på eHouse . exe för att söka efter uppdateringar till data – Home Automation Controllers kallas ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Hus chef Programnamn i Aktivitetshanteraren fönster (TaskManager)
eHouse . exe Filnamn . Det måste vara i katalogen ” % EHOUSE_DIR \ bin \ ”
/ NE / nr / NT / nd De parametrar på kommandoraden ansökan
100.000 Maximal livslängd
120 Maximal inaktivitet tid applikationer
c: \ e – Hus \ logs \ salong . txt Kontrolleras filnamnet (ändra inspelningsdatum – indikerar korrekt funktion i ansökan)
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning
Tom – framtida användning

Utstationering händelser till mikroprocessorn eHouse systemet styrenheter – kör kommandot

Huvudsystemet händelser för varje styrenhet exporteras till katalogen ” % EHOUSE_DIR \ AllEvents \ ” formaterade textfiler .
Händelse köra lagras i en textfil , bara kopiera den till systemet händelsen kö eHouse . exe , eller katalog ” % EHOUSE_DIR \ e \ ” .
Filnamn händelser i den här katalogen för information , namnet på Hemautomation controller eller enheten och namnet på händelsen .
Detta namn genereras genom att ersätta de polska regionala grundläggande ASCII-tecken och är endast relevant information .
Filändelsen måste vara ” . kör ” att det fångades av händelsen kön efter kopiering . Filinnehåll kan inte ändras , eftersom det har ett specifikt format , och den onda register över händelser , de kommer att avlägsnas eller orsaka instabil systemet . Det är bäst att kopiera händelsen filen snarare än att skapa det själva i händelse kö katalogen .
Innehållet i filen är följande: Salon ; Belysning Central 2 När Salon – RoomManager controller namn – till
Home Automation – Ljusbord och
Home Automation – Room Värme Controller för rum
Belysning Central 2
Separatorn mellan enhetens namn och namnet på evenemanget är ett semikolon och mellanslag ” ; ”
Andra exempel på filinnehåll:
Salon ; IR (Video – REW)
/ / Start händelser nauczonego IR-kod för att skicka video för att spola tillbaka
Salon ; Program 2
/ / Kör nummer 2 drivrutin lever
Det är ett mycket enkelt sätt att börja grundläggande händelserna för förare genom att helt enkelt kopiera .
Köra mer komplexa händelser är att skapa en fil med följande format (direkta händelser):
Secu ; Hemma (Dag) Namn som ovan , men endast för den information som visas i loggen
tomma rader
tomma rader
tomma rader
tomma rader
tomma rader
tomma rader
tomma rader
tomma rader
Direkt händelse Ändra inte den här filen
Händelse Marker direkt
2 Adress H drivrutin
1 tom L drivrutin
252 händelsekod
99 argument 1 händelse
255 argument 2 händelser
255 argument 3 händelser
255 argument 4 händelser
255 argument 5 händelser
255 argument 6 evenemang
255 argument 7 evenemang
Siffrorna är skrivna i decimalformat . Beskrivningar som anges i rött .
Händelse Lista ” Direkt händelse ” belägen i en katalog, såsom ” % EHOUSE_DIR % \ Mobile \ ” .
Filerna med ändelsen ” . TXT ” är namnet på händelsen , och i ” . DXT ” direkt händelsekod – hexadecimal kod .
Skapa händelser i kön bör göras så snart som möjligt , för att inte störa den normala driften av ansökan och testning eHouse inte läsa till slutet av den sparade filen .
Hemautomation Producent