eHouse WiFi | IoT/IIoT WiFi


eHouseWiFi, IoT/IIoT WiFi systems is an smart solution of the Internet of Things with WiFi b/g/n communication:
  • IoT - Internet of Things
  • IIoT - Industry Internet of Things
  • Predictive Maintenance
  • Short Range Smart Lighting
  • BAS - wireless extensions of the Building Automation System variants: eHouse WiFi, Ethernet, PRO
  • BMS - wireless extensions of the Building Management System eHouse BMS
  • BIM - wireless sensors that are an extension of eHouse BIM (Building Information Modeling)
  • wireless extensions "actuators" and sensors
eHouse WiFi, IoT/IIoT System It consists of:
  • eHouse Server/Proxy/Cloud, @City IoT platform/cloud (Software, Web-Applications)
  • system server eHouse.PRO / @City IoT (microcomputer) integrating all WiFi/LoRaWAN/GSM controllers and others into a single system eHouse Hybrid/BMS + @City
  • controllers (IoT nodes) mounted in lamps, devices, machines
  • WiFi routers for assuring WiFi communication
The controller can be mounted in an existing device, lamp, electrical box or sensor housing.
eHouse WiFi, WiFi IoT/IIoT, Smart Lighting WiFi controller
This allows integration and operation in synergy of any device in eHouse and @City IoT systems for more distributed applications.
It can work under the supervision of the eHouse PRO/BMS/Hybrid, @City server integrating other wired and wireless communication interfaces available in the eHouse and @City IoT systems.
The following systems are available: eHouse RF, eHouse WiFi, IoT/IIoT LoRaWAN, IoT/IIoT GSM 2G..4G/CATM1/NBIoT or wired eHouse CAN, eHouse RS485/422, eHouse Ethernet, eHouse PRO.
Creating a hybrid system allows any choice of communication interfaces, if it is conditioned by technical requirements, preferences or the budget of the project.
eCity IIoT/IoT Wifi system has a very rich functionality and great customization and configuration options:
  • Main communication interface WiFi b/g/n
  • Optional control from a smartphone, WWW
  • Work under the supervision of the server eHouse PRO/BMS, @City IoT - microcomputer
  • Binary inputs (0..4) (programmable) - connection of sensors, control switches
  • Serial interface UART, RS-232TTL, RS-485
  • Built-in GPS/GNSS receiver
  • Possibility of full customization for the needs of the application or partner
  • ADC analog measurement input (Temp sensor)
  • Built-in BlueTooth 4.2/BLE interface (LoRaWAN module only)
  • CAN serial interface
  • Binary outputs (0..4) with relay drivers - for switching on lighting or other devices
  • Infrared input - for remote control of all functions of the current controller/device/lamp
  • Infrared output - for remote control of external devices/controllers (A/V, HiFi, RTV, Air-conditioning, HVAC, short range communication between devices)
  • Possibility to update the software and upload dedicated software for the application and partner
  • Built-in NFC interface (LoRaWAN module only)
  • Optional MEMS sensors on external mems module
  • Future: Optional MEMS, SIoT sensors installed on PCB during manufacturing stage:
    • proximity (4m) - Time of Flight
    • resistance
    • proximity (10cm)
    • capacity
    • 3-axis accelerometer
    • 3-axis gyroscope
    • 3-axis magnetometer
    • pressure
    • color (R, G, B, IR)
    • gas concentrations
    • light level
    • temperature
    • 3-axis vibration and acceleration
    • ground moisture
    • air pollution
    • lightning up to 40km
    • solid particles 1, 2.5, 4, 10um
    • electricity consumption
    • humidity
    • 3-axis inclinometer
    • ALS (ambient light)
  • 0..3 - PWM-DC or 1..10V outputs for dimming LED lamps or power supplies:
    • Direct power supply to high-power diodes
    • Speed ​​control of motors or fans
    • Current regulation of special (COB, PowerLed, IR, UVA + UVB + UVC, laser) and high power diodes
    • Regulation of the current of infrared diodes - additional heating of the workplace and maintaining individual thermal comfort at the desk
    • RGBW Color Control (3 or 4 channels) - Ambient, Decorative, Alarm, Evacuation Lights
    • White Balance (Temperature) Control 2 channels (for warm and cold white)

