Home Automation eHouse – Software Development para sa Room Control Panel para sa Windows Tablet – Open Source

Home Automation eHouse – Software development panel ng talakayan ng source code .
Ang artikulong ito ay isa pang bahagi ng paglalarawan ng software para sa mga panel ugnay Home Automation eHouse , Windows – batay .
Mas maaga na mga artikulo sa paksang ito:
” Smart House eHouse – Library upang lumikha ng iyong sariling software para sa Windows ”
” Pagbuo ng software para sa ugnay sa smart panel bahay control eHouse Windows – batay sa tablet ”
Paglalarawan ng mga pangunahing tampok ng application: pamamaraan outputbuttonnames (index: integer) ;
Pangalan ng bumabasa ang digital output RoomManager , Programa pangalan at ang mga pangalan ng pagsukat ng mga input ng configuration ng system .
-Save ang configuration directory ” % RemoteEhouseDir % \ Panel \ ” kung may isang default na file configuration para sa RoomManager lumilikha ito sa RoomManager pangalan at extension ‘ . txt ‘ .
File para sa control panel ay batay sa extension ng file ng default at ang , bilang ang computer na pangalan sa mga bintana ng panel .
Upang alisin ang mga hindi nagamit na mga pindutan (output at programa) , pagsukat ng input , programa ng form (o upang mabawasan ang kapangyarihan) , sa default o file para sa panel upang palitan ang pangalan ng field blangko na linya (pinapanatili ang linya numero) .
Sa file na ito ay mahalaga analog setting ng uri ng sensor (sa square bracket)
[ % ] Isang porsyento kaugnay sa controller supply ng boltahe
[C] ang temperatura (sa pamamagitan ng default lahat ng mga sensor maliban sa unang)
[ – % ] Reverse isang porsyento ng 100 % – X bilang ang liwanag sensor (sensor 1 sa pamamagitan ng default)
Para sa iba pang pagkonekta ng mga analog sensor (na kasama sa default na file sa pamamagitan ng pagbabago ng mga setting sa default) .
pamamaraan TForm1 . Program1Click (nagpadala: TObject) ;
Ang kaganapan handler ” Onclick ” para sa lahat ng mga virtual na pindutan para sa paglulunsad ng mga programa .
Kinikilala ang mahalagang numero (mula sa pangkat ng mga pagbabago sa programa) , na ay napili at ilagay ang kaganapan simulan ang napiling programa sa queue ng kaganapan .
pamamaraan TForm1 . output1Click (nagpadala: TObject) ;
Ang kaganapan handler ” Onclick ” para sa lahat ng mga virtual pindutan upang baguhin ang katayuan ng output .
Kinikilala ang mahalagang numero (ng pangkat upang baguhin ang katayuan ng output) , na ay napili at inilagay ang kaganapan nagbabago ang output queue kaganapan sa eHouse server .
pamamaraan RunEvent (eventcode , ARG1 , ARG2 , arg3 , arg4 , arg5: integer ; STR: string) ;
Ang mga talaan ng kaganapan sa isang queue sa eHouse sistema server .
Ang mga parameter ibinigay kaganapan code para sa direktang mode:
kaganapan code ,
Kaganapan argumento , Impormasyon para sa isang paglalarawan ng log .
pamamaraan update_panel ;
Ang function-a-update ang mga nilalaman ng panel – analog sukat at output (mga virtual na pindutan kulay) .
Dapat itong makapagsimula kaagad pagkatapos ang function na panaka-nakang ” update_status ” (Ina-update ang katayuan ng driver mula sa eHouse server PC) .
Home Automation Controllers eHouse
Control Automation tagagawa
Home Automation – control heating at ligtht sa mga kuwarto .