Home Automation eHouse – Software Development for rommet kontrollpaneler for Windows Tablet – Open Source

Home Automation eHouse – Programvareutvikling paneldebatt av kildekoden .
Denne artikkelen er nok en del av beskrivelsen av programvare for berøringspanelene Home Automation eHouse , Windows – basert .
Tidligere artikler om dette emnet:
” Smart House eHouse – Bibliotek for å lage din egen programvare for Windows ”
” Utvikling av programvare for touch smart huset kontrollpaneler eHouse Windows – baserte tabletter ”
Beskrivelse av de viktigste funksjonene i programmet: prosedyren outputbuttonnames (indeks: integer) ;
Navnet leser den digitale utganger RoomManager , Program navn og navnene måle innganger systemkonfigurasjonen .
Lagrer konfigurasjon katalogen ” % RemoteEhouseDir % \ Paneler \ ” hvis det er en standard konfigurasjonsfil for RoomManager skaper det med navn og utvidelse RoomManager ‘ . txt ‘ .
Filer for kontrollpanelet er basert på standard filtype og , navnet på datamaskinen i vinduene i panelet .
Å fjerne ubrukte knapper (utganger og programmer) , Måleinnganger , programmer på formen (eller for å redusere strøm) , for misligholdt eller fil for panelet å erstatte feltet blankt linje (holde linjen nummerering) .
I denne filen er viktige analog sensor type setting (i hakeparentes)
[ % ] En prosentandel i forhold til matespenningen kontrolleren
[C] temperaturen (som standard alle sensorer bortsett fra den første)
[ – % ] Omvendt en prosent av 100 % – X som lyssensoren (sensor 1 som standard)
For andre forbinder analoge sensorer (for å bli inkludert i standard-filen ved å endre standardinnstillingene) .
prosedyren TForm1 . Program1Click (Sender: TObject) ;
Hendelseshåndterer ” Onclick ” for alle virtuelle knapper for å starte programmer .
Identifiserer nøkkelnummer (fra gruppen av programendringer) , som er valgt og plassert arrangementet starte det valgte programmet i tilfelle køen .
prosedyren TForm1 . output1Click (Sender: TObject) ;
Hendelseshåndterer ” Onclick ” for alle de virtuelle knappene for å endre produksjonen status .
Identifiserer nøkkelnummer (av gruppen til å endre produksjonen status) , som er valgt og plassert arrangementet endrer utdataene hendelsen køen på serveren eHouse .
Prosedyren RunEvent (eventcode , ARG1 , ARG2 , arg3 , arg4 , arg5: integer ; str: string) ;
Hendelsen poster til en kø på serveren systemet eHouse .
Parametrene gitt hendelse kode for direkte modus:
hendelseskoden ,
Event argumenter , Informasjon for en beskrivelse av loggen .
prosedyren update_panel ;
Funksjonen oppdaterer innholdet i panelet – analoge målinger og utganger (virtuelle knapper farger) .
Det må startes umiddelbart etter funksjonen periodisk ” update_status ” (Oppdatere status av driveren fra server-PCen eHouse) .
Hjem Automation Controllers eHouse
Kontroll Automation Produsenten
Home Automation – kontroll oppvarming og ligtht i rom .