Local Smart Bed integration, one cloud less

This post is just an info.

Somebody might be interested in 100% local integration for the Smart Beds. I found a 100% local integration for the Smart Beds. This is "Smart Bed MQTT" for the Home Assistant. It also requires to flash an ESP32 with Bluetooth Proxy. My Smart Beds are Reverie with Bluetooth controllers but this integration supports many different Smart Bed brands. At the end HA will have an entity for every button present on the Bed Remote. I already had a limited (only few buttons supported) cloud-based integration. Thank to this local integration good bye for one more cloud-based integration.

Just in case here is an info for this very nice integration for the Smart Beds:

Smart Bed MQTT

This project aims to enable remote control of smart beds from HomeAssistant.

Support is for:

  • Sleeptracker AI controlled beds such as the Tempur Ergo/Extend, BeautyRest SmartMotion, and Serta Perfect Smart Bases
  • ErgoMotion controlled beds that use the ErgoWifi app [experimental]
  • Richmat BLE controlled beds [experimental]
  • Linak BLE controlled beds [prototype]
  • Solace BLE controlled beds [experimental]
  • MotoSleep BLE controlled beds [experimental]
  • Reverie BLE controlled beds [prototype]
  • Leggett & Platt BLE controlled beds [prototype]
  • Logicdata beds [prototype]

Installation

  • In HomeAssistant click Settings, Add-ons, and Add-on Store.
  • Click the 3 dot menu in the top right and select Repositories.
  • Paste GitHub - richardhopton/smartbed-mqtt, click Add, and Close
  • Select the Smartbed MQTT add-on from the list, and click Install.
  • Wait patiently for the build to finish.
  • Click on Configuration and set type followed by the necessary configuration as described below.
  • Click on Info and click Start.

MQTT broker

An MQTT broker is required. The Mosquitto official Add-On is recommended. Go to Add-ons and search for MQTT, then follow the provided instructions.

BLE proxy

For BLE controlled beds an ESP32 running ESPHome's bluetooth proxy is required. Due to limitations in ESPHome, specifically since 2023.7 only one connection can use the bluetooth proxy of an ESP32 at a time, the BLE proxy will need to not be added (or disabled if already added) to HomeAssistant. Use the ESPHome Ready-Made Projects page to create an ESPHome bluetooth proxy and join it to your network.

2 Likes

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.