Home Automation eHouse – Lage programvare for Windows . Programmering Grunnleggende

eHouse Home Automation . Høynivå programmeringsspråk med Windows – eHouse programvarepakke . eHouse Automatisering I tillegg , programvaren kan være , Programmer med ” overlegg ” kjører parallelt Home Automation – Programvare .
Programmering eksempler er i Delphi 5 (Pascal) , å kunne bruke gratis-versjonen av denne programvaren allerede for amatører og for hjem .
Fagfolk og utviklere , kan selvfølgelig bruke den nyere og rikere Licensedversion eller omskrive eksempler til andre programmeringsspråk â € <â € <som C + + , C # etc .
Høynivå programmeringsspråk for eHouse system innebærer etableringen av hjemmet kontroll programvare uten å forstyrre de overføringsprotokoller og kommunikasjon drivere står programvare eHouse . Dette vil sikre korrekt drift av en slik løsning , selv i tilfelle av store endringer i overføringsprotokoller og overføringsmedium .
EHouse programvarepakke (søknad eHouse . exe) gir , blant annet:

  • Eksterne overvåking programmer som kommuniserer med systemet (i katalogen konfigurasjon ” % EHOUSE_DIR \ exec \ ” ) Spesielt KillEhouse . exe
  • Oppdaterer data og status utganger , sensorer verdier målt alle de elektroniske styringer
  • Oppretter en tekst logg katalog ” % EHOUSE_DIR % \ Logs \ ”
  • Oppretter en fil – tags inkludert innganger og utganger i henhold til navnene tildelt konfigurasjonen for kontrollerne , Utganger , Innganger , Sensorer , etc
  • Periodisk sjekker køen av hendelser som skal sendes til kontrollerne ” % EHOUSE_DIR % \ E-post \ ” i tekstfilformat

Søknad (KillEhouse . exe) til:

  • overvåking andre applikasjoner eHouse system (konfigurasjonskatalog ” % EHOUSE_DIR \ killexec \ ” )
  • Belastningspunktet omstart for timeout , suspensjon , manglende respons ved den programmerte tiden
  • KillEhouse søknaden kan overvåkes av ” eHouse . Exe ” , å sikre kontinuerlig drift av systemet under tilsyn av eHouse PC

Søknad Monitoring , opprettholde stabilitet og kontinuitet programvare

eHouse programvarepakke er bygget for å overvåke ytelsen til alle programmer og kontinuitet for kommunikasjon med kontroller – Vakthund (WDT) .

Konfigurasjonsfiler for WatchDogTimer (WDT) må ha en ” . kjører ” å bli lest av programmer eHouse .
Filformat ” * . kjører ” for eHouse . Exe og KillEhouse . exe applikasjoner er som følger:

Eksempel på eHouse . exe for å se etter oppdateringer til data – Hjem Automation Controllers kalt ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Huset manager Programnavnet i Task Manager vinduer (TaskManager)
eHouse . exe Filnavn . Det må være i katalogen ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Parametrene på kommandolinjen søknaden
100000 Maksimal levetid
120 Maksimal inaktivitet gangs søknad
c: \ e – Huset \ logs \ salon . txt Sjekket filnavnet (endre opptaksdato – angi riktig drift av programmet)
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk
Tom – fremtidig bruk

Posting hendelser til eHouse system mikroprosessor kontrollerne – kjører du kommandoen

Hovedsystemet hendelser for hver kontrolleren blir eksportert til katalogen ” % EHOUSE_DIR \ AllEvents \ ” formaterte tekstfiler .
Hendelse for å kjøre er lagret i en tekstfil , bare kopiere den til systemet arrangementet køen av eHouse . exe , eller katalog ” % EHOUSE_DIR \ e \ ” .
Filnavn hendelser i denne katalogen for informasjon , navnet på Home Automation Controller eller enheten og navnet på arrangementet .
Dette navnet er generert ved å erstatte de polske regionale grunnleggende ASCII-tegn og er bare relevant informasjon .
Den må være av filtypen ” . kjøre ” at det ble tatt fra hendelsen køen etter kopiering . Filinnhold kan ikke endres , fordi den har et bestemt format , og den onde registrering av hendelser , de vil bli fjernet eller forårsake ustabilt system . Det er best å kopiere hendelsen filen i stedet for å lage det selv i tilfelle kø katalogen .
Innholdet av filen er som følger: Salon ; Belysning Central 2 Hvor Salon – RoomManager kontrolleren navn – til
Home Automation – Lys Controller og
Home Automation – Rom Heat Controller for rom
Belysning Central 2
Skilletegn mellom enheten og navnet på arrangementet er et semikolon og en plass ” ; ”
Andre eksempler på filinnholdet:
Salon ; IR (Video – REW)
/ / Start hendelser nauczonego IR-kode for å sende video til å spole tilbake
Salon ; Program 2
/ / Kjør nummer 2 driver levende
Det er en veldig enkel måte å starte grunnleggende hendelsene for sjåfører ved å kopiere .
Kjører mer komplekse hendelser er å lage en fil med følgende format (direkte hendelser):
Sik ; Hjemme (Dag) Navn som ovenfor , men bare for informasjonen i loggen
tomme linjer
tomme linjer
tomme linjer
tomme linjer
tomme linjer
tomme linjer
tomme linjer
tomme linjer
Direkte begivenhet Ikke endre denne filen
Hendelse Marker direkte
2 adresse h driver
1 tom l driver
252 hendelseskoden
99 argument 1 hendelse
255 Argument 2 events
255 argument 3 hendelser
255 argument 4 hendelser
255 argument 5 hendelser
255 argument 6 events
255 argument 7 hendelser
Tallene er skrevet i desimalformat . Beskrivelser angitt i rødt .
Hendelse Listemodus ” Direkte begivenhet ” ligger i en katalog som ” % EHOUSE_DIR % \ Mobile \ ” .
Filene med utvidelsen ” . TXT ” er navnet på hendelsen , og i ” . DXT ” direkte hendelseskoden – heksadesimale koden .
Lag hendelser i køen bør gjøres så snart som mulig , for ikke å forstyrre den normale driften av programmet og testing eHouse ikke lese til slutten av den lagrede filen .
Home Automation Producer