Integration of iNELS BUS System with Inspinia Units over MQTT

This manual describes the process of integrating iNELS BUS central units with Inspinia touchscreens or servers using MQTT protocol. The integration is supported through SkyPlatform, which provides virtual units (Bits and Integers) that can be mapped to UI objects and other integrations.

Requirements

To perform the integration, you need the following:

  • iNELS Central Unit - CU3-07M, CU3-08M, CU3-09M, CU3-10M

  • MQTT Broker (e.g., Mosquitto, EMQX, or any compatible broker)

  • Inspinia Device, Inspinia Touchscreen, or Inspinia Server

  • Software:

    • iNELS Design Manager (iDM3)

    • SkyPlatform account

Supported Objects for Integration

Currently, only virtual units are supported for integration in SkyPlatform:

  • Bits → For binary states or scene activations

  • Integers → For analog values (temperature, dimming level, sensor input, etc.)

Configuration in iNELS Design Manager (iDM3)

  1. Create Virtual Units

    • Open iDM3 and create required Bits and Integers.

    • Map these to the corresponding iNELS BUS devices:

      • Bits → Lighting ON/OFF, Shutters, Scenes, etc.

      • Integers → Dimmers, Temperature Sensors, Analog Sensors, etc.

      Wire the created Bits/Integers to the appropriate device functions in your iNELS BUS project.

      Save and upload the configuration to the CU.

MQTT Verification

  1. Connect to your MQTT broker with MQTT Explorer or a similar tool.

  2. Check the Status topics from the iNELS CU.

    • Verify the Bit topic IDs for digital signals.

    • Verify the Integer topic IDs for analog signals.

  3. Note down the topic structure and IDs (required for SkyPlatform mapping).

Configuration in SkyPlatform

  1. Enable iNELS MQTT Integration

    • Log in to SkyPlatform.

    • Go to Integrations → iNELS MQTT and connect your broker.

  2. Add iNELS Objects

    • Create new objects (Bits or Integers).

    • Assign the MQTT topic IDs.

  3. Design Plane Wiring

    • Place the iNELS objects on the design plane.

    • Wire them to:

      • UI objects on Inspinia touchscreens (switches, sliders, temperature displays, etc.)

      • Other integrations available in SkyPlatform (voice assistants, third-party systems, etc.)

Example Use Cases

  • Scene Control: Create a Bit in iDM for "Movie Mode". Publish via MQTT. In SkyPlatform, link it to a button on Inspinia UI → triggers lights + blinds + AC scene.

  • Temperature Display: Create an Integer linked to a room temperature sensor. Publish via MQTT. In SkyPlatform, wire it to a UI gauge or thermostat control.

  • Dimming: Create an Integer for dimmer value (0–100%). Wire to slider in Inspinia UI for smooth light control.

Troubleshooting

  • No data in SkyPlatform:

    • Verify CU is connected to MQTT broker.

    • Check if Bits/Integers are properly created and uploaded in iDM.

    • Use MQTT Explorer to confirm topic activity.

  • Wrong value mapping:

    • Ensure Bits are used only for binary states and Integers for analog values.

    • Cross-check topic IDs between iDM, MQTT, and SkyPlatform.

By using MQTT as a middleware, the iNELS BUS system can seamlessly integrate with Inspinia units. With Bits and Integers, SkyPlatform enables flexible control, and cross-integration with third-party systems.

Last updated