Describe the bug
after the device discover i select my sfp wizard, insert an SFP and click on "Reead EEPROM" then i have the following error :
Read failed: Read failed: Multiple Characteristics with this UUID, refer to your desired characteristic by the handle attribute instead.
To Reproduce
Steps to reproduce the behavior:
- Go to SFP Liberate Add ON
- Click on Discover device then name the file and click on Read EEPROM
- See error 'Read failed: Read failed: Multiple Characteristics with this UUID, refer to your desired characteristic by the
handle attribute instead.'
Expected behavior
Succesfull eeprom dump and then see it on module library
Screenshots / Logs
Connecting to 1C:6A:1B:NA:NA:NA...
Connected successfully
Testing 78 write patterns...
Connecting to 1C:6A:1B:NA:NA:NA...
{"count": 0, "event": "modules_retrieved", "logger": "app.api.v1.modules", "level": "info", "timestamp": "2025-12-17T20:19:35.658601Z"}
{"service_uuid": "8E60F02E-F699-4865-B83F-F40501752184", "event": "ble_scan_start", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:02.931712Z"}
{"address": "1C:6A:1B:NA:NA:NA", "name": "Sfp Wizard", "rssi": -49, "event": "sfp_wizard_discovered", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:12.937036Z"}
{"devices_found": 1, "event": "ble_scan_complete", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:12.937607Z"}
{"device": "1C:6A:1B:NA:NA:NA", "name": "ghf", "event": "read_module_start", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:17.239058Z"}
{"device": "1C:6A:1B:NA:NA:NA", "event": "ble_connecting", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:17.239659Z"}
{"device": "1C:6A:1B:NA:NA:NA", "event": "ble_connected", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:19.238016Z"}
{"event": "ble_reading_eeprom", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:19.238628Z"}
{"error": "Multiple Characteristics with this UUID, refer to your desired characteristic by the handle attribute instead.", "event": "ble_read_failed", "logger": "app.services.ble_operations", "level": "error", "timestamp": "2025-12-17T20:20:19.239659Z"}
{"device": "1C:6A:1B:NA:NA:NA", "event": "ble_disconnected", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:21.968124Z"}
{"device": "1C:6A:1B:NA:NA:NA", "error": "Multiple Characteristics with this UUID, refer to your desired characteristic by the handle attribute instead.", "event": "read_operation_failed", "logger": "app.api.v1.bluetooth", "level": "error", "timestamp": "2025-12-17T20:20:21.968954Z", "exception": "Traceback (most recent call last):\n File "/app/backend/app/api/v1/bluetooth.py", line 135, in read_module\n eeprom_data = await ble.read_eeprom()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File "/app/backend/app/services/ble_operations.py", line 178, in read_eeprom\n await self._send_command("POST /sif/start")\n File "/app/backend/app/services/ble_operations.py", line 110, in _send_command\n await self._client.write_gatt_char(\n File "/opt/venv/lib/python3.12/site-packages/bleak/init.py", line 728, in write_gatt_char\n characteristic = _resolve_characteristic(char_specifier, self.services)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/opt/venv/lib/python3.12/site-packages/bleak/init.py", line 388, in _resolve_characteristic\n characteristic = services.get_characteristic(char_specifier)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/opt/venv/lib/python3.12/site-packages/bleak/backends/service.py", line 195, in get_characteristic\n raise BleakError(\nbleak.exc.BleakError: Multiple Characteristics with this UUID, refer to your desired characteristic by the handle attribute instead."}
Environment
fresh install
Home Assistant OSCore
2025.12.3
Supervisor
2025.12.3
Operating System
16.3
Interface utilisateur
20251203.2
SFP WIZARD V1.1.1
Describe the bug
after the device discover i select my sfp wizard, insert an SFP and click on "Reead EEPROM" then i have the following error :
Read failed: Read failed: Multiple Characteristics with this UUID, refer to your desired characteristic by the
handleattribute instead.To Reproduce
Steps to reproduce the behavior:
handleattribute instead.'Expected behavior
Succesfull eeprom dump and then see it on module library
Screenshots / Logs
Connecting to 1C:6A:1B:NA:NA:NA...
Connected successfully
Testing 78 write patterns...
Connecting to 1C:6A:1B:NA:NA:NA...
{"count": 0, "event": "modules_retrieved", "logger": "app.api.v1.modules", "level": "info", "timestamp": "2025-12-17T20:19:35.658601Z"}
{"service_uuid": "8E60F02E-F699-4865-B83F-F40501752184", "event": "ble_scan_start", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:02.931712Z"}
{"address": "1C:6A:1B:NA:NA:NA", "name": "Sfp Wizard", "rssi": -49, "event": "sfp_wizard_discovered", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:12.937036Z"}
{"devices_found": 1, "event": "ble_scan_complete", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:12.937607Z"}
{"device": "1C:6A:1B:NA:NA:NA", "name": "ghf", "event": "read_module_start", "logger": "app.api.v1.bluetooth", "level": "info", "timestamp": "2025-12-17T20:20:17.239058Z"}
{"device": "1C:6A:1B:NA:NA:NA", "event": "ble_connecting", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:17.239659Z"}
{"device": "1C:6A:1B:NA:NA:NA", "event": "ble_connected", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:19.238016Z"}
{"event": "ble_reading_eeprom", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:19.238628Z"}
{"error": "Multiple Characteristics with this UUID, refer to your desired characteristic by the
handleattribute instead.", "event": "ble_read_failed", "logger": "app.services.ble_operations", "level": "error", "timestamp": "2025-12-17T20:20:19.239659Z"}{"device": "1C:6A:1B:NA:NA:NA", "event": "ble_disconnected", "logger": "app.services.ble_operations", "level": "info", "timestamp": "2025-12-17T20:20:21.968124Z"}
{"device": "1C:6A:1B:NA:NA:NA", "error": "Multiple Characteristics with this UUID, refer to your desired characteristic by the
handleattribute instead.", "event": "read_operation_failed", "logger": "app.api.v1.bluetooth", "level": "error", "timestamp": "2025-12-17T20:20:21.968954Z", "exception": "Traceback (most recent call last):\n File "/app/backend/app/api/v1/bluetooth.py", line 135, in read_module\n eeprom_data = await ble.read_eeprom()\n ^^^^^^^^^^^^^^^^^^^^^^^\n File "/app/backend/app/services/ble_operations.py", line 178, in read_eeprom\n await self._send_command("POST /sif/start")\n File "/app/backend/app/services/ble_operations.py", line 110, in _send_command\n await self._client.write_gatt_char(\n File "/opt/venv/lib/python3.12/site-packages/bleak/init.py", line 728, in write_gatt_char\n characteristic = _resolve_characteristic(char_specifier, self.services)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/opt/venv/lib/python3.12/site-packages/bleak/init.py", line 388, in _resolve_characteristic\n characteristic = services.get_characteristic(char_specifier)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/opt/venv/lib/python3.12/site-packages/bleak/backends/service.py", line 195, in get_characteristic\n raise BleakError(\nbleak.exc.BleakError: Multiple Characteristics with this UUID, refer to your desired characteristic by thehandleattribute instead."}Environment
fresh install
Home Assistant OSCore
2025.12.3
Supervisor
2025.12.3
Operating System
16.3
Interface utilisateur
20251203.2
SFP WIZARD V1.1.1