Skip to content

v2.9.5

Choose a tag to compare

@kristofferR kristofferR released this 09 Apr 15:03

Bug Fixes

  • Sleep Number MCR: fix connection failures through ESPHome proxy — Two issues prevented the MCR handshake from completing:
    1. ESPHome BLE proxies silently drop write-without-response packets for the MCR characteristic. Switched to write-with-response (with fallback) so the init frame actually reaches the bed.
    2. GATT reads on the Device Information Service between connect and the notification subscription caused the bed to disconnect before the handshake could run. These reads are now deferred until after the protocol handshake completes.
  • Fix NoneType crash during connection retries — If the bed disconnected during post-connect stabilisation, the retry loop could hit 'NoneType' object has no attribute 'is_connected'. Added a connection guard after the stabilisation delay.