Tags: jnsbyr/esp8266-intexsbh20
Tags
improve reliablity of setting desired water temperatur - introduce constant PureSpaIO::BUTTON_FRAMES to make PureSpaIO::TOTAL_FRAMES depended on pool model - introduce constant PureSpaIO::BUTTON::PRESS_SHORT_COUNT for changing the desired water temperature - method PureSpaIO::updateButtonState() extracted from PureSpaIO::decodeButton() - PureSpaIO::setDesiredWaterTempCelsius: calculate changeTries depeding on inital temperature delta - PureSpaIO::changeWaterTemp: set tries and toggleTempUp/Down based on PRESS_SHORT_COUNT - PureSpaIO::changeWaterTemp: clear toggleTempUp/Down when PRESS_SHORT_COUNT is reached - PureSpaIO::changeWaterTemp: wait for buzzer until delta to BUTTON::PRESS_COUNT has expired
set desired water temperature without interrupting MQTT connection - PureSpaIO::setDesiredWaterTempCelsius: read back actual setpoint - PureSpaIO::decodeButton: cancel temp up/down if buzzer is on - PureSpaIO::decodeButton: reduced reply pulse length from 3 to 2 µs - PureSpaIO::PRESS_COUNT: reduced from 21 to 19 button frames
PreviousNext