[3.5.0]
IMPORTANT! BREAKING CHANGES
- When upgrading to v3.5 for the first time from v3.4 on a BBQKees Gateway board you will need to use the EMS-EPS Flasher to correctly re-partition the flash. Make sure you backup the settings and customizations from the WebUI (System->Upload/Download) and restore after the upgrade.
- Support for multiple EMS-ESPs [#759] has been added as an optional setting for MQTT. When enabled, which is now the default, all MQTT Discovery Entity IDs will include the MQTT base name and the shortname of the EMS-ESP device entity. For example what was previously
sensor.boiler_actual_boiler_temperature
will now becomesensor.ems_esp_boiler_boiltemp
. If you still want to use the old format and retain the history and script compatibility in Home Assistant then set this back to the old format.
Added
- Translations in Web UI and all device entity names (DE, NL, SV, PL, NO, FR) #22
- Add support for Lolin C3 mini #620
- Add support for ESP32-S2 #667
- Add devices: Greenstar 30Ri boiler, Junkers FW500 thermostat, Buderus BC30 controller
- Add program memory info
- Add mqtt queue and connection infos
- Adapt min/max if ems-value is not in this range
- Add heat pump settings for inputs and limits #600
- Add hybrid heatpump #500
- Add translated tags
- Add min/max to customization table #686
- Add MD5 check #637
- Add more bus-ids #673
- Use HA connectivity device class for Status, added boot time #751
- Add commands for analog sensors outputs
- Support for multiple EMS-ESPs with MQTT and HA [#759]
- Settings for heatpump silent mode and additional heater [#802] [#803]
- Zone module MZ100 #826
- Default MQTT hostname is blank #829
- wwCurFlow for ems+ devices #829
- Add Rego 3000, TR120RF thermostats #917
- Add config for ESP32-S3
- Add heatpump silent mode and other entities #896
- Allow reboot to other partition (factory or asymetric OTA)
- Blacklist entities to remove from memory #891
- Add boiler pump operating mode #944
Fixed
- Factory Reset not working #628
- Valid 4 byte values #820
- Commands for multiple thermostats #826
- API queries for multiple devices #865
- Console crash when using call with command
hcx
only. #841 heatingPump2Mod
was wrong, changed to absBurnPow [#908- Rounding of web input values
- Analog sensor with single gpio number #915
- HA dallas and analog configs: remove/rebuild on change #888
- Modes and set seltemp for RC30 and RC20 #932
Changed
- Discovery in HomeAssistant don't work with custom base topic. #596 Base topic containing
/
are changed to_
- RF room temperature sensor are shown as thermostat
- Render mqtt float json values with trailing zero
- Removed flash strings, to increase available heap memory
- Reload page after restart button is pressed
- Analog/dallas values command as list like ems-devices
- Analog/dallas HA-entities based on id
- MQTT Base is a mandatory field. Removed MQTT topic length from settings
- HA duration class for time entities [#822
- AM200 alternative heatsource as class heatsource [#857
Commits
- a46b394: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #815
- 7c1bade: add auxilliary heater setting #803 (MichaelDvP) #815
- ba90ebd: merge multiple_instances with entity_format (Proddy) #808
- 1e78979: default multiple_instances is enabled (Proddy) #808
- 1aef27d: Merge branch 'emsesp:dev' into dev (Proddy) #808
- b6de431: add French MQTT entity format strings (in EN) (Proddy) #808
- 1350638: rename auxheater (MichaelDvP) #815
- 4bd6db3: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (MichaelDvP) #815
- 137e047: auxheaterdelay and hyst #803 (MichaelDvP) #815
- 147be12: fixes for #804 (Proddy) #808
- 4b7bbb3: minor cleanup and testing (Proddy) #808
- a529879: some aux heater trnlations (MichaelDvP) #815
- 94b75dd: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #815
- dc6e7f7: changelog (MichaelDvP) #815
- ab3b9f1: Sort languages alphabetical (MichaelDvP) #815
- 44e6bb7: add auxHeaterStatus (MichaelDvP) #815
- 783ea79: support 3 types of MQTT discovery entity id (proddy) #816
- c0946f1: Merge branch 'dev' into dev (Proddy) #815
- dc27a44: fix typo (Proddy)
- 17cbd26: fix another silly mistake (Proddy)
- eb30c1e: fixes, nl translation #803 (MichaelDvP) #817
- d70b5d7: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #817
- 3bea757: FR translations from manual #803 (MichaelDvP) #817
- ce0ee49: add step to numeric command-values in HA discovery (MichaelDvP) #818
- 502613b: add uom K, heatpump difftemp #803 (MichaelDvP) #819
- f1dbd30: dhw comf/eco switch off temps #803 (MichaelDvP) #819
- cbd55b0: uom "Kelvin" to HA temperature (MichaelDvP) #819
- 6f7fa6a: fix #820, NOTSET check for 4 byte values. (MichaelDvP) #819
- 5a69ac0: added "compressor temp." for more hp types (pswid) #825
- fae8cf8: Merge branch 'emsesp:dev' into dev (pswid) #825
- d1afea1: added dhw eco+ switch off temp (pswid) #825
- ab1924d: fix #820, 4byte-values (MichaelDvP) #836
- cfa486d: Add mixing module MM300, product-id 193 (MichaelDvP) #836
- 9cbb810: add device_id to commands, fix #826 (MichaelDvP) #836
- d300ed3: readonly check with device_id (MichaelDvP) #836
- 2bb6d98: Polish translation update (pswid) #827
- f66e771: fix crashes, clean up, update packages (MichaelDvP) #836
- c1f39fb: Dashboard/Customization Buffer 16k, measure and and log size. (MichaelDvP) #836
- b9b79bb: webbuffer 12k to reduce http:507 messages (MichaelDvP) #836
- 1b956c6: check log_buffer before expanding (MichaelDvP) #836
- 94b4cb0: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #836
- 3c91ac2: Set device_class to duration in HA sensor definitions #822 (Proddy) #830
- ca871f6: Remove the test.mosquitto.org URL in the MQTT settings #829 (Proddy) #830
- 5f9ba2e: add TODO for missing translations (Proddy) #830
- fdde118: buffer back to 20k (MichaelDvP) #836
- 2151905: test upgrade (Proddy) #830
- b7bfd80: kB back to KB, L back to l (proddy) #830
- 1f1feed: fix limit weblog buffer (MichaelDvP) #836
- 945ef2f: rename setting to "max buffer size", show used buffer in info (MichaelDvP) #836
- 082268d: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #836
- a7f7959: typo (MichaelDvP) #836
- 9d80c2c: add generic controller without product id #835 (MichaelDvP) #836
- 70cfbc3: cleanup and formatting (MichaelDvP) #836
- 9d9d88b: compile with limited set of tests (flash mem overload) (Proddy) #840
- 1f45506: add semver lib (Proddy) #840
- a9aac33: rename lib (Proddy) #840
- 55fa968: remove unneeded variables (Proddy) #840
- d5c02f6: added (Proddy) #840
- 51bf163: change version name (Proddy) #840
- 8aa659e: c++17 (Proddy) #840
- 44c31c9: 3.5.0-dev.14 (Proddy) #840
- b2f001e: minor text change (Proddy) #840
- ffcf98b: move defines for board types (Proddy) #840
- 067129f: banner text changes (Proddy) #840
- 84589a4: add version to settings file (Proddy) #840
- 8000497: check for fresh install (Proddy) #840
- 9b3b7fc: Support upgrade/downgrade between versions #832 (Proddy) #840
- 8343812: fixes #833 (Proddy) #840
- 327cf7e: rollback to c++11 to save on flash (proddy) #840
- 28de5bb: fix #841 (MichaelDvP) #842
- a41de7e: Avoid 507, reduce buffer stepwise until it fits (MichaelDvP) #842
- 451b3ab: fix copy/paste error (MichaelDvP) #845
- bbaf892: add silentMode #831 (MichaelDvP) #845
- feca878: Create table of all EMS-ESP entities, by device, shortname/fullname and characteristics #828 (proddy) #851
- 9b66b02: Merge branch 'emsesp:dev' into dev (Proddy) #851
- d9ecf0e: remove double values hpsuctionGas/hpHotGas, stick to hpTr5/hpTr6 (MichaelDvP) #849
- bb94d56: Merge branch 'emsesp:dev' into dev (Proddy) #851
- 6390f4a: update packages (Proddy) #851
- 5d45064: update ArduinoJson to latest v6.20.0 (saves 1600 bytes in flash. whoot!) (Proddy) #851
- bad982d: update ArduinoJson to latest v6.20.0 (saves 1600 bytes in flash. whoot!) (Proddy) #856
- 43b4adc: changes to #828 (Proddy) #851
- 75b0869: Additional SE translation (mvjt) #854
- 10f1c57: Additional SE translation (corrections) (mvjt) #854
- 15e940b: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #856
- 22cc890: HA firstrun only delete config, create HA in next loop (mqtt queue) (MichaelDvP) #856
- 1f1422b: fix for #828 - show thermostat hc1 and mixer wwc (Proddy) #858
- 29838a4: fix #857, add class heatsource (MichaelDvP) #870
- ffa7dde: add icon, rename to AM200, show web log buffer filling, #857 (MichaelDvP) #870
- bfcdf3e: fix #860, wwactivated in offset 5 (MichaelDvP) #870
- 6de5778: update package (Proddy) #858
- 14cfbf7: update package (Proddy) #858
- 6dce5f5: more fixes for Create table of all EMS-ESP entities, by device, shortname/fullname and characteristics #828 (Proddy) #858
- 8eeebb0: use espressif32 5.2.0 - #862 (Proddy) #858
- 263c011: fix again for #828 (Proddy) #864
- b728827: update packages (MichaelDvP) #870
- 275ac35: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #870
- 8fa74c6: add test for #865 (proddy) #866
- 5575084: fix #865 (MichaelDvP) #870
- b16a16d: 2. fix #865 (MichaelDvP) #870
- 34f6b41: fix #841,
call <device> hcx
show info (MichaelDvP) #870 - 2f1ea4d: output api_data to console (MichaelDvP) #870
- 4536d60: v3.5.0-dev.15 (MichaelDvP) #870
- 7cf3b8f: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #870
- c3ff60d: move hs1..hs16 to heatsource, AM200 as ahs1 (MichaelDvP) #870
- 3bf2110: command prefix
ahs1
(MichaelDvP) #870 - 5e00f07: fix #875 typo (MichaelDvP) #870
- 2062703: fix #874 plural of days (MichaelDvP) #870
- 4cb50a1: fix #875 (proddy) #876
- 31a5868: remove parse-ms (proddy) #876
- c3f88ae: SE to SV - Plural of "days" under EMS Status not working for Swedish #874 (proddy) #876
- e3b6a33: remove parse-ms (proddy) #876
- c19885d: weblog buffer size (MichaelDvP) #870
- 5ee49d8: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #870
- 718ede8: prevent writing empty settings (MichaelDvP) #870
- 49113ed: add values/settings for #878, #879, #880 (MichaelDvP) #870
- 9163fc7: fix reading maxHeat values (MichaelDvP) #870
- bb1704e: auxMaxTemp, pvRaise/Lower to Kelvin (MichaelDvP) #870
- 56b5739: add EMS1.0 Cascade (MC40?) (MichaelDvP) #870
- 4aa9d11: calculate command ids from tag names (MichaelDvP) #870
- 04b17a1: Register 0x68/0x69 as cascaded controller for testing! (MichaelDvP) #870
- 7104396: pvCooling, pvEnable, fix #878 (MichaelDvP) #870
- b587c08: tag missing translations (Proddy) #885
- c28de99: remove comments (Proddy) #885
- c45ceec: remove comment (Proddy) #885
- 6dc993a: add note to investigate xTaskSuspend and static buffer size (Proddy) #885
- 9a09062: bump version (Proddy) #885
- 5005d06: Translate Device Name #872 (Proddy) #885
- 5c6d6da: update packages (Proddy) #885
- cfce36c: small change (Proddy) #885
- bab9fd8: updates to Translate Device Name #872 (proddy) #885
- 78ae4d7: typo, rename from #787, mark missing translations, add #883 (MichaelDvP) #870
- ad680de: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #870
- c754d19: translate sensor device in web (MichaelDvP) #870
- 508dd39: add entities #886 (MichaelDvP) #923
- 4b3a0bf: use const char * instead of arduino String (Proddy) #887
- 33af6ec: update README (Proddy) #887
- ad49267: add one entity #886 (MichaelDvP) #923
- 7bb3581: aloow flag entities not to register, test for #891 (MichaelDvP) #923
- d0aac18: fix ignore entity, add weblog level OFF (MichaelDvP) #923
- 4098cef: add 9 heatpump settings #892 (without translation) (MichaelDvP) #923
- 80ea1e9: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev_ (MichaelDvP) #923
- f133fdf: Allow reboot to smaller OTA partition or factory partition (MichaelDvP) #923
- dced355: Add silentmode from/to #896 (MichaelDvP) #923
- caab1ca: update packages (MichaelDvP) #923
- d15fbe7: added dhw alternating operation (pswid) #901
- d72d2b3: fix Polish boolean option "wł./wył." not working (pswid) #901
- ce71b8b: Add back "HA climate config creation", #903 (MichaelDvP) #923
- 172153b: fix scaling of
auxMaxTemp
#902 (MichaelDvP) #923 - 285b0dc: package update (MichaelDvP) #923
- 1f0d2b1: Add ESP32S3 (Liligo) as S3 Mini (MichaelDvP) #923
- 3e3a600: remove/recreate HA config for dallas/analog on change #888 (MichaelDvP) #923
- e2c675d: add back wwcircmode off (not writable) #905 (MichaelDvP) #923
- d658b67: add fluegastemp #906 (MichaelDvP) #923
- f6238cd: rename auxmaxtemp->auxmaxlimit, add auxlimitstart (MichaelDvP) #923
- bbbeb15: tags in entity IDs (long format) always in English (pswid) #901
- 4f05dda: fix for d72d2b3 (Polish boolean option "wł./wył.") (pswid) #901
- a38f497: analogsensor publish wth single gpio number fix #915 (MichaelDvP) #923
- a21352a: Check size for sneding customizations (MichaelDvP) #923
- 8db5724: fix rounding of web number-inputs (MichaelDvP) #923
- 1f08940: add thermostat Rego 3000, TR120RF, heatpump modules, #917 (MichaelDvP) #923
- 7e174a1: Fix first letter not capitalized in Polish (pswid) #901
- cb4cce1: map device type of integrated devices #917 (MichaelDvP) #923
- b09deb1: add EMS+
wwCurFlow
#918 (MichaelDvP) #923 - 36c85ee: change heatingpump2Mod to absBurnPow, #908 (MichaelDvP) #923
- d52c54d: update changelog, v3.5.0-dev.16 (MichaelDvP) #923
- 5e41481: capitalize more special chcaracters (pswid) #901
- d735f39: fix crash with non-en language (MichaelDvP) #923
- 3b2a4d1: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev_ (MichaelDvP) #923
- 0b6dbe8: default OTA is disabled (to save memory) (Proddy) #924
- dd959a7: update packages (Proddy) #924
- 5acdb4d: default OTA is disabled (to save memory) (Proddy) #924
- ec357b7: formatting (Proddy) #924
- cbb2043: formatting (Proddy) #924
- 4449d3f: formatting (Proddy) #924
- 486bc5a: Additional SV translations (Martin Hammarberg) #925
- 7fc28fd: Additional SV translations#2 (Martin Hammarberg) #926
- 1fa92ee: HA use box for numbers now that HA supports this (proddy) #927
- e1a950e: PL translation update (pswid) #929
- 4bbf096: PL translation update (entities) (pswid) #929
- 5d0f6b6: SAVE instead of ADD in user edit box (pswid) #929
- 032a631: capital first letter in the names of special EMS devices (pswid) #929
- 0e0e9ec: Add blacklist/remove entities #891 (MichaelDvP) #940
- 1416bad: removed % from max log buffer size setting (pswid) #929
- c38ad8e: allow upload of smaller loader bin (MichaelDvP) #940
- bbf4431: allow change customization device without reboot (MichaelDvP) #940
- 1dc0088: Moduline 400 manual temp, #932 (MichaelDvP) #940
- be128da: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #940
- 26522cb: package update (Proddy) #935
- e4358ba: uptime in HA should be a string (Proddy) #935
- 226c1fd: fixed 1/0 and true/false MQTT/API format options with HA enabled (#931) (pswid) #936
- d36f877: removed "mode"+"step" in HA discovery for BOOL type entities (pswid) #936
- 1603eaf: fix dump_value_info() (Proddy) #937
- 65397d3: RC20/RC30 modes, #932 (MichaelDvP) #940
- 5398abb: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #940
- b3ee5f4: added link to the EMS-ESP web interface in HA (IPv4 only) (pswid) #939
- b18da90: fixed link to the EMS-ESP in HA (pswid) #939
- 997ced3: system entities moved to "diagnostic" category in HA (pswid) #939
- e3e14e7: fixed NTP status in HA (see #931) (pswid) #939
- 84c968e: RC20/30 temperature for mode off, temp settings inline (MichaelDvP) #940
- c78190c: version b17, changelog (MichaelDvP) #940
- ba56858: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #940
- 6091621: update pkg (MichaelDvP) #940
- efa9875: fix bug with custom name (Proddy) #941
- 50e73e2: formatting (Proddy) #941
- 39bc0d5: update packages (Proddy) #941
- 7227937: add boiler pump operating mode #944 (MichaelDvP) #947
- d682604: version to dev.18, changelog (MichaelDvP) #947
- 00d5b16: update screenshots (Proddy) #948
- 8ddf131: update packages (Proddy) #948
- f385854: Merge branch 'origin/dev' (Proddy)