Successfully Integrating Jandy with Raspberry Pi and AqualinkD for Under $25

I’ve been on a quest for years to integrate my Jandy RS with Vera at a lower cost than the excellent but pricey Autelis system. After months of research and experimentation, I’m thrilled to share my successful setup using a Raspberry Pi and the AqualinkD project from GitHub. This setup has transformed how I monitor and control my pool system!

The Setup
With a leftover Raspberry Pi and a $7 USB RS485 adapter, I’ve managed to integrate my Jandy system seamlessly with Vera. While not all features are available yet, the developer is actively working on expanding control capabilities. Currently, I can monitor and control pumps, activate features like spillover or waterfalls, track temperatures, and oversee my SWG system—all from the comfort of my home.

Hardware and Software Breakdown

  • Hardware:
    • 1 x RS485 Adapter
    • 1 x Raspberry Pi (any model works)
    • Optional USB Wifi Adapter (for older Pi models without built-in Wifi)
    • SD or MicroSD Card for Pi
  • Software:
    • Raspbian Linux OS
    • MQTT Broker (e.g., Mosquitto)
    • AqualinkD
    • Vera Plugins (SiteSensor, MQTT Plugin, Reactor or PLEG, Switchboard Virtual Switch)

Installation and Configuration
Following the AqualinkD Wiki and Mosquitto instructions, I configured the Raspberry Pi and attached it to the RS485 bus. Ensuring serial connectivity and MQTT pub/subscription tests passed was crucial. On Vera, installing the necessary plugins and configuring MQTT for full SWG status monitoring was key.

Tips and Tricks

  • Use SiteSensor to monitor switch states and temperatures with 5-second intervals.
  • Leverage MQTT to capture detailed telemetry for Imperihome or Vera app display.
  • Create virtual switches with Switchboard to trigger Reactor/PLEG actions for feature toggling.
  • For a comprehensive overview, set up a Variable container to display SWG status, including voltage, current, salt levels, and fault status.

Limitations and Future Hopes
Currently, VSP control and one-touch macros aren’t available, but workarounds using PLEG/Reactor are effective. I’m excited about the developer’s ongoing enhancements and can’t wait for full functionality!

This project has been a rewarding journey, combining cost-effectiveness with powerful smart home integration. I hope my experience inspires others to explore similar setups and contribute to the growing community of DIY smart pool controllers. Happy tinkering! :rocket: