Skip to content

Can't connect to Gardena Sileno minimo 250/500 #147

@PlamenVasilev

Description

@PlamenVasilev

I have two Gardena Sileno mowers. 250 and 500.
My Home assistant show me that I can connect, but I can't.
I have tried to connect using this python library directly outside HA.

When I try to discover the devices I see them

Plamens-MacBook-Pro:automower_ble hackman$ python3 ../ble_scanner.py 
Scanning for 15.0 seconds, please wait...
Husqvarna device(s) found!

        Address: 13DF7522-4155-CA7A-D2AA-DADA62593DF8
        Name: Косачка з
        Signal Strength: -95 dBm (closer to 0 is stronger)

        Address: 8C85D3C9-9304-F9D2-5223-6A23C31FEAC7
        Name: SILENO minimo 250
        Signal Strength: -48 dBm (closer to 0 is stronger)

I'm trying to connect by bluetooth MAC without success:

Plamens-MacBook-Pro:automower_ble hackman$ python3 ./mower.py --address FC:A8:9B:16:16:BA
Unable to connect to device address: FC:A8:9B:16:16:BA
Please make sure the device address is correct, the device is powered on and nearby

Than I'm trying using the discovered address:

Plamens-MacBook-Pro:automower_ble hackman$ python3 ./mower.py --address 8C85D3C9-9304-F9D2-5223-6A23C31FEAC7
2026-05-04 11:13:34,721 automower_ble.protocol INFO: starting scan...
2026-05-04 11:13:34,721 automower_ble.protocol INFO: connecting to device...
2026-05-04 11:13:35,094 automower_ble.protocol INFO: connected
2026-05-04 11:13:35,094 automower_ble.protocol INFO: pairing device...
Traceback (most recent call last):
  File "/Users/hackman/PycharmProjects/AutoMower-BLE/automower_ble/./mower.py", line 331, in <module>
    asyncio.run(main(mower))
    ~~~~~~~~~~~^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/asyncio/runners.py", line 195, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/Users/hackman/PycharmProjects/AutoMower-BLE/automower_ble/./mower.py", line 208, in main
    await mower.connect(device)
  File "/Users/hackman/PycharmProjects/AutoMower-BLE/automower_ble/./mower.py", line 42, in connect
    status = await super().connect(device)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/automower_ble/protocol.py", line 398, in connect
    await self.client.pair()
  File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/bleak/__init__.py", line 682, in pair
    await self._backend.pair(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/bleak/backends/corebluetooth/client.py", line 205, in pair
    raise NotImplementedError("Pairing is not available in Core Bluetooth.")
NotImplementedError: Pairing is not available in Core Bluetooth.

I have tried to connect multiple ways. At the end I have removed the mower from Gardena app and reboot the mower.
I see the mower pending pairing in the app, but I get error trying to connect. NotImplementedError: Pairing is not available in Core Bluetooth.

Am I doing something wrong or Sileno Minimo is not supported?
Can I help somehow with debugging the issue?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions