EHouse Awtomazzjoni Home – Software għall-Iżvilupp għall-Kontroll Bordijiet Kamra għall-Windows Pillola – Open Source

Awtomazzjoni Home eHouse – Żvilupp tas-softwer pannell diskussjoni tal-kodiċi sors .
Dan l-artikolu huwa pass ieħor parti mid-deskrizzjoni ta 'softwer għall-panils touch Awtomazzjoni Home eHouse , Windows – ibbażata .
Artikoli preċedenti dwar dan is-suġġett:
” Smart House eHouse – Librerija biex joħolqu software tiegħek għall-Windows ”
” Software li qed Jiżviluppaw għall-mess dar intelliġenti ta 'kontroll pannelli eHouse Windows – pilloli bbażati ”
Deskrizzjoni tal-karatteristiċi prinċipali tal-applikazzjoni: proċedura outputbuttonnames (indiċi: numru sħiħ) ;
L-isem jaqra l RoomManager outputs diġitali , Programm ismijiet u l-ismijiet tal-kejl inputs tas-konfigurazzjoni tas-sistema .
Jiffranka l-direttorju konfigurazzjoni ” % RemoteEhouseDir % \ Panels \ ” jekk ikun hemm fajl konfigurazzjoni default għall-RoomManager toħloq ma 'l-RoomManager isem u l-estensjoni ‘ . txt ‘ .
Fajls għall-pannell tal-kontroll huma bbażati fuq l-estensjoni fajl default u l- , bħala l-isem tal-kompjuter fl-twieqi tal-bord .
Biex tneħħi buttuni mhux użati (outputs u programmi) , inputs tal-kejl , Programmi tal-formola (jew sabiex jitnaqqas l-enerġija) , li jonqos jew fajl għall-panel biex tissostitwixxi l-linja isem qasam vojt (iż-żamma in-numerazzjoni linja) .
F'dan il-fajl huma importanti Analog sensor tip setting (fil-parentesi kwadri)
[ % ] Persentaġġ fir-rigward tal-kontrollur vultaġġ tal-provvista
[C]-temperatura (fil-kontumaċja kollha sensors minbarra l-ewwel)
[ – % ] Maqluba persentaġġ ta '100 % – X bħala l-sensor tad-dawl (senser 1 b'mankanza)
Għal oħrajn sensors Analog konnessjoni (li għandhom jiġu inklużi fil-fajl default billi tbiddel il-settings default) .
Proċedura TForm1 . Program1Click (Sender: TObject) ;
Il-handler avveniment ” Onclick ” għall-buttuni virtwali għall-programmi tnedija .
Jidentifika n-numru ċavetta (mill-grupp ta 'bidliet programm) , li ġiet magħżula u mqiegħda l-avveniment jibda l-programm magħżul fil-kju avveniment .
Proċedura TForm1 . output1Click (Sender: TObject) ;
Il-handler avveniment ” Onclick ” kollha għall-buttuni virtwali li jbiddlu l-istatus output .
Jidentifika n-numru ewlieni (tal-grupp jbiddlu l-istatus output) , li ġiet magħżula u mqiegħda l-avveniment bidliet l-kju avveniment output fuq il eHouse server .
Proċedura RunEvent (eventcode , arg1 , arg2 , arg3 , arg4 , arg5: numru sħiħ ; str: string) ;
Ir-rekords ta 'avvenimenti għal kju fuq il eHouse sistema server .
Il-parametri mogħtija kodiċi avveniment għall-modalità dirett:
Kodiċi avveniment ,
Avveniment argumenti , Informazzjoni għal deskrizzjoni tal-log .
update_panel proċedura ;
Il-funzjoni taġġorna l-kontenut tal-panel – kejl Analog u ħruġ (kuluri virtwali buttuni) .
Għandu jinbeda immedjatament wara l-funzjoni perjodikament ” update_status ” (Aġġornament tal-istat tas-sewwieq mill-eHouse PC server) .
Awtomazzjoni Kontrolluri Home eHouse
Awtomazzjoni Kontroll manifattur
Awtomazzjoni Home – tisħin ta 'kontroll u ligtht fil-kmamar .