-
Notifications
You must be signed in to change notification settings - Fork 21
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
Desired temperature regressions #40
Comments
I did not perform a runtime test with firmware 1.0.8.0 before, but I tried it a few minutes ago and it is working for me, as did the previous firmware 1.0.7.2. Please let me know:
|
Not sure I remember did I test the temperature change or not. But at least other basic functions worked.
VSCode + Platformio 6.10.0
I guess here [1] you have a typo, [1] esp8266-intexsbh20/platformio.ini Line 20 in 13542c1
Nope. Both buttons (Up/Down) aren't being triggered, so also no buzzer.
Other buttons work as expected: Power, Filter, Bubble, Heater. Sometimes from the second attempt, but quite reliable still |
As I do not have access to your hardware and cannot reproduce the issue with my hardware this is a very crucial aspect to help narrow down a possible cause. Please build and test the previous releases until you find the one that is working for you. But try test described below first.
Thanks, that's a copy&paste bug. Should look like this:
Please increase the int value 380 for PRESS_SHORT_COUNT in PureSpaIO.h:238 to a higher value, e.g. in steps of 10 until it works or until you have reached 500. |
I've tried few options over the weekend, and nothing worked:
The desired temperature isn't being detected if I manually press Up/Down buttons. The screen blinks with new value but the variable stays undefined |
Sorry to hear that you made no progress. As I cannot reproduce your issue, please try to find out which was the last firmware version that did work for you. |
Hi there, What ist confusing to me about the latter: Setting the temperatur works, so internally the current Set value must bei known to generate the corresponding Up/down strokes. |
I just repeated a tests with
I cannot find any issues with my setup. tempAct and tempSet are correct in MQTT and follow any changes on the SB-H20 immediately. Changing tempSet via MQTT also works. If you haven't already tried: enable FORCE_WIFI_SLEEP with release 1.0.8.1 as it will provide the control behaviour of the previous releases with the disadvantage that MQTT connection gets lost when changing the temperature setpoint and the advantage of a more robust pulse timing. The main problem here is the design of the ESP8266 as the WiFi protocol is handled by the CPU, interrupting the application code anytime. On would need to upgrade to a ESP32S3 to have a CPU core just for the application - not sure if this is worth the necessary code migration. It might be that the clock speed of the connection between pool mainboard and pool display vary from model to model or by production date or whatever. Significantly different clock speeds will require different pulse timings, independently of the question about ESP8266 and WiFi modem sleep. But with only a single device available to me I have no way to find cause and solution by myself. One option to start would be to measure and compare the display clock frequencies. The README.md specifies the nominal clock frequency as 100 kHz and shows a plot of more than 300 µs - this can be used as a reference for any comparisons. |
Hi,
First, thanks a lot the great work on the project!
While playing with the latest release 1.0.8.0, I've discovered few issues:
setDesiredWaterTempCelsius()
method, not by callingchangeWaterTemp()
directlyI'm having
MODEL_SB_H20
pool.The text was updated successfully, but these errors were encountered: