mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-10 09:49:54 +03:00
133 lines
5.6 KiB
Markdown
133 lines
5.6 KiB
Markdown
# EMS-ESP-Boiler Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [1.2.4] 2019-01-03
|
|
|
|
### Fixed
|
|
|
|
- RC35 fetching current temp
|
|
- MQTT data max set to 600 and resolved a memory issue
|
|
|
|
## [1.2.3] 2019-01-03
|
|
|
|
### Fixed
|
|
|
|
- Can now hardcode Boiler and Thermostat types in my_config.h to bypass auto-detection
|
|
- Fixed MQTT subscribing to Heating and Hot Water active topics
|
|
- Fixed for listening to incoming MQTT topics (https://github.com/proddy/EMS-ESP-Boiler/issues/27)
|
|
- Fixed handling of current temperature on an RC35-type thermostat that doesn't have a sensor (https://github.com/proddy/EMS-ESP-Boiler/issues/18)
|
|
|
|
## [1.2.2] 2019-01-02
|
|
|
|
### Fixed
|
|
|
|
- Issues in 1.2.1 (see https://github.com/proddy/EMS-ESP-Boiler/issues/25)
|
|
- Logic for determining if there is activity on the EMS bus and using the onboard LEDs properly
|
|
|
|
## [1.2.1] 2019-01-02
|
|
|
|
### Fixed
|
|
|
|
- Only process broadcast messages if the offset (byte 4) is 0. (https://github.com/proddy/EMS-ESP-Boiler/issues/23)
|
|
- Improved checking for duplicate sent Tx telegrams by comparing CRCs
|
|
- Removed distiquishing between noise on the line and corrupt telegrams (https://github.com/proddy/EMS-ESP-Boiler/issues/24)
|
|
|
|
## [1.2.0] 2019-01-01
|
|
|
|
### Fixed
|
|
|
|
- Incorrect indenting in `climate.yaml` (thanks @mrfixit1)
|
|
- Improved support for slower WiFi connections
|
|
- Fixed issue with OTA not always giving back a completion response to platformio
|
|
- Fixed issue with repeating reads after a raw mode send
|
|
- Fixed handling of long integers (thanks @SpaceTeddy)
|
|
|
|
### Added
|
|
|
|
- added 'dout' flashmode to platformio.ini so OTA works now when uploading to a Wemos D1 Pro's or any other board with larger flash's
|
|
- added un tested supporting RC35 type of thermostats
|
|
- Try and discover and set Boiler and Thermostat types automatically
|
|
- Fetch UBATotalUptimeMessage from Boiler to get total working minutes
|
|
- Added check to see if bus is connected. Shown in stats page
|
|
- If no Wifi connection can be made, start up as a WiFi Access Point (AP)
|
|
- Report out service codes and water-flow [pull-request](https://github.com/proddy/EMS-ESP-Boiler/pull/20/files). Thanks @Bonusbartus
|
|
|
|
### Changed
|
|
|
|
- Build option is called `DEBUG_SUPPORT` (was `USE_SERIAL`)
|
|
- Replaced old **ESPHelper** with my own **MyESP** library to handle Wifi, MQTT, MDNS and Telnet handlers. Supports asynchronous TCP and has smaller memory footprint. And moved to libs directory.
|
|
- Simplified LED error checking. If enabled (by default), solid means connected and flashing means error. Uses either an external pull-up or the onboard ESP8266 LED.
|
|
- Improved Telnet debugging which uses TelnetSpy to keep a buffer of previous output
|
|
- Optimized memory usage & heap conflicts, removing nasty things like strcpy, sprintf where possible
|
|
- Improved checking for tap water on/off (thanks @Bonusbartus)
|
|
|
|
### Removed
|
|
|
|
- Time and TimeLib's. Not used in code.
|
|
- Removed build option `MQTT_MAX_PACKAGE_SIZE` as not using the PubSubClient library any more
|
|
- Removed all of Espurna's pre-built firmwares and instructions to build. Keeping it simple.
|
|
|
|
## [1.1.1] 2018-12-23
|
|
|
|
### Removed
|
|
|
|
- Espurna build notes and ready made firmware
|
|
|
|
## [1.1.0] 2018-12-22
|
|
|
|
### Fixed
|
|
|
|
- Fixed handling of negative floating point values (like outdoor temp)
|
|
- Fixed handling of auto & manual mode on an RC30
|
|
- [Fixed condition where all telegram types were processed, instead of only broadcasts or our own reads](https://github.com/proddy/EMS-ESP-Boiler/issues/15)
|
|
|
|
### Added
|
|
|
|
- Created this CHANGELOG.md file!
|
|
- [Added support for the Nefit Easy thermostat, reading of temperature values only](https://github.com/proddy/EMS-ESP-Boiler/issues/9) - note *read only* (big thanks @**kroon040** for lending me an Easy device)
|
|
- [Added support for RC35/Moduline 400](https://github.com/proddy/EMS-ESP-Boiler/issues/14) - *read only*
|
|
- [New raw logging mode for logging](https://github.com/proddy/EMS-ESP-Boiler/issues/11)
|
|
- [New 'r'command to send raw data to EMS](https://github.com/proddy/EMS-ESP-Boiler/issues/11)
|
|
- [Added MQTT messages for hot water on and heating on](https://github.com/proddy/EMS-ESP-Boiler/issues/10)
|
|
- Implemented FIFO circular buffer queue for up to 20 Tx messages (Q command to show queue)
|
|
- Toggle Tx transmission via telnet (use 'X' command)
|
|
- Show thermostat type in help stats (use 's' command)
|
|
- Show version is help stats (use '?' command)
|
|
|
|
### Changed
|
|
|
|
- Improved overall formatting of logging
|
|
- Include app name and version in telnet help
|
|
- Improved method to switch off hot tap water in Shower Alert
|
|
- Telnet P and M commands have changed
|
|
- Enabling Logging in telnet is now the 'l' command
|
|
- Logging is set back to None when telnet session closes
|
|
- Improved fetching of initial boiler values to post to MQTT at startup
|
|
- Improved handling and retrying of write/Tx commands
|
|
|
|
### Removed
|
|
|
|
- Hid access from telnet to the Experimental custom function command 'x'
|
|
- Tx and Rx stats have gone from the stats page, as they were pretty meaningless
|
|
- Removed NO_TX define in platformio and replaced with system parameter 'command X'
|
|
- Removed -DDEBUG option in build
|
|
- Removed wwtemp MQTT messages to set the boiler temp. You'll never miss it.
|
|
- Removed LEDs for Tx, Rx and Err. Too many flashing lights and it drains the current.
|
|
- Removed capturing of last Rx and Tx times
|
|
- Support for older RC20 thermostats
|
|
|
|
### Known Issues
|
|
|
|
- There's a nasty memory leek when in telnet's verbose mode with sending which causes the EMS to reset when running for a while.
|
|
|
|
## [1.0.1] 2018-09-24
|
|
|
|
- Initial stable version
|
|
|
|
## [0.1.0] 2018-05-14
|
|
|
|
- Initial development version |