ble2mqtt: Redmond Kettle G2XX auth problem

Hi, I try to connect , but it crashes with an error

INFO:ble2mqtt.ble2mqtt:Connected to localhost
INFO:ble2mqtt.devices.base:Connected to DE:39:B7:1D:85:42
INFO:ble2mqtt.protocols.redmond:Enable BLE notifications from [DE:39:B7:1D:85:42]
ERROR:ble2mqtt.ble2mqtt:Root task has raised an exception
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/ble2mqtt/ble2mqtt.py", line 556, in _run_device_tasks
  File "/usr/lib/python3.7/site-packages/ble2mqtt/ble2mqtt.py", line 402, in manage_device
  File "/usr/lib/python3.7/site-packages/ble2mqtt/devices/kettle_redmond.py", line 80, in get_device_data
  File "/usr/lib/python3.7/site-packages/ble2mqtt/protocols/redmond.py", line 225, in login
  File "/usr/lib/python3.7/site-packages/ble2mqtt/protocols/redmond.py", line 166, in _check_success
ble2mqtt.protocols.redmond.RedmondError: Not logged in
INFO:ble2mqtt.ble2mqtt:Disconnected
Traceback (most recent call last):
  File "/usr/bin/ble2mqtt", line 11, in <module>
    load_entry_point('ble2mqtt==0.1.0a11', 'console_scripts', 'ble2mqtt')()
  File "/usr/lib/python3.7/site-packages/ble2mqtt/__main__.py", line 61, in main
  File "/usr/lib/python3.7/asyncio/base_events.py", line 587, in run_until_complete
  File "/usr/lib/python3.7/site-packages/ble2mqtt/ble2mqtt.py", line 115, in close
  File "/usr/lib/python3.7/site-packages/ble2mqtt/ble2mqtt.py", line 107, in stop_task
  File "/usr/lib/python3.7/site-packages/ble2mqtt/ble2mqtt.py", line 556, in _run_device_tasks
  File "/usr/lib/python3.7/site-packages/ble2mqtt/ble2mqtt.py", line 402, in manage_device
  File "/usr/lib/python3.7/site-packages/ble2mqtt/devices/kettle_redmond.py", line 80, in get_device_data
  File "/usr/lib/python3.7/site-packages/ble2mqtt/protocols/redmond.py", line 225, in login
  File "/usr/lib/python3.7/site-packages/ble2mqtt/protocols/redmond.py", line 166, in _check_success
ble2mqtt.protocols.redmond.RedmondError: Not logged in

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 20 (8 by maintainers)

Most upvoted comments

What about the latest bleak version? pip3 install bleak==0.11.0

The entry with a kettle should be like

        {
            "address": "11:22:33:aa:bb:cc",
            "type": "redmond200",
            "key": "0011223344556677"
        },

Where key is 8 bytes, 16 characters in hex format

Another approach is to comment out the check for auth response in installed library in /usr/lib/...../ble2mqtt/protocols/redmond.py. Maybe it send 0 on successful authorization too. https://github.com/devbis/ble2mqtt/blob/2a16df4a2a85b8b614862f3e4155ab4a851f37be/ble2mqtt/protocols/redmond.py#L270

I made the integration based on my G214S kettle