Future: Optional Additional sensors on external MEMS module for the eHouse WiFi, IoT WiFi, eCity IoT WiFi controller with WiFi communication


  • lighting sensor with LoRaWAN
  • light level sensor with LoRaWAN
  • ALS lighting sensor with LoRaWAN
  • 3-axis inclinometer sensor with LoRaWAN
  • 3-axis magnetometer sensor with LoRaWAN
  • proximity (4m) sensor - Time of Flight with LoRaWAN
  • 3-axis accelerometer sensor with LoRaWAN
  • humidity sensor with LoRaWAN
  • color R, G, B, IR sensor with LoRaWAN
  • proximity (10cm) sensor with LoRaWAN
  • gas concentration sensor with LoRaWAN
  • lightning/storm up to 40km sensor with LoRaWAN
  • air pollution sensor with LoRaWAN
  • static particles 1, 2.5, 4, 10um sensor with LoRaWAN
  • pressure sensor with LoRaWAN
  • power consumption sensor with LoRaWAN
  • current/voltage sensor with LoRaWAN
  • capacity sensor with LoRaWAN
  • vibration and acceleration sensor with LoRaWAN
  • resistance sensor with LoRaWAN
  • earth moisture sensor with LoRaWAN
  • temperature sensor with LoRaWAN
  • 3-axis gyroscope sensor with LoRaWAN

Common Interfaces WiFi converter/gateway
  • RS-422<=>WiFi converter/gateway
  • RS-485<=>WiFi converter/gateway
  • infrared<=>WiFi converter/gateway
  • UART<=>WiFi converter/gateway
  • NFC<=>WiFi converter/gateway
  • RS-232<=>WiFi converter/gateway
  • CAN<=>WiFi converter/gateway
Common protocols WiFi converter/gateway
  • Dali<=>WiFi converter/gateway
  • Modbus RTU<=>WiFi converter/gateway
  • BACNet<=>WiFi converter/gateway
  • DMX<=>WiFi converter/gateway



Additional functions of @City IoT, eHouse Server Software


  • BIM - Building Information Modeling. Collecting information and processing it
  • Archiving data, creating reports, saving in databases
  • Creating dedicated algorithms to change or extend the functionality of the system
  • Control via WWW (html-link), SMS
  • BACNet IP, ModBus TCP, MQTT, UDP, TCP, UDP + TCP integrations, file system, database
  • local work and/or via eHouse or @City IoT cloud
  • remote work direct communication (permanent public IP address) or indirect via eHouse Proxy Server



Initial System Configuration and Initialization


Although this information are for eHouse WiFi, IoT WiFi controllers, about 90% of settings are the same for eCity GSM,eCity LoRaWAN, eHouse CAN/RF for standarization


  • Cloud and local version
  • remote initial system configuration (cloud)
  • Selection of CSS styles for displaying individual screens (themes)
  • Default Controler (IoT Node) configurations
  • Default names of controllers, outputs, inputs, dimmers, sensors
  • Individual driver configurations - (modified configuration from default)
  • Individual controllers names: outputs, inputs, dimmers, sensors
  • Add/remove default controller scopes
  • Adding/Removing individual controllers (modified configuration from default)

Edit Names


Signals starting with @ are not displayed on the panel. Similarly, unchanged names (output.., input, dimmer..). These names are displayed in the controls for visualization and remote control of the system.
  • Individual controller name or prefix for default names
  • Names of individual binary outputs (on/off)
  • Names of binary inputs (on/off)
  • Names of measurement inputs (ADC) and type of the sensor
  • Names of single and RGB dimmers
  • Drive/Servo names (dual outputs)
Customized system configuration and initialization screen @Light, eHouse WiFi/eCity GSM/LoRaWAN - Naming templates (default ) and individual drivers

Advanced configuration of controllers


It allows you to pre-configure templates for all new controllers as well as individual configuration of drivers (different from the template).

