Change log v4
- Update firmware and html-files via web UI
- Brightness slider in HA
- Brightness temporarily increases on button press
- Non blocking audio and text
- New sounds like sweeping up/down, hopefully making it easier for people with impaired vision
- Print text command
- Set SPA ready time command
- Fix buggy estimate time to ready
- Better hover tips in web ui
- Added calibration reset in web ui
- Indicator tells when spa is calibrated
- No need to edit code before compiling
- All pump models in one firmware
- Set hardware config from web ui (Pump, display and PCB model)
- Use any 6-wire display with any pump
Feedback is welcome in discussion #428 State your hardware config and your feedback.
ESP8266 hack to use as WiFi remote control for Bestway Lay-Z-Spa Whirlpools (including 2021 year models)
Latest code found in Development branch
- Features
- BOM
- Web Interface
- WiFi Module / Pump
- Schematics
- Installation
- Installation (Alternative)
- Problems?
As mentioned, this is a hack. If anything breaks it is your fault.
Pull out the mains plug before modifying hardware, or you can die!
If you like this project, please consider a donation. Buy me a coffee, thanks!
- Control buttons, watch the temperature and get current states from your browser.
- Custom text on the SPA pump display.
- Custom sound instead of just beeping is possible.
- 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- or 4-pin ribbon cable and plug it into this device.
- Timer for chlorine addition and filter change. Hit the button on the web interface and it will count the days for you. (@Bankaifan)
- Electricity cost estimation and more..
- MQTT support! Now you can control the SPA from Home Assistant, OpenHab etc. (@faboaic, @877dev)
- 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.
- ESP8266 NodeMCU 1.0 (NOT for ESP32)
- 8 channel bidirectional level converter
- 6 or 4 pin male header (0.1 in spacing) or better: JST-SM Housing Connector
- 6 or 4 pin female header (JST-SM Housing Connector) see build instructions for more info.
Link to my version of the PCB (use with LLC below): oshwlab.com | easyeda.com
Open the project in editor and download gerber files.
Upload them to a PCB factory like JLCPCB.
You can also find the gerber files in the code/PCB folder here.
There is a v2 also which has slots for both kinds of LLC, and room for low pass filter if needed. I have ordered this but not tested yet!
New pin numbers. Must edit code before use!
Technical details in the Documentation.
Build instructions and more: Instructions
Eric's PCB (use with LLC below, choose 1x8 ch or 2x4 ch according to the PCB). Replace the resistors with wires. They cause more problems than they solve.
Read the FAQ, other discussions and current issues.