Skip to content

Having Trouble Pairing to a BE7000 which is to say a HEM-7600T #53

@Eforen

Description

@Eforen

My BE7000 (HEM-7600T) Evolv will not connect to my fedora mechine.

(venv) root@fedora:/home/user/omblepy# python3 omblepy.py -d HEM-7600T -m EC:21:XX:XX:XX:XX
2025-07-10 02:18:57,855 - omblepy - INFO - Attempt to import module for device hem-7600t
2025-07-10 02:18:57,870 - omblepy - INFO - Attempt connecting to EC:21:E5:80:C0:55.
2025-07-10 02:18:58,905 - omblepy - INFO - unpair and disconnect
Traceback (most recent call last):
  File "/home/user/omblepy/omblepy.py", line 396, in <module>
    asyncio.run(main())
    ~~~~~~~~~~~^^^^^^^^
  File "/usr/lib64/python3.13/asyncio/runners.py", line 195, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/usr/lib64/python3.13/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib64/python3.13/asyncio/base_events.py", line 719, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/home/user/omblepy/omblepy.py", line 362, in main
    await bleClient.connect(timeout=20)
  File "/home/user/venv/lib64/python3.13/site-packages/bleak/__init__.py", line 566, in connect
    await self._backend.connect(self._pair_before_connect, **kwargs)
  File "/home/user/venv/lib64/python3.13/site-packages/bleak/backends/bluezdbus/client.py", line 353, in connect
    await self._get_services(
        dangerous_use_bleak_cache=dangerous_use_bleak_cache
    )
  File "/home/user/venv/lib64/python3.13/site-packages/bleak/backends/bluezdbus/client.py", line 703, in _get_services
    self.services = await manager.get_services(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self._device_path, dangerous_use_bleak_cache, self._requested_services
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/home/user/venv/lib64/python3.13/site-packages/bleak/backends/bluezdbus/manager.py", line 677, in get_services
    await self._wait_for_services_discovery(device_path)
  File "/home/user/venv/lib64/python3.13/site-packages/bleak/backends/bluezdbus/manager.py", line 845, in _wait_for_services_discovery
    raise BleakError("failed to discover services, device disconnected")
bleak.exc.BleakError: failed to discover services, device disconnected
(venv) root@fedora:/home/user/omblepy# 

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