Initial configuration of the controller binary inputs - default or individual


  • Invert - (input inverted mode 0->1)
  • Alarm - (activation of the alarm function)
  • Alarm Delay - (alarm activation delay - if the signal disappears before this time, it will not be activated)
  • Remember State - (time to remember triggering the input)
  • Event - (description of the event/command)
  • Direct Event - (command/event code in hexadecimal format copied from the event/command editor *)
  • Disable Execution - (blocking the execution of the command associated with the activation of the input)
  • Run - Run the configuration command - save to the queue (cloud configuration)
  • Copy - Generating the event code for the configuration of a given input to be copied via the clipboard.
This configuration will be saved on the system server locally or in the cloud after pressing the Update Settings button.
It will be run automatically each time the controller is reset.
Customized screen for system configuration and initialization @Light, eHouse WiFi, eCity IoT GSM/LoRaWAN - Configuration of binary inputs

Initial configuration of the controller binary outputs (on/off) - default or individual


The content of this panel has several functions:
  • creating advanced events/configuration control commands - writing to the queue (Run)
  • creating advanced events/configuration control commands to be copied via the clipboard (Copy)
  • initial controller configuration (after each reset). The current state of all fields is saved on the system server after pressing the common button Update Settings
Individual configuration options for each output:
  • Disable - Disable output status change. Ignoring control commands for a single output (e.g. when used as a dual output to control actuators / valves)
  • Admin - Allows you to change some options such as Disable)
  • Repeats - Number of repetitions of switching on the output (cyclic mode)
  • Time On - Time to turn the output on (for On/Toggle command). After this time, the output will be turned off.
  • Time Off - Time off the output. This parameter is important if the number of repetitions Repeats is greater than zero
  • Group V - Vertical grouping for multiple device control (eHouse WiFi controller only)
  • Group H - Horizontal grouping for multiple device control (eHouse WiFi controller only)
  • Run - Run a configuration or output control command - save to a queue (configuration/run in the cloud)
  • Copy - Generating an event code to configure or control the output data to be copied via the clipboard.
This configuration will be saved on the system server locally or in the cloud after pressing the "Update Settings" button.
It will be run automatically each time the driver is reset.
Customized screen for system configuration and initialization @Light, eHouse WiFi/eCity GSM/eCity LoRaWAN - Configuration of binary outputs

Initial configuration of double outputs (open/stop/close) of the controller {drives control} - default or individual


  • creating advanced events / configuration control commands - writing to the queue (Run)
  • creating advanced events / configuration control commands to be copied via the clipboard (Copy)
  • initial driver configuration (after each reset). The current state of all fields is saved on the system server after pressing the common button "Update Settings"
Individual configuration options for each pair of outputs:
  • Disable - Output pair change lock. Ignoring control commands for dual outputs (e.g. when used as a single output to control on/off devices)
  • Admin - Allows you to change some options, such as Disable, Somfy)
  • Somfy - drive control mode with Somfy controller (1st line - open, 2nd line - close, both lines - stop). Selecting this mode for a normal drive may damage the drive due to the simultaneous activation of both directions for the stop function
  • Repeats - Number of repetitions of switching on outputs (cyclic mode)
  • Time On - The time when the outputs are turned on (for the Open/Close command). After this time, the output will be turned off.
  • Time Off - Time for turning off of outputs. This parameter is important if the number of repetitions Repeats is greater than zero
  • Group V - Vertical grouping for multiple device control (eHouse WiFi controller only)
  • Group H - Horizontal grouping for multiple device control (eHouse WiFi controller only)
  • Run - Run a configuration or output control command - save to a queue (configuration/run in the cloud)
  • Copy - Generating an event code to configure or control the output data to be copied via the clipboard.
This configuration will be saved on the system server locally or in the cloud after pressing the " Update Settings " button.
It will be run automatically each time the driver is reset.
Customized screen for system configuration and initialization @Light, eHouse WiFi - Configuration of binary outputs

