Releases
v3.4.0
Added
WebUI optimizations, updated look&feel and better performance #124
Auto refresh of WebUI after successful firmware upload #178
New Customization Service in WebUI. First feature is the ability to enable/disabled Enitites (device values) from EMS devices #206
Option to disable Telnet Console #209
Added Hide SSID, Max Clients and Preferred Channel to Access Point
Merged in MichaelDvP's changes like Fahrenheit conversion, publish single (for IOBroker) and a few other critical optimizations
Enabled bi-directional read/write with Home Assistant, so values can be changed automatically from the UI without scripting #265
Added GC7000F Boiler #270
Revised LED flash sequence on boot up to show system health (1 flash=no ems, 2 flashes=no wifi) #224
Analog Sensor support #271
Solar cylinder priority #247
Read only mode in Settings, where EMS Tx/Write commands are blocked #286
Added 8700i Boiler device
Added Cascade CM10 Controller device
Add Olimex ESP32-POE-ISO to board profiles plus settings to customize Ethernet modules #301
Help text for string commands in WebUI #320
Germany translations (at compile time)
#entities added to system/info` endpoint #322
analog outputs digital/pwm/dac
remove MQTT retained configs if discovery is disabled
timeout 10 min for MQTT-QoS wait
Moduline 300 auto-temperatures T1-T4, RC300 romminfluencefactor
RC35 parameters #392 , #398
sync time with thermostat #386 , #408
set mode has immediate effect #395
min/max in web value setting
Extend customization to select if an entity is to be shown in the WebUI or forced as read-only #317
Added Moduline 400 installation parameters PR #449 by @kwertie01
Read time from IVT-controller #439
Hybrid Heatpump product-id 168 #459 , thermostat settings
Junkers ISM2 and IPM in warm water mode #437
Added Shower Alert trigger time and cold shot time #436
Improved Table layout in Web UI (searching, filtering, sorting, exporting to CSV)
API fetch individual attributes from an entity #462
Option to disable mDNS
Option for rendering booleans on dashboard #456
Upload customization settings from a file #256
Fixed
lastcode broke MQTT JSON structure #228
fixed issue with overlapping while reading sequence of EMS1.0 telegrams
fixed redundant telegram readings (because of offset overflow)
added missing RC30/Moduline 400 #243
Correct modes for RC25 #106
Clean up old HA config's in MQTT before publishing data. This will prevent HA giving the 'dict' warnings #229
RC25 temperature setting #272
Buderus RC25 - "hc1 mode type" incorrect value #273
Increased number of Mixers and Heating Circuits #294
Check receive status before removing a telegram fetch #268 , #282
Fix uploading firmware on OSX #345
Non-nested MQTT would corrupt the json #354
Burner selected max power can have a value higher than 100% #314
some missing fahrenheit calculations
limited number of exclusions #339
MQTT sometimes would not reconnect after a WiFi outage
Changed
Use flash system to show system health (1 flash=no ems, 2 flashes=no wifi) #224
Renamed Dallas Sensor to Temperature Sensor in UI
Dallas Format removed. Use the name to give each sensor an alias
No longer MQTT subscribes to topic /thermostat_hc<n>
as it supports a path similar to the API endpoint construct
Show Sensors quality in WebUI
Controller not shown in WebUI dashboard
renamed "Home Assistant Integration" to "MQTT Discovery" in MQTT Settings #290
Show ems tx reads and writes separately
Show ems device handlers separated for received, fetched and pending handlers.
Wired renamed to Ethernet
removed system/pin command, new commands in analogsensors
system/info device-info split to name/version/brand
exclude list uses short-names, possible flags for web/api/mqtt excludes, readonly and favorite (selection not yet implemented)
thermostat clock formate date-time: dd.mm.yyyy hh:mm
RC300 summermode as other thermostats winter/summer
instead of off/on
BREAKING CHANGES:
Settings:
order of Boolean Format has changed in Application Settings - check your settings
Dallas Format setting removed. Now customize name of each Dallas sensor via the UI
MQTT/API
Boiler wwheat
renamed to ww3wayon
#211
Boiler ww
tag renamed to dhw
. Any custom Home Assistant lovelace dashboards will need updating.
Renamed description of wwtapactivated
to "turn on/off DHW". Otherwise would have looked like "boiler_dhw_turn_on_off_dhw" in HA.
/api/system/info
endpoint has updated keys. Now lowercase, no underscores and not capitalized. Replace "handlers" with "handlers received", "handlers fetched" and "handlers pending".
Commits
786a94b : try to fix #408 and #412 (MichaelDvP) #424
9775cc7 : update packages (proddy) #425
4bcbcf4 : update test data (proddy) #425
4118a57 : enum for dv flags (proddy) #425
a5ba70a : some cosmetic changes (proddy) #425
d3002ce : show all mask icons (proddy) #425
4f1b768 : Merge branch 'emsesp:dev' into dev (Proddy) #425
5096964 : put total at start of description #418 (proddy) #426
2bf7bf3 : Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (proddy) #426
07b438f : add NTP status to mqtt/ha (heartbeat) and log (MichaelDvP) #427
c41344e : Merge branch 'emsesp:dev' into dev (Proddy) #426
9e5fdb7 : use boolean rendering to fix Web errors with enums (proddy) #429
cb9ddb2 : show commands differently (proddy) #429
84e21ab : layout changes to help text (proddy) #429
7c37c9a : recreate ha config on readonly changes (MichaelDvP) #430
55d7ef1 : boiler Errormessage 0xBF to trigger 0xC2 reading (MichaelDvP) #430
744154c : make customization change test data (proddy) #431
2ebb77f : don't prefix a count with more than 1 thermostats (proddy) #431
cf4fa9e : formatting icon table (proddy) #431
efd758d : seltemp command, check mode first for RC30_n and Junkers (MichaelDvP) #432
eeec714 : fix mode preset after change for different thermostats (MichaelDvP) #432
ad27f76 : update packages (Proddy) #434
b455827 : Merge branch 'emsesp:dev' into dev (Proddy) #434
d427a4b : smaller icons (Proddy) #434
d747ba0 : check readonly before set datetime to thermostat (MichaelDvP) #435
4c2408d : add ISM2 and DHW module #437 (MichaelDvP) #445
6069af3 : ISM2 missing values, ISM2dhw in solar class (MichaelDvP) #445
ae16d01 : add comment about has_cmd (Proddy) #442
14593f6 : reset some test data (Proddy) #442
4f3dacf : make deviceentity.w mandatory (Proddy) #442
4a56726 : bump version (Proddy) #442
77f583f : only add entities who's mask has changed to list (Proddy) #442
b2de5d4 : small code changes (Proddy) #442
fce9a25 : add const function (Proddy) #442
1f8213e : changes for handling entities in customization (Proddy) #442
38128f7 : changes to mask_entity() (Proddy) #442
9774661 : send complete list of entites to server (Proddy) #442
d94eb26 : solar mqtt (MichaelDvP) #445
728ccae : dont set ivt clock automaically (MichaelDvP) #445
7553684 : customization advice with selected icons (MichaelDvP) #445
45e0998 : Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #445
f02621d : formatting (MichaelDvP) #445
917e4f5 : check/format solar (MichaelDvP) #445
26758b9 : ivt clock check dst (MichaelDvP) #445
462bf81 : ntp status and time button (MichaelDvP) #445
30d6fc0 : customization buffer 4k, log(debug) buffer size (MichaelDvP) #445
51af4b3 : removed comments (Proddy) #447
d9716ce : added debug line for customization (Proddy) #447
077c20f : minor formatting (Proddy) #447
4fc5932 : only send back changed entities, put in limit at 50 #444 (Proddy) #447
2674b3a : added moduline 400 installation parameters (kwertie01) #449
4a93adb : remove aliases (Proddy) #452
503df08 : fix saving customizatons #450 (Proddy) #452
3d8396a : added moduline 400 additions (Proddy) #453
56bb543 : updated packages (Proddy) #453
d5245f7 : added missing v3.3.1 to the changelog history (Proddy) #453
4eddad2 : mqtt clean session default off #441 (Proddy) #455
f9b2a71 : tag to wwstarts2, thermostat clock format, formatting (MichaelDvP) #457
f771bb8 : add clock to controller #439 (MichaelDvP) #457
d203092 : Don't show banner while uploading (MichaelDvP) #457
9c68142 : mqtt HA uses only json, disable single (MichaelDvP) #458
15a8d6d : add Hybrid Heatpump (MichaelDvP) #460
6d6cb75 : update hybrid heatpump #459 (MichaelDvP) #471
cf876ac : rename hybrid entities (MichaelDvP) #471
75914da : thermostat switchpoints allow T1-T4 (MichaelDvP) #471
0d79138 : product-id 100 is mixer with max wwc10, add handlers_ignored (MichaelDvP) #471
eec4d78 : move Hybrid settings to thermostat (MichaelDvP) #471
4009a1a : b12, cleanup, formatting, small fixes (MichaelDvP) #471
49eb049 : Added Moduline 400 WW settings and clock program (kwertie01) #467
cffc269 : fix wrong offset in set_party (kwertie01) #467
5882218 : fix sunday in dayofweek enum (kwertie01) #467
ec1b0b3 : add IPM ww-parameters to mixer (MichaelDvP) #471
8839909 : Added Moduline 400 WW settings and clock program (kwertie01) #467
f23bf27 : fix wrong offset in set_party (kwertie01) #467
7bad5d1 : fix sunday in dayofweek enum (kwertie01) #467
9f86444 : Merge branch 'feature/moduline400WWandTimer' of https://github.com/kwertie01/EMS-ESP32 into feature/moduline400WWandTimer (Friso) #467
9ed2a99 : fix duplicate functions after rebase (Friso) #467
94f5d4d : fix set_switchtime (MichaelDvP) #471
b59ef15 : fixed set_switchtemp, process_RC20Timer (Friso) #467
258db5c : disable usage of T0 for RC30 in set_switchtime (Friso) #467
4cdeef2 : fixed T1 to T4 for RC20 (Friso) #467
47410ce : Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev_ (MichaelDvP) #471
2a4288e : initial commit with new table code (Proddy) #475
a9a11f4 : add comment to boiler: hybrid heatpump (MichaelDvP) #471
cd5fef6 : add export button (Proddy) #475
9e29313 : Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into newtable (Proddy) #475
4b3b952 : changes to backend, some refactoring (Proddy) #475
04a374c : more tables (Proddy) #475
2f21c89 : fix dallas sensor checking (Proddy) #475
275044b : customizations table part 1 (Proddy) #475
9d7820d : togglebutton (proddy) #475
615e86d : update (Proddy) #475
3acb9c4 : formatting (proddy) #475
3c9cad2 : add set all enabled button (proddy) #475
52847b0 : text changes (proddy) #475
9f6bbac : formatting (Proddy) #475
22595b0 : show resize column header bars, disable default sorting (Proddy) #475
d76a838 : Increase range for the selected_room_temperature variable (bavo) #472
15f5f55 : Merge branch 'emsesp:dev' into dev (Proddy) #475
09d25c0 : add search (Proddy) #475
929a976 : Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (Proddy) #475
56860da : remove TODO on sorting (proddy) #475
726b4fc : more updates to tables (proddy) #475
9ff4979 : fix to arduino 3.5.0 (proddy) #475
c0c33d8 : fix typo in sorting (proddy) #475
b2a885b : hide web also deselects favourite (proddy) #475
271b36c : update packages (proddy) #475
c80d5c6 : fix sort when click on icon and 3-way sort cycle (proddy) #475
b688f6f : b13 (Proddy)
343d0a7 : fix arduino core to 3.5.0 for ci jobs (Proddy)
eafec30 : hp full names lower case (see #450 ) (MichaelDvP) #478
00abae1 : network security names fixed (MichaelDvP) #478
4bba52a : native boolean values in commands, fix #476 (MichaelDvP) #478
a721826 : fix Updating table component in the WebUI to support sorting & filtering #470 (Proddy) #481
7130513 : update packages (Proddy) #481
0143e89 : table formatting (Proddy) #481
6b315d5 : update axioserror (Proddy) #481
6241999 : more formatting (Proddy) #481
2c490e4 : possible fix for #476 (Proddy) #481
7fe2b84 : b14 (Proddy) #481
c1a71af : update ArduinoJson to 6.19.4 (Proddy) #481
da2c818 : table formatting (Proddy) #481
3ff75db : add more minor formatting (Proddy) #482
2c54caf : Merge branch 'emsesp:dev' into dev (Proddy) #482
08135ba : update dropzone (proddy) #483
a0759f6 : Merge branch 'emsesp:dev' into dev (Proddy) #483
191e47e : rename value to stop static code analysis complaining (Proddy) #484
270b81f : static code analysis warning fixes (Proddy) #484
5e9e995 : added shower trigger and coldshot times - #436 (Proddy) #484
473b870 : Merge branch 'emsesp:dev' into dev (Proddy) #484
5438d7b : API extract individual attributes - #462 (Proddy) #485
75317d2 : Merge branch 'emsesp:dev' into dev (Proddy) #485
883c813 : package updates (Proddy) #486
7172ed3 : make table headers consistent (Proddy) #486
66b3572 : Merge branch 'emsesp:dev' into dev (Proddy) #486
8e65e31 : table formatting (Proddy) #487
931782d : Merge branch 'emsesp:dev' into dev (Proddy) #487
501726c : remove comments, render nicer on mobiles (Proddy) #488
c2f3839 : Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (Proddy) #488
7f405e5 : Merge branch 'emsesp:dev' into dev (Proddy) #488
e00da5a : add option to switch mDNS off/on (MichaelDvP) #489
5d2f648 : add option for rendering booleans on Dashboard #456 (MichaelDvP) #489
39d9eec : mdns in lib_standanlone (MichaelDvP) #492
90aa385 : shower-times in system/settings (MichaelDvP) #492
b2429e3 : charset for plain text output (MichaelDvP) #492
1a5b012 : csv utf-8 with semicolon and Intl.Number format (MichaelDvP) #492
6277fbb : api entitiy attributes with hcs (MichaelDvP) #493
4f399b5 : package updates (Proddy) #494
b35ab94 : upload script example (Proddy) #494
f243162 : comments (Proddy) #494
upload customization settings from a file #256 #494 (Proddy )
02fc579 : remove id (Proddy) #494
c49928b : remove id in User (Proddy) #494
a383925 : fix axios error reporting (Proddy) #494
84a2a73 : comments (Proddy) #494
cb16be6 : remove id from User (Proddy) #494
964e75e : minor change (Proddy) #494
ee04927 : text change (Proddy) #494
ce60bd1 : telnet and analog on by default (Proddy) #494
fd53999 : Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (Proddy) #494
87c9d4d : fix duplication (Proddy) #494
c0aa263 : parse_command checks prefix-numbers and prefix id
(MichaelDvP) #493
0faa56f : Merge branch 'emsesp:dev' into dev (Proddy) #494
1f933fb : updates for #256 (Proddy) #494
8b521aa : fix standalone compiling (Proddy) #495
8dab64b : Merge branch 'emsesp:dev' into dev (Proddy) #495
0e9202a : change to saving customization file after upload (Proddy) #502
db8c30d : fix for customizations after upload new file (Proddy)
0802113 : Merge branch 'emsesp:dev' into dev (Proddy) #502
226a557 : prevent build failing (Proddy)
7e26c06 : Merge branch 'emsesp:dev' into dev (Proddy) #502
1863e57 : fix #496 , RC30 design temp (MichaelDvP) #497
f3e99f9 : Add HM200 hybrid manager as heatpump (MichaelDvP) #506
1bdaaf0 : Merge branch 'emsesp:dev' into dev (Proddy) #502
ae9af3b : update packages (Proddy) #502
fc29a3a : replace api/settings and customizatons with secure REST calls #501 (Proddy) #502
3a04e89 : Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #506
6072606 : heatpump summer mode, fix #503 (MichaelDvP) #506
e175b5a : heatpump summermode -> heatpump operatingsmode (MichaelDvP) #506
33e58ec : RC30 designtemp write, 2.fix #496 (MichaelDvP) #506
9034c16 : wwFlowTempOffset RC310 (tp1de) #510
c481e1f : wwcomfort1 for UBAParameterWWPlus (RC310) (tp1de) #510
e2de89c : Update locale_EN.h (Thomas) #510
571f557 : wwchargeoptimization UBAParameterWWPlus (tp1de) #510
6fef399 : locale_EN.h (tp1de) #510
353853a : max must be a integer (changed 19.9 to 20) (Proddy) #511
6545dbd : updated packages (Proddy) #511
f9d4690 : updated URL for api/system/info (Proddy) #511
8afb5b3 : formatting (Proddy) #512
5b4c5b0 : increase # devices supported (Proddy) #512
7ea6c54 : updated screenshots (Proddy) #512
9310f60 : change tooltips #504 (Proddy) #512
c637dcb : wwmaxtemp for RC310 (tp1de) #514
4263860 : Merge branch 'dev' of https://github.com/tp1de/EMS-ESP32 into dev (tp1de) #514
5ab22af : correct boilers.h (tp1de) #514
2c0c5ba : emergencyops and emergencytemp for RC310 (tp1de) #515
22668d7 : upgrade to react18 (Proddy) #516
86b79a2 : package update (Proddy) #518
b9f63bc : autoformatting (Proddy) #518
f412ddc : Merge remote-tracking branch 'origin/dev' into main (Proddy)
a47e0e8 : update for 3.4.0 (Proddy)
You can’t perform that action at this time.