Releases
v3.5.0
[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 become sensor.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)
You can’t perform that action at this time.