This custom component integrates with the Bestway cloud API, providing control of devices such as Lay-Z-Spa hot tubs and Flowclear pool filters.
A Wi-Fi enabled model is required. No custom hardware is required.
This integration supports two main generations of devices (V1 and V2), which must be selected when adding your device to Home Assistant. Broadly speaking:
- V1 covers older models up to around 2024.
- V2 covers newer models with UltraFit pumps from 2025 onwards.
See the supported devices list for more details.
This integration is delivered as a HACS custom repository.
- Download and install HACS.
- Add a custom repository in HACS. You will need to enter the URL of this repository when prompted:
https://github.com/cdpuk/ha-bestway.
Initial configuration must be done via the relevant mobile app. Bestway have published no less than three different apps, so care must be taken to use the right one.
-
V1 models must be configured via the Bestway Smart Hubapp (Android/iOS). We have found that the spa can also be controlled via the Lay-Z-Spa Wi-Fi app (Android/iOS), but this integration will not accept credentials from that app.
-
V2 models must be configured via the Bestway Connect app (Android/iOS). Users have reported that the Lay-Z-Spa Wi-Fi app will control devices, but does not provide the crucial sharing QR code described below.
With this done, open Home Assistant and go to Configuration > Devices & Services > Add Integration, then find Bestway in the list.
The process varies depending on model:
-
V1 models require your Bestway username and password. You must also select the required region (EU or US).
-
V2 models require a scan of the QR code from the Lay-Z-Spa app settings. You must also select the required region (Europe, US or China).
All devices in your account will be automatically detected and added by the integration.
If you want to contribute to this please read the Contribution Guidelines.


