Skip to content

Read EEPROM Read failed: Read failed: Multiple Characteristics with this UUID #116

@bartoggy

Description

@bartoggy

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:

  1. Go to SFP Liberate Add ON
  2. Click on Discover device then name the file and click on Read EEPROM
  3. 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

Image

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions