You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sleep Number MCR: fix connection failures through ESPHome proxy — Two issues prevented the MCR handshake from completing:
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.
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.