Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tested on PureSpa SSP from 2015 some functions don't work #53

Open
stemac93 opened this issue Dec 1, 2024 · 12 comments · Fixed by #55
Open

Tested on PureSpa SSP from 2015 some functions don't work #53

stemac93 opened this issue Dec 1, 2024 · 12 comments · Fixed by #55
Labels
enhancement New feature or request

Comments

@stemac93
Copy link

stemac93 commented Dec 1, 2024

Hi guys I implemented this solution on an Intel PureSpa SSP
All work except:
-Bubble doesn't start (the pool make sound of error)
-Filter when turned on do nothing when turned off acts like the button to lower the temperature
-Temperature set works only going up wrt the temp actually set

The rest works as expected

@stemac93 stemac93 changed the title Tested on PureSpa SSP from 2015 some functions doesn't work Tested on PureSpa SSP from 2015 some functions don't work Dec 1, 2024
@Elektroarzt
Copy link
Collaborator

Did you use SB-H20 or SJB-HS setting?

@stemac93
Copy link
Author

stemac93 commented Dec 1, 2024

SJB-HS

@Elektroarzt
Copy link
Collaborator

Elektroarzt commented Dec 1, 2024

If you manage to get the communication up and running, please share your findings. Do you know how to read the Intex bus communication?

@stemac93
Copy link
Author

stemac93 commented Dec 1, 2024

I don't have experience in the reading of the intex bus communication. If you can give me some material to study I will appreciate. I'm note very expert in programming I'm more hardware oriented in electronic but I think I can understand. Thanks

@Elektroarzt
Copy link
Collaborator

I didn't sniff the communication myself, but jnsbyr wrote about his setup in the readme, where you can connect with a logic analyzer to the Intex bus and sniff the commands. An analyzer is dirt cheap meanwhile, search for "logic analyzer 24mhz 8 channel" on Ali and you will find the suitable model for around 6€. For the analyzer software Sigrok PulseView is a good starting point, as it is open source and supports this analyzer out of the box.

Be aware, that the second part would be implementing the commands into the code. Maybe jnsbyr or any other contributor could help out. I'm also more hard- than software related.

@jnsbyr: a second thought ... wouldn't it be possible to let the ESP8266 sniff the commands and serial it out or let it simply learn the commands, as it is a bus member yet?

@jnsbyr
Copy link
Owner

jnsbyr commented Dec 2, 2024

@Elektroarzt: Your idea of "learning" might work, as some button actions already seem to work for @stemac93.

Had a quick look at the code. For starters one could just log isrState.frameValue in PureSpaIO::decodeButton(), e.g.

DEBUG_MSG(" >%x", isrState.frameValue);

either by adding this at the top of the method or by temporarily removing all other code in this method. This could also be wrapped with a define to avoid changing the code.

Then start serial debugging, press a button, note the hex code and edit PureSpaIO::FRAME_BUTTON.

@stemac93: give it a try and let us know what happens

@stemac93
Copy link
Author

stemac93 commented Dec 4, 2024

Perfect, I will do it. Now the pool is in my vacation house and the mqtt broker is connected to my vpn so I can control from there (200km). When I return there (I think not next weekend but the other) I will make all the tests.

@stemac93
Copy link
Author

stemac93 commented Mar 3, 2025

Hi guys I forked the project and I added the configuration for the PureSpa SSP, now it works perfectly. I sent a merge request.

@jnsbyr
Copy link
Owner

jnsbyr commented Mar 3, 2025

Nice! 👍 I will take care of the README.md.

@jnsbyr jnsbyr added the enhancement New feature or request label Mar 3, 2025
@jnsbyr
Copy link
Owner

jnsbyr commented Mar 3, 2025

@stemac93 :

What is the exact model name that you tested? SSP-H-20-1? SSP-H-20-1C? Or something else (see type shield and manual)? Can you speculate if your solution will apply to all SSP models?

@stemac93
Copy link
Author

stemac93 commented Mar 4, 2025

SSP-H-20-1

@jnsbyr jnsbyr linked a pull request Mar 4, 2025 that will close this issue
jnsbyr added a commit that referenced this issue Mar 4, 2025
@jnsbyr
Copy link
Owner

jnsbyr commented Mar 4, 2025

release 1.0.8.2

  • updated README
  • added a new define CUSTOM_MODEL_NAME to make it possible to label the model as needed

Please give me a feedback if this works for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants