Skip to content

v2.8.2

Choose a tag to compare

@kristofferR kristofferR released this 05 Apr 13:39

What's New

  • KSBT/KSBT04C massage fix: Fixed 4 massage controls (Head Toggle, Foot Toggle, Intensity Up, Intensity Down) that silently failed on KSBT variants due to NotImplementedError
  • KSBT single-shot command reliability: All single-shot commands (massage, presets, lights) now send twice on KSBT variants, matching the official app's behavior — fixes massage and light commands being ignored by the bed
  • Sound therapy support: Added Toggle Sound button for KSBT beds with built-in speakers/noise generators (sends MUSIC command 0x10000)
  • Light & Sound therapy: Added Toggle Light & Sound button for combined therapy mode (sends EXTEND command 0x40000)
  • Therapy mode selection: Added Therapy Mode 1/2/3 buttons for beds with light color temperature (Warm/Neutral/Cool) or noise type (White/Pink/Brown) selection
  • Solace/Woosa/QMS motor timing fix: Solace protocol now uses correct latched motor control — sends move command once and waits (interruptible by stop) instead of sending 30 repeated pulses. Fixes unresponsive or erratic motor behavior on QMS/Woosa Sleep beds
  • Solace preset activation fix: Presets now use the correct activation sequence (STOP → 200ms delay → preset command) discovered from Woosa Sleep app analysis
  • Solace massage level-set and timers: Added direct massage intensity control (back/leg levels 0-3) and massage auto-off timers (10/20/30 min) from Woosa app protocol analysis
  • Solace light toggle: Added explicit lights on/off control

Bug Fixes

  • Fixed massage_head_toggle(), massage_foot_toggle(), massage_intensity_up(), massage_intensity_down() raising NotImplementedError for non-Sino Keeson variants (KSBT, KSBT03CR, KSBT04C)
  • Fixed all single-shot commands (massage, presets, lights) being sent only once on KSBT variants — the bed firmware requires two sends (first as wake/sync)
  • Fixed Solace motor timing sending 30 repeated commands over 1.5s instead of single latched command with 5s hold
  • Fixed Solace presets not working reliably due to missing STOP+delay activation sequence
  • Removed incorrect hip motor default for Solace beds (not all QMS models have hip motors)
  • Removed duplicate Solace preset constants that were identical to motor commands (Rise=LiftUp, Decline=LiftDown, etc.)