eHouse Smart Home. Open Source software - C C++ Object C. Software development and integration with the eHouse system


eHouse Smart Home Free source codes under the GNU license. For eHouse and eCity systems



Source codes and software in C, C++, Object C language for:
  • Microprocessor controllers
  • Micro-controller
  • Touch-Phone
  • Micro and Mini computers
  • PC computers
  • PDA
  • Smart-Phone
  • WiFi Router
Native C language is one of the fastest and low level language, it may be used for real time applications and low efficiency computers. Applications and use-cases may cover many real-time and urgent solutions surrounding:
  • Status decoding and decrypting
  • Smart Monitoring, Early-Warning Detection, Smart Notification
  • Building Information Modeling
  • Autonomous Work and Control Algorithms
  • Artificial Intelligence (AI) Algorithms and interfacing
  • Predictive Maintenance, Anomaly Detection

Low-level software in C for operating systems:
  • Windows Mobile
  • BeOS
  • Real Time OS (RTOS)
  • Apple: iOS, MacOS
  • unix
  • Android
  • Windows XP, Vista, 7, 8, 10 (32, 64b)
  • Win32
  • Linux
  • Windows Phone

The main features of the software depend on the device's hardware:
  • Transmitting events and confirmations between eHouse1 controllers
  • Time synchronization
  • Server system eHouse1 - RS-485
  • Structures and unions of eHouse4Ethernet controllers: (EthernetRoomManager,CommManager,LevelManager,EthernetHeatManager)
  • Sending events to Ethernet drivers after TCP/IP
  • Communication eHouse1 - RS-485
  • Downloading messages about using infrared Transmission (for external devices, e.g.. HiFi) and collection by RM (to be processed by the eHouse server software)
  • automatic loading of statuses into the structure table for all types of controllers
  • The ability to create your own algorithms based on updated statuses
  • Reception of UDP broadcasts from Ethernet drivers (statuses of smart home eHouse controllers)
  • Ethernet system server eHouse - LAN computer network (Ethernet)
  • Decode Status Frames for further processing
  • Structures and unions of eHouse1 controllers (RoomManager, HeatManager, ExternalManager)
  • Server system eHouse1 - RS-485 - under the supervision of CommManager (hybrid version)
  • Sending events to eHouse1 controllers
  • Downloading messages (logs) from eHouse1 controllers
  • The structure of status frames sent directly from the controllers


Open - source with the consent of the GNU licensing agreement while maintaining Open Source and making the source code officially available.
We require you to send modified source code to our company. This will allow further development, correcting errors and allowing the use of source code updates.
The use of code to create your own Non-Open Source software for other applications requires a license agreement and is not free.

eHouse Smart home - C,c++, Object C. Open Source software
More information about programming in C for the smart home eHouse eHouse Smart Home Open Source C, C++, Object C

Smart House eHouse C++ Programming Free source code for the eHouse 1 server software (RS-485), Ethernet eHouse and eHouse1 under the supervision of CommManager
More libraries and source codes for other eHouse and @City system is available for partners under NDA