Replies: 9 comments 29 replies
-
Hi, I did some preliminary testing yesterday, unfortunately no success, and ended up taking a hot bath instead of fiddling around more last night :) Did some brief testing of both branches and also tried to edit the constant.h file to fit my tub. I did some reading of the discussions in the old thread and have some questions though:
I see from my previous loggings that the temp up/down (my tub has only one button for this) is giving Looking forward to testing some more here. Any advice is welcome! |
Beta Was this translation helpful? Give feedback.
-
Perhaps I wasn't too clear :)
Sorry, I meant the two control branches
Yes, it was just an example. I tried the unmodified
Right. I don't have USB connected, but I guess the Vin on ESP is 5V anyway, so I can trim my PSU to 5V. Perhaps this is the reason why it didn't seem to write anything then.
Agreed. I tried both light, mode and temp up/down. I am also hoping that I can use separate ups and downs instead of the 'toggle', it could even be possible we can get functionality corresponding to the most advanced controller even if our panels are not. I'll tune up to 5V and see if I get some better response. |
Beta Was this translation helpful? Give feedback.
-
Ding, ding, ding. 5V is my friend, I have control. I did not test everything yet, but I was able to switch on light as well as changing temperature up and down using your commands in constant.h (i.e. without modifying to my logged results). Looking awesome! |
Beta Was this translation helpful? Give feedback.
-
It's not 100% reliable yet, but I've just pushed the "climate" set temp control now. The operation mode does nothing. Need to see why that's coming through despite not being an enabled feature |
Beta Was this translation helpful? Give feedback.
-
Do you have a FB command for Jets/pump 1 and 2 @tmjo ? Just seen the values I've put in constants are 1 char too short, so that's definitely not going to work |
Beta Was this translation helpful? Give feedback.
-
This may have already been covered, but between the different commands with different UUID's we have, I did find a pattern between all of them. The 2 command bytes in the command string are the inverse of the second to last byte before the crc byte. For instance, the following commands are in order:
The pattern looks like this:
Using this, you can use the crc generator and generate the last byte (crc byte) and the commands work. This may not be technically correct but it seems to be working. Just thought I would share a pattern I found. |
Beta Was this translation helpful? Give feedback.
-
Also I found that the time is displayed in the place of the temperature, but only after pressing the time button once (for an ML700 anyways) I was able to successfully set the time and get the results back in HA by periodically sending a time button press to read out the time. A time status message looks almost exactly like a normal temp status message. Here is a time status message for example:
This shows its currently set for 05:16 |
Beta Was this translation helpful? Give feedback.
-
Just pushed an update, version 0.2.4 that adds a 500ms delay between commands and has better tracking of retry command sending. For multi-command actions like changing mode or temp it's a definite improvement. I still want to remove the retry, but my own setup for some reason is still dropping some messages so do can't just yet. Hopefully the T-RSC3 will be more reliable about sending, but I'm using that for the ESPHome component dev at the moment |
Beta Was this translation helpful? Give feedback.
-
I've pushed a tweak that optimises command sending a bit, still not perfect, but is improvement |
Beta Was this translation helpful? Give feedback.
-
Please use this discussion for development and testing discussion on the current work in progress on actually controlling the tub, rather than just viewing its status
#27
Beta Was this translation helpful? Give feedback.
All reactions