Are you looking for notes specific to the Zwave communication portion or the Jandy portion? I have no problem giving you the source code of the program if you want it. When I first wrote it, I ran it on an embedded controller that had two serial ports, one for OPII and one for Jandy. The device translated and brokered the messages between the two devices. Over the years, it would lock up or become unreliable, so a year or so ago I rewrote it in C# as a Windows service application. It's rock solid now.
The basic concept is that you create "virtual" Zwave items in the OPII for thermostats and devices. Those virtual Zwave devices represent the various Pool, Spa, Solar and Air temps and all AUX controls for pumps, lighting, etc. within the Jandy system. When the OPII sends a ZW status request or control message, the broker app acknowledges the messages and sends the appropriate command to the Jandy system. Likewise when the Jandy system sends out status updates (e.g. you turned something on from the keypad or a temp changed), the program then sends the appropriate message to the OPII to inform of the change. The end result is full control of Jandy devices in real time from the OPII or Home Assistant.
View attachment 11631 View attachment 11632 View attachment 11633 View attachment 11634