-
Notifications
You must be signed in to change notification settings - Fork 3
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
Attached C# / Mono assemblies #1
Comments
Spent a few hours digging into the code and I've worked out a few things. Managed to get the setting of the watercare and turning on/off of the light. The watercare should work for all devices, however part of the light command is specific to the model / firmware (might work for you, might not).
Let me know if you're still interested in this and I can post details on what else if find. |
The SpaPack definition file can be found here: |
Yeah I found that thanks :) I worked out how to set the watercare, jets, temperature units (I use Celcius), and lock mode. I'd commit it as a PR but it's going to be specific to the model I'm using and I've not bothered to write something that dynamically reads SpaPackStruct.xml
Also decode some more of the status message
|
Did you ever find out how to push out commands to intouch2? |
Here is a quick script that dumps all the values and descriptions of the status messages.
From the SpaPackStruct:
And from the output below:
0x10e => 270 => 270/10 + 32 = 59F (RealSetPointG) Output:
|
Just got my new spa with the in.touch2 remote and tried the spa.py to get the temperature, using the intouch url does nothing, but using the local IP of the in.touch2 device does work. So anyone wanting to get the water temperature and possibly using it in home automation stuff should be able to. You still need to get the identification string using tcpdump or something, but once you have this, you can query the in.touch2 device as you like. |
I was looking to reverse engineer the protocol also and found your project, thanks for sharing!
I copied the Mono/C# source code out of the android apk file. Figured it might be of some use to you for working out the rest of the protocol. I'm looking into it but have little experience with C#.
assemblies.zip
The text was updated successfully, but these errors were encountered: