How to Add and Configure Dusun BLE MESH Add-On on DSGW-210-HA

The following instruction describes how to add and configure DUSUN BLE MESH Add-On on DSGW-210-HA IoT Gateway.

  1. Log in Gateway using the :8123

  1. Switch to section Configuration → Devices & Services

  1. Click ADD INTEGRATION

  1. Set the BLE MESH Light in pairing mode, then choose the DUSUN BLE MESH integration

  1. Choose the correct light we set in pairing mode and click submit,

5

  1. Light is successfully added, in order to fully test about it, add another one in same approach

6

  1. Switch to Overview → Edit Dashboard, click + ADD CARD

  1. Choose BY ENTITY, select the light just added, blue, white and red along with the switch of it.

  1. Panel added, click ADD TO LOVELACE UI, do the same for another light, now two lights are added

  1. Now user can control the blue, red and white using the pannel

  1. Add a group to control several lights, click ADD TO CARD, select two lights and continue.

  1. Click EDIT, give the light group a name and click save, click DONE for complete setting

13

  1. Reboot the system, and then user can control each setting easily

Related Resources:

This error originated from a custom integration.

Logger: aiohttp.server
Source: custom_components/dusunble/config_flow.py:48
Integration: DUSUN BLE Mesh (documentation, issues)
First occurred: 8:23:59 PM (1 occurrences)
Last logged: 8:23:59 PM

Error handling request
Traceback (most recent call last):
File “/usr/local/lib/python3.11/site-packages/aiohttp/web_protocol.py”, line 433, in _handle_request
resp = await request_handler(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.11/site-packages/aiohttp/web_app.py”, line 504, in _handle
resp = await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.11/site-packages/aiohttp/web_middlewares.py”, line 117, in impl
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/security_filter.py”, line 85, in security_filter_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/forwarded.py”, line 100, in forwarded_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/request_context.py”, line 28, in request_context_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/ban.py”, line 80, in ban_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/auth.py”, line 236, in auth_middleware
return await handler(request)
^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/view.py”, line 148, in handle
result = await handler(request, **request.match_info)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/config/config_entries.py”, line 149, in post
return await super().post(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/http/data_validator.py”, line 72, in wrapper
result = await method(view, request, data, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py”, line 71, in post
result = await self._flow_mgr.async_init(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 847, in async_init
flow, result = await task
^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 875, in _async_init
result = await self._async_handle_step(flow, flow.init_step, data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/data_entry_flow.py”, line 392, in _async_handle_step
result: FlowResult = await getattr(flow, method)(user_input)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/config/custom_components/dusunble/config_flow.py”, line 806, in async_step_user
sinks = await get_sinks()
^^^^^^^^^^^^^^^^^
File “/config/custom_components/dusunble/config_flow.py”, line 48, in get_sinks
raise InvalidAddDev
custom_components.dusunble.config_flow.InvalidAddDev

Hi, Dusun BLE Mesh application needs specific software version and hardware version, could you please let us know the version of your hardware/software
hardware means your mesh device