IoT/IIoT LoRaWAN (@City IoT LoRaWAN)


IoT / IIoT LoRaWAN system is an smart solution of the Internet of Things with aux BlueTooth/BLE, NFC interfaces:
  • IoT - Internet of Things
  • IIoT - Industry Internet of Things
  • Predictive Maintenance
  • 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
IoT/IIoT LoRaWAN System It consists of:
  • LoRaWAN gateways with Semtech packet forwarder (for LoRaWAN nodes range cover)
  • system server eHouse.PRO / @City IoT (microcomputer) integrating all LoRaWAN/GSM controllers and others into a single system eHouse Hybrid/BMS + @City
  • controllers (IoT nodes) mounted in lamps, devices, machines
  • @City IoT platform/cloud (Software, Web-Applications)
  • LoRaWAN (Network Server + Application Server) TTN Service or TTN Stack or Chirp Stack
The controller can be mounted in an existing device, lamp, electrical box or sensor housing.
IoT/IIoT, Smart City, Smart Lighting LoRaWAN
IoT/IIoT, Smart City, Smart Lighting LoRaWAN
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 LoRaWAN system has a very rich functionality and great customization and configuration options:
  • Main communication interface LoRaWAN
  • Optional control from a smartphone, WWW
  • Work under the supervision of the server eHouse PRO/BMS, @City IoT - microcomputer
  • Optional MEMS sensors
  • Built-in BlueTooth 4.2/BLE interface (LoRaWAN module only)
  • Infrared output - for remote control of external devices/controllers (A/V, HiFi, RTV, Air-conditioning, HVAC, short range communication between devices)
  • Built-in GPS/GNSS receiver
  • Serial interface UART, RS-232TTL, RS-485
  • Built-in NFC interface (LoRaWAN module only)
  • Infrared input - for remote control of all functions of the current controller/device/lamp
  • Possibility of full customization for the needs of the application or partner
  • Binary inputs (0..4) (programmable) - connection of sensors, control switches
  • CAN serial interface
  • ADC analog measurement inputs
  • Binary outputs (0..4) with relay drivers - for switching on lighting or other devices
  • Possibility to update the software and upload dedicated software for the application and partner
  • Optional MEMS, SIoT sensors installed on PCB during manufacturing stage:
    • capacity
    • lightning up to 40km
    • air pollution
    • 3-axis gyroscope
    • 3-axis magnetometer
    • resistance
    • solid particles 1, 2.5, 4, 10um
    • temperature
    • ALS (ambient light)
    • 3-axis vibration and acceleration
    • electricity consumption
    • 3-axis accelerometer
    • color (R, G, B, IR)
    • gas concentrations
    • humidity
    • 3-axis inclinometer
    • proximity (10cm)
    • ground moisture
    • pressure
    • proximity (4m) - Time of Flight
    • light level
  • 0..4 - PWM-DC or 1..10V outputs for dimming LED lamps or power supplies:
    • White Balance (Temperature) Control 2 channels (for warm and cold white)
    • Current regulation of special (COB, PowerLed, IR, UVA + UVB + UVC, laser) and high power diodes
    • RGBW Color Control (3 or 4 channels) - Ambient, Decorative, Alarm, Evacuation Lights
    • Speed ​​control of motors or fans
    • Regulation of the current of infrared diodes - additional heating of the workplace and maintaining individual thermal comfort at the desk
    • Direct power supply to high-power diodes

Additional sensors of the eCity IoT LoRaWAN controller with LoRaWAN communication


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

Common Interfaces LoRaWAN converter/gateway
  • RS-232<=>LoRaWAN converter/gateway
  • infrared<=>LoRaWAN converter/gateway
  • NFC<=>LoRaWAN converter/gateway
  • RS-485<=>LoRaWAN converter/gateway
  • UART<=>LoRaWAN converter/gateway
  • RS-422<=>LoRaWAN converter/gateway
  • CAN<=>LoRaWAN converter/gateway
Common protocols LoRaWAN converter/gateway
  • Dali<=>LoRaWAN converter/gateway
  • BACNet<=>LoRaWAN converter/gateway
  • Modbus RTU<=>LoRaWAN converter/gateway
  • DMX<=>LoRaWAN 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 eCity LoRaWAN controllers, about 90% of settings are the same for eCity GSM, eHouse WiFi, 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
IoT LoRaWAN/GSM controllers documentation
@Light, @City, IoT/IIoT LoRaWAN - Options
eCity IoT/IIoT Platform for eCity LoRaWAN/GSM devices