eHouse4Java eHouse Home Automation Software – Open Source

eHouse Home Automation – Software eHouse4Java is a open source software under GNU license for eHouse system users only.
It enables:

  • Text Control
  • graphical control
  • graphical visualization of the system status
  • graphical visualization of the system (automatic for each room/controller)
  • communication with controllers
  • Reception and synchronization status of all controllers via TCP/IP protocol, networks (LAN , WAN , Intranet , Internet)
  • Reception and synchronization status of all controllers via UDP protocol (LAN , Intranet)
  • Collection status of all the controllers for further processing, eg for the purpose of:
  • Visualization
  • Create Logs
  • Create your own control algorithms and dedicated systems
  • Create communication servers and gateways for any external systems
  • Integration with other hardware and software as well as third-party devices
  • Transferring events to controllers over TCP/IP
  • voice control



The use of Java enables using this software for various types of hardware equipped with Java virtual machine.

It can work the same way on different operating systems:

  • Windows since version 95
  • Linux
  • Unix
  • etc.

It also provides the ability to easily adapt to mobile systems based on the use of Java:

  • Android
  • Java MIDP (Mobile)
  • Windows Mobile , Windows Phone (when converting to C #) that is very similar to Java

It is therefore possible to create control and management software system Home Automation eHouse on any hardware platform:

  • PCs
  • Microcomputers , Computer Motherboards , wall panels based on a simplified PC
  • Tablets
  • PDAs
  • Graphic Panels
  • Smartphones
  • TouchPhones
  • Another miniature hardware implemented with Java support

Another very important factor is the free nature and availability of Java development tools , comparable quality with a very expensive compilers such as Microsofts’ Visual Studio , Embarcaderos’, etc. .

This allows you to create professional applications without having to invest in expensive software .

It also allows for the creation of dedicated software for different versions detailing equipment, etc. .

So far, we provide a free software package with source code control application constitutes the core of the system Home Automation Producer eHouse supports all current versions of the system:

  • eHouse 1 (485) under the supervision of a PC
  • eHouse 1 under the supervision of CommManager
  • Ethernet eHouse (eHouse4Ethernet)

For this purpose, we use the free NetBeans development environment .

Its installation and configuration is discussed in the article “Smart home software development in Netbeans (Java , Java MIDP , Android)”

EHouse4Java software is an add-on software for PC and eHouse directly uses the configuration files in the directory ” eHouse ” system.

  1. The initial configuration is created by the way the system configuration application eHouse “ConfigAux.exe”.
  2. Then it is necessary to export the settings for the panel from the system running the application eHouse1 “eHouse.exe/mobile”.
  3. Setting up controllers for panels eHouse4Ethernet is generated from the application “CommManagerCfg.exe” for each Ethernet controller. It is necessary for this purpose press “Create Mobile File”, or appropriate in a given language description in the application.
  4. in the directory from which the application will run eHouse4Java , place a text file “path.cfg” , in which first line is the path to the directory “e-House” of system Home Automation eg.”c:\e-house\” (Without the quotation marks, and other characters.
  5. copy eHouse4Java to disk and open it in the NetBeans application project
  6. start it by pressing the function key “F6”
  7. outside NetBeans runs it follows from the command line “ehouse4java.jar” if installed Java path is added to the operating system of global variables