eHouse4Java Patefacio Source Software pro eHouse Domus Automation

eHouse Domum Automation eHouse4Java – Java (Open source) software includit quae sequuntur modulorum ( . Java – source codice , . classis – Consecuturo classis):

  • Ehouse4java . Java – Summa diligentia et medietatem dapibus
  • ehousecommunication . Java – communicatio functiones et configuration
  • EhouseTCP . Java – communicatio et schematismi moderatoris
  • EventsToSend . Java – secundarium eventus pertractatio
  • EventToSend . Java – definitione unius eventu
  • GraphicObject . Java – graphical obiectum definitiones
  • ISYS . Java – includit dedicavit functiones pro Vendolius
  • RunEvent . Java – Mittens eventuum ex text forma
  • StatusEhouse . Java – classis contineat uno exemplo pro singulis eHouse1 controller
  • StatusEthernet . Java – classis contineat uno exemplo pro singulis Ethernet eHouse controller
  • StatusServer . Java – Auxiliaris TCP / IP Server , mittens omnes moderatoris status via TCP / IP ad client panels (external via LAN , LURIDUS , Intranet , Interrete)
  • visualization . Java – Visualization / graphical control classis normam eHouse visualization et graphical control vexillum

Functiones global variabiles sunt describitur in software source codice eHouse4Java .
Software includit independens fila , eg . Communicatio , , quae peraguntur in background in relatione ad principale application .
Hoc non desinas, aut differemus applicationem qui processibus, longum , consecutum in notabile MODERO applicationis et possibilitas suspensionis dum expectat communicatio (mortuus seras) .
Pelagus fila sunt:

  • TCP Client (accipere status controller , in tcp / sos in LAN , LURIDUS , Internet , Intranet)
  • UDP AUSCULTATOR (nam audiendo broadcast status in connectionless UDP) – solum in LAN , Intranet
  • Loquela synthesizer ludere ulla acusticus text perferentes
  • Multithreaded TCP / IP Server – itinerariorum recepta status ad conligatisque client panels cuiusvis generis (via LANs , WIFI , Internet , Intranet , LURIDUS)

Nomina communicationis mediis moderatoris, includuntur, cum occasus in forma eligere type conexionis (LAN TCP , LAN UDP , Internet , Off) .
Other fila operatur usura global variabiles sunt in classes ” EhouseTCP ” aut ” ehousecommunication ” .

Applicationem utitur visualization secundum eHouse vexillum , generantur ex CorelDraw applications usura scriptor ut enable:

  • important eHouse system configuration
  • creatione graphical obiecta manually vel cum script
  • exportare notitia pro omnibus visualization methodos pro omnibus panels , web navigatores , pc , tabulas , Suspendisse potenti et alias disciplinas

Praeterea in hoc capite agitur;
” creando graphical visualization atque arbitrio eHouse captiosus domum ” .
visualization software fundatur super scalable vector graphics (SVG) .
Haec methodus sino vos ” lossless ” qualitatis tractionem curvas , text , simplex figurae geometricae , quanta dilatatione id , Collaborative subcinctus , etc .
Eam Utinam non potuisset usura background graphic imagines talis ut jpg , bitmaps , etc . .
Software visualization fuerit dolor in ordine ad redigendum utendo CPU et graphics processus tempus quando operantes online , Ex data copia processus . Graphic sint simulacra E conditorio et dividatur in congrua control significationibus processit, suscipiens status controller , et monstrauit in screen multo velocius a visualization cache cuiusque controller .

Is sino:

  • significant reductionem in discursum notitia pro visualization et imaginem mutationes
  • significantly reducere intermicet quando mutans in projectis imagines
  • significant reductionem in exportasse CPU quod notitia visualization
  • usum multo ” debilior ” , minus efficiens et minus sumptuosus hardware , graphic panels , tabulas , imperium panel , etc . , servato consolatoriam, operationem
  • reductionem in potentia consumptio quod est maxime momenti in altilium et mobilis et instrumento et longitudo opus super batteries

Hoc est discursa screenshots in articulum:
” Graphical visualization et intelligens domum control in Java ”

EHouse4Java communicatio cum moderatoris domum Automation