Initial configuration of measuring inputs (ADC) of the controller - default or individual


  • Invert - inverted input mode (100% -x)
  • Alarm Low - (activation of the alarm function when the value falls below the programmed lower threshold)
  • Alarm High - (activation of the alarm function when the value falls above the programmed upper threshold)
  • Alarm Delay - (alarm activation delay - if the value returns to the range between (min, max) before this time - it will not be activated)
  • Low Event - (description of the event/command)
  • Low Direct - (command / event code in hexadecimal format copied from the event editor *) to decrease the measured value below the programmed lower threshold
  • Low Level - Minimum level (lower)
  • OK Event - (description of the event / command)
  • OK Direct - (command / event code in hexadecimal format copied from the event editor *) for the measured value in the range (min, max) - only when changing one of the thresholds (min or max)
  • High Event - (description of the event / command)
  • High Direct - (command / event code in hexadecimal format copied from the event editor *) executed when the measured value increases above the programmed upper threshold
  • High Level - Maximum level (upper)
  • Event Disable - (blocking the execution of commands related to the input)
  • Admin - Allows you to change some options, such as Invert
  • Run - Run the configuration command - save to the queue (cloud configuration)
  • Copy - Generating the event code for the configuration of a given input to be copied via the clipboard.
This configuration will be saved on the system server locally or in the cloud after pressing the Update Settings button.
It will be run automatically each time the driver is reset.
Customized configuration and initialization screen @Light, eHouse WiFi/eCity GSM/LoRaWAN - Measurement inputs configuration ( ADC)

Initial configuration of adjustable outputs PWM/1..10V (0..100%) of the controller {dimming lighting or LED power supplies} - default or individual


  • creating advanced events/configuration control commands - writing to the queue (Run)
  • creation of advanced events/configuration control commands to be copied via the clipboard (Copy)
  • initial controller configuration (after each reset). The current state of all fields is saved on the system server after pressing the common button Update Settings
Individual configuration options for each PWM or 1..10V dimming output:
  • Disable - Disable dimmer output. Ignoring control commands for dimmers (e.g. when used as a binary output)
  • Admin - Allows you to change some options, such as Disable , Min , Max )
  • Min - minimum value (0..100%) or (0..255). The signal value is always greater than or equal to this value
  • Value - target value (0..100%) or (0..255). The signal value tends to this value
  • Mode - dimmer operating mode
    • N/A - no change
    • Stop - stop the dimmer in the current state
    • + - increase of the lighting value to the value Max (unless the dimmer is stopped)
    • - - decrease of the lighting value to the value Min (unless the dimmer is stopped)
    • Set - immediate dimmer level setting
    • Toggle - stop (if the dimmer is in motion) or change the value in the opposite direction (if the dimmer is in the steady state)
    • -Value - one-time reduction of the dimmer's value by the step value
    • +Value - one-time increase of the dimmer's value by the step value
    • Params - setting additional dimmer parameters
    • Modify - dimmer modification
    • Inc - increase of the lighting value to Max (unless the dimmer is stopped) + advanced functions
    • Dec - decrease of the lighting value to the value Min (unless the dimmer is stopped) + advanced functions
    • Stop - stopping the dimmer in the current position
    • Change - dimmer value change
  • Step - Change step value
  • Max - minimum value (0..100%) or (0..255). The signal value is always less than or equal to this value
  • Group V - Vertical grouping for multiple device control (eHouse WiFi controller only)
  • Group H - Horizontal grouping for multiple device control (eHouse WiFi controller only)
  • Run - Run a configuration or output control command - save to a queue (configuration / run in the cloud)
  • Copy - Generating an event code to configure or control the output data to be copied via the clipboard.
This configuration will be saved on the system server locally or in the cloud after pressing the Update Settings button.
It will be run automatically each time the driver is reset.
Customized screen for system configuration and initialization @Light, eHouse WiFi, eCity GSM/LoRaWAN - Dimmer outputs configuration


Full configuration in the form is saved on the server (local or cloud) after pressing the Update Settings button.
In the case of cloud configuration, it is automatically copied to the local server after the local server is reset.
In case of local configuration, it is started after pressing the Write Config button.
The driver software update is performed after clicking the Firmware Update button.
Customized system configuration and initialization screen @Light, eHouse, @City - function buttons

Full Screen Configuration of an individual controller or general template


Full screen for system configuration and initialization @Light, eHouse WiFi, eCity GSM/LoRaWAN
eHouse WiFi, IoT WiFi controllers documentation
@Light WiFi, eHouse WiFi, IoT/IIoT WiFi - Options
eCity IoT/IIoT Platform for eCity IoT LoRaWAN/GSM devices