Skip to content

xmillies/WiFi-remote-for-Bestway-Lay-Z-SPA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiFi-remote-for-Bestway-Lay-Z-SPA (including 2021 year model)

Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki

Disclaimer: As mentioned, this is a hack. If anything breaks it breaks and it's your fault.

Caution - unplug mains power to the pump before trying to replicate this hack, or you can die!

News: To enable 2021 support, you just need to comment out one line in the file BWC_8266_globals.h. It is (in addition to hardcode in globals.h) possible to set/change MQTT credentials via web interface.

The ESPDateTime library is updated which broke timezones in my code. I decided to omit that config. So device is using UTC only. Web pages will most likely translate to local time. It should only affect MQTT. I think.

4-wire version: Only tested with the pump inside the house. No pool or water connected yet. More info in the CODE/BW4W folder.

Code/BWC_v2.0.0 is a LIBRARY. Copy the whole folder "BWC_v2.0.0" to ...arduino/Libraries/ Then open IDE and pick FILE/EXAMPLES/BWC_v2.0.0/...ino Follow instructions in the code.

Features:

-Watch the temperature and status from your browser.
-Custom text on the SPA pump display.
-Custom sound instead of just beeping. Plays a melody when starting etc.
-Optional: Basic logging to LittleFS (on the ESP8266).
-OTA: Update firmware over the air. Super convenient when mounted inside the pump.
-Simple to build. No hardware changes needed on the SPA pump. Just remove the display, disconnect the 6-pin ribbon cable and plug it into this device.
-Timer for chlorine. Hit the button on the webpage when adding cl and it will count the days for you.
-Timer for filter change. Pulled from @Bankaifan.
-Electricity cost estimation and more
-MQTT support! I have it installed and working with a Raspberry Pi 4 B with Docker/Mosquitto/grafana/influxdb. Thanks to faboaic and 877dev for MQTT support.
-Schedule events like heater on/off at specific dates, with repeat functionality.
-Listen to input signal on one pin and trigger a signal on another pin on desired events. For instance let solar panels turn on/off heater.

BOM:

-ESP8266 NodeMCU 1.0 (This version is NOT for ESP32)
-8 channel bidirectional level converter
-6 pin male header (0.1 in spacing) or better: JST-SM Housing Connector
-6 pin female header (JST-SM Housing Connector)
-Optionally 7 x 500 to 820 Ohm resistors (lower than 500 would not protect against over current which may or may not occur if both sides drives the line in opposite directions. That is not suppose to happen but just in case. So, if you only have say 430 Ohms resistors you may as well skip them. Higher than 820 Ohms can make it not work.)

If you like this project, please consider a donation: PayPal.me/TLandahl


Current web interface


My device and pump


My schematics

Installation:

Link to Eric's PCB: https://easyeda.com/Naesstrom/lay-z-spa_remote
Technical details in https://github.com/visualapproach/WiFi-remote-for-Bestway-Lay-Z-SPA/blob/master/bwc_docs.xlsx
Build instructions and more: https://sway.office.com/yYbGW1X7YItzwXVx?ref=Link

Problems? Read FAQ in discussions and current issues

About

Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 63.3%
  • HTML 19.5%
  • JavaScript 8.6%
  • C 5.2%
  • CSS 3.3%
  • Objective-C 0.1%