Domum Automation eHouse decoding CommManager status – source codice

eHouse Domum Automation , Building Management – Data format CommManager status in binariae codice . CommManager est controller de eHouse Domum Automation system , quibus collatae communicatio functiones et est ” porta ad mundum ” pro ratio fundatur in ratio moderatoris eHouse version I (CDLXXXV) .
Is sino vos ut tuo carere PC servato excelsum functionality (vexillum Aedificavit – in moderatoris) .
In addition , ratio reponit versione antiqua ExternalManager a ” eHouse I ” et III InputExtenders , Agendi copiose muneris controller of: primis ingenti aequanda cylindro , portas et awnings . Cum integrationem admittit metus etiam Continere per SMS aut LAN .
Habet etiam structile – in metu notificatio SMS – Ethernet Domus Automation – Cylindris , Gates , Foribus portarum – moderatoris et securitas systemata
Moderatorem in a Hybrid versionem (eHouse I sub procuratio of CommManager) colligit omnes status RoomManagers ( Domum Automation – Room MODERATOR ) Et HeatManager ( PRAEFURNIUM MODERATOR , recuperatio , Automatic viridi navitas ) Et mittit eos ad imperium panel via TCP / IP aut UDP .
In addition , sino vos mittere Qui status UDP broadcast ad omnes adinventiones in LAN , sino vos ut semita statu et connectionless system status eHouse per quemcumque numerum control tabulis, et visualization de outputs , inputs et mensuratum, valores .
Hoc genus passim arguere non susicivus CPU de CommManager , quantumcumque tabulata recipit supra notitia .
In addition ut notitia accepi a controller eHouse I (opus in RS485) , CommManager attachiaret venam ejus status , quae est status terror system .
Frame status in binariae codice dissertum est in veredarios:
” Smert Domus , Argutus Building eHouse frame status in binariae codice ”
” Smert Domus , Argutus Building eHouse – frame decoding status – source codice ”
Hactenus ' ; ve operuit frame format , momentum frenos et bytes in frame et obtulit facilitare parati source codice decoding notitia ex omnes moderatoris eHouse unum iungitur per CommManager vel applicationem eHouse . exe (nam eHouse I) .

It ' ; s tempus software decode status dilatabitur frame CommManager .
Quamvis status potest mitti utrumque TCP / IP UDP in eadem forma , tantum broadcast UDP , ut aperias defectu arbitrium animis onus et augmentum CPU .
Communicationes super TCP / IP nervum servientibus nos relicto liberum ad remotissimas mobile panels indiget , operantes extra LAN (Suspendisse potenti , GSM phones) , uti UDP sicut traductio Internet can exsisto difficilis et involvit multus of errores , prævenientes recte decoding status , Curabitur pretium pauperibus debentur , et defectum mechanisms confirmationes et repetitiones UDP session .
Ad hunc finem , in ultima template Delphis imperium panel quod erat superius tractatis in veredarios: ” captiosus domum eHouse , source codice imperium panels pro tabula operantes in Fenestra XP , Vista , VII ”
Sarcina mutat statum binariae accipere notitia via UDP addendo sustentationem CommManager
procedendi TForm1 . binaryDataReceived (, mittentis: TComponent ; NumberBytes: Integer ; FromIP: String ; Portu: Integer) ;
var C: array [0 . . MXXIV] chari ;
MyStream: TMemoryStream ;
numberb: integer ;
incipiunt
si filesystem_status tunc necessarius exitus ; / / Tantum, cum in udp est activa
MyStream: = TMemoryStream . Partum ;
binariae . ReadStream (MyStream) ;
numberb: = NumberBytes ;
si numberb> ; MXXIII tunc numberb: = MXXIII / / cohibentem numerus bytes accepit – nos secare moli notitia quiddam
MyStream . Read (C [0] , numberb) ;
set_rm (C , I) ; / / Decode status eHouse I moderatoris – RM decode controller status , HM
set_status_commmanager (C , 0 , CCLIV) ; / / Decode commanager controller status – decode status commmanagera
Test_save ; / / Test salvum notitia ut text lima pro singulis RM , HM – nisi pro test exitus a text file pro omnibus moderatoris eHouse I (cf. , HM)
Test_save_eth ; / / Test salvum notitia ut text file pro CommManager et singula Ethernet MODERATOR – nisi pro test exitus a text file pro CommManagera et omnes magistrae EtherneteHouse
update_panel ; / / Update notitia ut panello pro delectorum controller – update notitia controller panel
finis ; :
Completum exsequendam decoding processus statum CommManagera frame et aliis moderatoris faciéndam procedendi Ethernet eHouse
set_status_commmanager (C , 0 , CCLIV) ; / / The parameter vos specificare nomen et inscriptione notitia quiddam controller (duo ultima tium IP oratio) .
Hoc consiliu fungitur decoding de binariae status artus et tunc adfecerit decoded notitia ut adnotent Ethernet controller quae est instantia recordum ” ethernet_rm_hm_cm_lm ” vocavit ” ethrm ” .
IP in ipso coniunctum minimum ius quaesitum .
Is sino nobis ad:

  • dirige analysis of notitia omnium moderatoris
  • creare vestri own algorithms pendentes status outputs , Inputs , mensuras sensoriis
  • exsequendam control systemata dedicata analyzing quotcunque parametros existentis system
  • stipes analyzer software progressione et eHouse system status
  • software permittit calculo in electricity consumptio
  • permittit executio individuum control tabulis, et visualization pro omnibus moderatoris ex fundamento a template
  • non opus pro cognitione vias communicatio et notitia tabulae erunt
  • scribens excelsum – level software (paucorum versuum fontis codice) per exsequendam eHouse system software libraries .