eHouse PRO server software installation

eHouse PRO server software for linux:

  • integrates all eHouse drivers
  • integrates third-party solutions with eHouse installation – BMS
  • provides web control
  • is a communication gateway for external access TCP/IP, WWW
  • enables SMS notifications about alarms and system control via SMS

eHouse Pro software is available in a binary version for several hardware variants and the linux operating system:

  • Raspberry Pi 1 – Raspbian
  • Raspberry Pi 2 – Raspbian
  • Raspberry Pi 3 – Raspbian – default and recommended version
  • Banana Pi / Pro – Rasbian (Archival)
  • Orange Pi / Pro – Rasbian (Archival)
  • PC Linux Ubuntu 16/04, 17/04 – (x64, x86)

The installation runs automatically and only requires data overwriting if they were already installed.
In order to install eHouse PRO on an SD card:

  • Download SD card image for selected computer and linux distribution (RPI3 or PC x64/86 is recommended)
  • Put the image on the SD card into the computer and connect the power supply (Windisk32 or “cat %image_name.img%> /dev/sdX”) (extend the size of the BananaPI/PRO partition, OrangePi with the raspi-config application)
  • provide internet access – it should work automatically
  • log in to the console using user/password according to the table
  • Download the script (wget and add +X right mask chmod +X proinstall
  • run the script with the parameters “./proinstall %ComputerType% %userID% %InstallationID% %Pass% %PassWWW%”
  • Check the operation of the installation

Script operation:

  • create ehouse users and change passwords of an existing user on %Pass% (for console)
  • create user eh for web access – remote (locally without password)
  • copying eHouse binary files and libraries: /usr/local/ehouse/, usr/* (depending on the platform)
  • copying the demo installation for editing the settings – download from WWW
  • setting of web server, PHP, shared files
  • software installation and necessary modules
PC Linux installation Computer type user / pass
RPI1 rpi1 pi / rasberry
RPI2 rpi2 pi / rasberry
RPI3 rpi3 pi / rasberry
BPI / BPRO * 2016-07-12-raspbian-lite-BPI-m1-m1p-r1.img BPI pi / bananapi
OrangePI * Raspbian_For_OrangePi2_mini2_v0_8_0.img opi root / orangepi
PC Manual DVD / USB installation pc created individually

* – after the first launch, you should extend the partition with the raspi-config command

Default static address: IP (do not change), gate

Example for RPI3: working on a local server console:

  • Download most current SD card image “” or a newer equivalent (no graphical environment).
  • Save the image on an SD card min 4GB-8GB
  • we are mounting a card for RPI3 and connecting the power supply
  • log in to the console: pi/rasberry and sudo su
  • we download the installation script with the command “wget ​​”
  • we grant permission to run the “chmod + x proinstall” script
  • run the script “./proinstall rpi3 marcin MarcinInst PaSWord PASSSword (computer: rpi3, user of marcin console, password PasWord, user pi (password same) web user (eh password PASSSword)
  • script can run more than 1/2 hour and may need to approve changes
  • do not overwrite configuration files by modules (eg apache2, php, smb) because scripts pre-set system configuration
  • after installation, the script resets the computer, the results of the ehousepro application are immediately displayed on the first screen
  • the IP address of the server is automatically set to fixed
  • in the case of older computers and linux versions it may be necessary to execute the script multiple times due to module version dependencies. In some cases it may be necessary to manually install some modules (as per the script).
  • you can log in to the computer with the new password and the user created on the next screen
  • at there is a system available from a web browser (front screen – this file should be edited with links to visualization)
  • at the address “”, visualizations for the created configuration are automatically created (all of them are Tumblers in various sizes)
  • under the address “” – configuration of the eHouse PRO system is available (inputs, outputs, thermostats, programs, etc.)
  • shortcuts for system administration and service are available at “”
  • the system has an ssh console to which you can remotely connect or copy “scp” files
  • There are also Windows shared resources where you can also flip configuration from Windows computers (eg, eHouse LAN, RS-485, WiFi)
  • ehousepro application configuration is located in the file “/usr/local/ehouse/eHouseServerC.cfg “