eHouse1 Sub vigilantiae PC

In hac versione de applicatione eHouse . exe operatur ut receptator status RS – CDLXXXV (cum converter RS – 485/RS – CCXXXII) transmittit sine mutatione status non colliduntur inter duas vias;

  • eHouse . exe opera sicut TCP / IP server respondet ad queries de statu panel , referendo ulterius continuaverat, tabulis, et manuteneat eos donec disiungitur pro aliqua causa . Haec methodus plurimum valet cum conatus statuere communicationem cum extra TCP / IP panel via network , talis ut Internet ubi non est possibilis ad recipiendum UDP status .
  • eHouse . exe mittit passim connectionless UDP protocollo, pro numero quolibet clientium in LAN , Intranet . Per haec intelligitur quod , quod panel non est connectens ad server , sed audit broadcast nuntiis ex ” eHouse . exe ” applications . In hunc modum nulli res quot recipientes panels status non mutat network onere , aut computer in quo ” eHouse . exe ” application currit . Valde difficile aut impossibile est Lorem passim transfuderit UDP primum modum, sic in hoc per Quisque sit amet .

eHouse1 Sub vigilantiae CommManager

In hac versione , CommManager recipit advenientis status via RS – CDLXXXV (ex eHouse1 moderatoris) et transmittit status sine ulla mutatione ex duos modos non colliduntur inter se:

  • CommManager operatur ut a TCP / IP server respondet ad queries de statu panel , referendo ulterius continuaverat, tabulis, et manuteneat eos donec disiungitur pro aliqua causa . Haec methodus plurimum valet conatus statuere communicationem cum panel extra LAN , talis ut Internet ubi non est possibilis ad recipiendum UDP status .
  • CommManager mittit broadcasts (connectionless) UDP protocollo sunt, pro numero quolibet clientium in LAN , Intranet .
    Per haec intelligitur quod , quod panel non est connectens ad server TCP CommManager , sed audiendo perferentes broadcast a CM . Nulla suscipit quot tabulas sic status , non mutat retiacula onere aut CommManager CPU utendo . Nullam UDP passim non est possibile , Vestibulum vel graviter impediatur propter hoc in ratione primi sit amet .

Ethernet eHouse (eHouse4Ethernet)

In hac versione Ethernet moderatoris: CommManager , EthernetRoomManager , etc . , independenter suam mittunt status in dupliciter , non sibi collidantur:

  • Singulis controller operatur ut a TCP / IP server respondet ad queries de statu panel , referendo ulterius continuaverat, tabulis, et manuteneat eos donec disiungitur pro aliqua causa . Haec methodus plurimum valet conatus statuere communicationem cum panels extra LAN , talis ut Internet , ubi non est possibilis ad recipiendum UDP status .
    Tamen , in casu multiple Ethernet moderatoris necesse est ponere connexionem ad TCP / IP singulis controller , ut exciperent completam system status immediate a moderatoris . Hoc potest resultare in maiori onus super processus imperium panel , severitatem of problems comparatur ad communicationem . In hoc casu , melius est ut constituat in LAN latus application , quod recipit localis UDP status , et in priorem super ad TCP / IP via Internet . Quae peragitur et discutienda applicate eHouse4Java , quod sino haec solutio . In praeiudicium opus est ad retinendam additional hardware quod efficiat hae functiones .
  • Singulis controller mittit passim (connectionless) UDP protocollo sunt, pro numero quolibet clientium in LAN , Intranet . Per haec intelligitur quod , quod panel non est connectens ad TCP server controller , sed audiendo perferentes broadcast ab omni moderatoris . In hunc modum nulli res quot recipientes panels status non mutat network onere aut controller CPU utendo . Nullam UDP packages nequeat aut non grauiter impeditur per interrete , Sit primum modum, sic in hoc . Possibilitatem traductio UDP quandoque est possibilis pendentes typus of nectunt , Perficientur . Contingit aliquando ad obtinendam passim UDP per VPN proprie configured nectunt , Tamen , etiam in hac condicione , packets amitti potest , propter defectum securitatem mechanisms pro UDP . Incorrect notitia est automatically elisa per software eHouse panels pro non checksum (reprehendo summam)