dhmsjs / pyjacuzzi

Python interface to Jacuzzi brand spas via WiFi (e.g. using Prolink, not SmartTub)
Apache License 2.0
6 stars 0 forks source link

Sundance Prado 680 2024 with Encrypted Board #3

Open stradivarius2a opened 3 weeks ago

stradivarius2a commented 3 weeks ago

Hi,

First of all, congratulations for the work you have done!

I'm based in France and I'm about to receive the new Sundance Prado 680 released this year.

I suppose that this SPA with be equipped with the brand new encrypted board.

How can I help you to develop the project with the encrypted board? What hardware should I buy right know to make the connection with my router?

I'm a computer science engineer, specialized in networking (not development) but I have some notions in coding...

Thanks a lot in advance for your answer.

Kind regards,

Julien

dhmsjs commented 3 weeks ago

Hello Julien,

Thanks for the offer of help!

I don't have an encrypted system myself so I am not the best authority on that. My recommendation for what to do first would be to identify exactly what model # control board & topside panel your spa has, and familiarize yourself with the connectors and cables associated with the topside display panel. What you don't want to do is accidentally short out a connection and brick your control board, as did Pedro (the guy who first introduced me to encrypted boards).

You may want to at least inquire about getting a Prolink or SmartTub system -- for understanding as much as you can about connecting the spa to a network. Sometimes just talking with technically inclined Jacuzzi personnel can reveal important details of how the system works, which models are encrypted, etc.

Once you get to the point of actually connecting, what we need long-term is to capture the bus traffic, decrypt (assuming your system is actually encrypted) and study the packet contents to identify the data fields within. That will just require a lot of careful data collection, where you document not only the packet contents but also time, date, and actual conditions (e.g. water temperature as displayed by the topside panel, pump status, light status, etc), then change just one thing (e.g. turn on a pump) and then compare adjacent packets and look for what has changed.

Feel free to reach out anytime you have questions. I'll also look forward to any progress reports you may have!

-David

stradivarius2a commented 3 weeks ago

Thanks so much David!

I keep you inform.

Julien REVERT

Founder

Revert Telecom +33 950 901 840 <+33950901840> | +33 625 542 992 <+33625542992> revert.tel 8 rue Léopold Senghor, 14460 Colombelles

On Sun, 27 Oct 2024 at 20:10, David Holland-Moritz @.***> wrote:

Hello Julien,

Thanks for the offer of help!

I don't have an encrypted system myself so I am not the best authority on that. My recommendation for what to do first would be to identify exactly what model # control board & topside panel your spa has, and familiarize yourself with the connectors and cables associated with the topside display panel. What you don't want to do is accidentally short out a connection and brick your control board, as did Pedro (the guy who first introduced me to encrypted boards).

You may want to at least inquire about getting a Prolink or SmartTub system -- for understanding as much as you can about connecting the spa to a network. Sometimes just talking with technically inclined Jacuzzi personnel can reveal important details of how the system works, which models are encrypted, etc.

Once you get to the point of actually connecting, what we need long-term is to capture the bus traffic, decrypt (assuming your system is actually encrypted) and study the packet contents to identify the data fields within. That will just require a lot of careful data collection, where you document not only the packet contents but also time, date, and actual conditions (e.g. water temperature as displayed by the topside panel, pump status, light status, etc), then change just one thing (e.g. turn on a pump) and then compare adjacent packets and look for what has changed.

Feel free to reach out anytime you have questions. I'll also look forward to any progress reports you may have!

-David

— Reply to this email directly, view it on GitHub https://github.com/dhmsjs/pyjacuzzi/issues/3#issuecomment-2440140850, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC66HTWFLEVEY2FYOOAXXGDZ5U3D3AVCNFSM6AAAAABQV2EFKCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBQGE2DAOBVGA . You are receiving this because you are subscribed to this thread.Message ID: @.***>