v3.6.0
[3.6.0] August 13 2023
IMPORTANT! BREAKING CHANGES
There are breaking changes between 3.5.x and earlier versions of 3.6.0. Please read carefully before applying the update.
- The sensors have been renamed.
dallassensor
is nowtemperaturesensor
in the MQTT topic and namedts
in the Customizations file. Likewiseanalogs
is nowanalogsensor
in MQTT and calledas
in the Customizations file. If you have previous customizations you will need to manually update by downloading, changing the JSON file and uploading. It's also recommended cleaning up any old MQTT topics from your broker using an application like MQTTExplorer.
Added
- Workaround for better Domoticz MQTT intergration? #904
- Show MAC address without connecting to network enhancement #933
- Warn user in WebUI of unsaved changes #911
- Detect old Tado thermostat, device-id 0x19, no entities
- Some more HM200 entities #500
- Added Scheduler #701
- Added Custom Entities read/write from EMS bus
- Build S3 binary with github actions
- Greenstar HIU #1158
- AM200 code 10 #1161
- Ventilation device (Logavent HRV176) #1172
- Turn ETH off on wifi connect #1167
- Support for multiple EMS-ESPs with HA #1196
- Italian translation #1199
- Turkish language support #1076
- Buderus GB182 - HC1 mode change not work bug #1193
- Minimal flow temperature enhancement #1192
- Roomtemperature Switching Difference enhancement #1191
- Dew Point Temperature Difference enhancement #1190
- Control of heating circuit mode enhancement #1187
- Warn user in WebUI of unsaved changes enhancement #911
- Create safebuild app to fit into factory partition to give ESP32 more flash memory enhancement #608
- Support ESP32 S2, C3 mini and S3 #605
- Support Buderus AM200 #1161
- Custom telegram handler #1155
- Added support for TLS in MQTT (ESP32-S3 only) #1178
- Boardprofile BBQKees Gateway S3
- Custom entity type RAW #1212
- API command response #1212
Fixed
- HA-discovery for analog sensor commands #1035
- Enum order of RC3x nofrost mode
- Heartbeat interval
- Exhaust temperature always zero on GB125/MC110/RC310 bug #1147
- thermostat modetype is not changing when mode changes (e.g. to night) bugSomething isn't working #1098
- NTP: cant apply changed timezone #1182
- Missing Status of VS1 for Buderus SM200 enhancement #1034
- Allowed gpios for S3
Changed
- Optional upgrade to platform-espressif32 6.3.0 (after 5.3.0) #862
- Use byte 3 for detection RC30 active heatingcircuit #786
- Write repeated selflowtemp if tx-queue is empty without verify #954
- HA discovery recreate after disconnect by device #1067
- File upload: check flash size (overflow) instead of filesize
- Improved HA Discovery so previous configs no longer need to be removed when starting #1077 (thanks @pswid)
- Enlarge UART-Stack to 2,5k
- Retry timeout for Mqtt-QOS1/2 10seconds
- Optimize WebUI rendering when using Dialog Boxes #1116
- Optimize Web libraries to reduce bundle size (3.6.x) #1112
- Use espMqttClient with integrated queue #1178
- Move Sensors from Web dashboard to it's own tab enhancement #1170
- Optimize WebUI dashboard data #1169
- Replace React core library with Preact to save on memory footprint
- Response to
system/send
raw reads gives combined data for telegrams with more parts
Commits
- 3404679: fix #1188 (MichaelDvP) #1189
- 9a34b2d: force mqtt disconnect on wifi disconnect (MichaelDvP) #1201
- d2ff44e: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1201
- b28865a: use only espMqttClient queue (MichaelDvP) #1201
- 52d4505: updates #3 (Proddy) #1200
- 81e5ee8: fix typo ventMode (MichaelDvP) #1201
- 85716bc: update #4 - more alova (Proddy) #1200
- 5784bf7: added blur (proddy) #1200
- e11d5be: fix truncate of long device names in data box (proddy) #1200
- 5c6d704: alova updates #4 (proddy) #1200
- 8e081ce: alova update #6 (proddy) #1200
- c44903e: update #6 (proddy) #1200
- adc4760: alova - implementing UpdateState (proddy) #1200
- f58dbf6: alova - update comments (proddy) #1200
- 2ae45ec: merging to sync - still need to fix system.ts (proddy) #1200
- ed55a96: more alova ports (Proddy) #1200
- b1d666d: alova - refactor wifi scan (Proddy) #1200
- ce1b9f2: alova - add interceptor (Proddy) #1200
- bc6b48b: fix signin (Proddy) #1200
- 0e52dea: package updates (Proddy) #1200
- 2b24f25: optimize restart using alova lib (proddy) #1200
- e615274: package updates (proddy) #1200
- 27b9aa6: fix timeout (Proddy) #1200
- 158617f: fixes #1196 - use basename as ids in HA to support multiple EMS-ESP's (Proddy) #1200
- 8b8b023: update with 1196 (Proddy) #1200
- f61c447: add duplicate name check (proddy) #1200
- 5fddb08: increase timeout to 3 secs (proddy) #1200
- 89f14f1: add comments (proddy) #1200
- d6c5c87: fix Cancel (proddy) #1200
- d17705d: thermostat hpmodes (MichaelDvP) #1201
- f4cae50: update packages (MichaelDvP) #1201
- 31220b3: fix webEntity commands (MichaelDvP) #1201
- 8b800de: update packages (MichaelDvP) #1201
- 3efe16c: fix min/max adaption (MichaelDvP) #1201
- cbb7d46: add cooling #1198, fix min limit of noreducetemp (MichaelDvP) #1201
- fb41606: alova upload experiments (proddy) #1200
- d27ef25: fix crash on min/max check (MichaelDvP) #1201
- 32f3c64: fix translation cooling (MichaelDvP) #1201
- 985da48: fix upload, except cancel (Proddy) #1200
- 9b21607: show EMS-ESP welcome message first (Proddy) #1200
- 34113c3: fix progress bar when uploading (Proddy) #1200
- 09aea28: add it-translations (MichaelDvP) #1201
- 86daa13: fix for cancel upload (Proddy) #1200
- 476f84b: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1201
- b0fc26b: remove unused async-mqtt-client-lib (MichaelDvP) #1201
- 50939c1: changelog (MichaelDvP) #1201
- da3e118: fix restart monitor (Proddy) #1236
- 0156dd4: test release (MichaelDvP) #1202
- 2094d42: readme (MichaelDvP) #1202
- 3bd21d4: try to fix standalone (MichaelDvP) #1202
- 98b2a3a: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1202
- 0b6eba2: add dutch translations (Proddy) #1236
- 90a1bdd: add back signon endpoint (Proddy) #1236
- e8e3fc5: remove todo (Proddy) #1236
- f909b32: remove todo (Proddy) #1236
- 5176901: autoformatting (Proddy) #1236
- 7086358: fix for alova multi-cancel (Proddy) #1236
- 36f88c7: increase timeout to 3 seconds (Proddy) #1236
- 50b8db0: remove divider after EN. All countries are equals! (Proddy) #1236
- 2ad3758: add back json body parsing (Proddy) #1236
- 905c496: ignore uploaded files (Proddy) #1236
- 523f501: added yarn (Proddy) #1236
- 40737ea: fix typo (Proddy) #1236
- 98e9b62: fix lint warning (Proddy) #1236
- e52f095: fix build standalone (Proddy) #1236
- 75defd0: always add dump_entities for reference (Proddy) #1236
- ab4f8d4: fix standalone build (Proddy) #1236
- d2523fc: upgrade ArduinoJson to 6.21.2 (Proddy) #1236
- 4e736a4: reset dirty when saving (MichaelDvP) #1203
- 143ce8c: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1203
- 5977b05: update mqtClient (MichaelDvP) #1205
- 3a7eb63: update packages (MichaelDvP) #1205
- 84b8fa8: update it translations (MichaelDvP) #1205
- d33a554: package update (Proddy) #1206
- 55c33ef: order languages alphabetically (Proddy) #1206
- 942eba8: fix offsets for #1187 (MichaelDvP) #1207
- 30388da: refresh change log with all 3.6.0 updates (Proddy) #1208
- bb87d06: formatting (Proddy) #1208
- dc3467e: package update (Proddy) #1208
- 5112bf9: package update (Proddy) #1209
- f3d1ed5: add timeout so Wifi Scan works (Proddy) #1209
- 67ce233: remove mention of scan devices (Proddy) #1211
- c934e66: some textual cleanup (Proddy) #1211
- f997359: package update, fixing lint (Proddy) #1211
- 3aa806c: formatting (Proddy) #1211
- 1b27ccf: formatting (Proddy) #1211
- eb6e8d0: comments (Proddy) #1211
- bea0922: report on invalid extension - Validate file name extension on file upload #1210 (Proddy) #1211
- 365d246: fix prettier in vscode (Proddy) #1211
- 443fe64: add optional secure mqtt (MichaelDvP) #1222
- f62b554: add missing
\n
in certificate (MichaelDvP) #1222 - d8364c5: close only on 406 (Proddy) #1211
- d537247: package updates (Proddy) #1211
- 32884da: Merge branch 'emsesp:dev2' into dev2 (Proddy) #1211
- 99b2da7: package update (Proddy) #1211
- 91e0a29: autoscroll in system log (Proddy) #1211
- 1360ffa: remove bogus import (Proddy) #1211
- 2db7174: fix cutting output of large numbers #1213 (MichaelDvP) #1222
- ae46f40: fix secure mqtt (MichaelDvP) #1222
- 29557d7: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1222
- 1b832b5: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1222
- d3175e3: update packages (MichaelDvP) #1222
- 1e8adfb: activate setInsecure to make tsl work (MichaelDvP) #1222
- 87f28e7: adapt limits #1215, #1190 (MichaelDvP) #1222
- 5374127: show WPA3 in networkselector (MichaelDvP) #1222
- 78403ad: mqtt tls only for esp32-S3, certificate input strips header/footer/CR/LF (MichaelDvP) #1222
- 2c19b93: Change MqttClient without restart, use secureClient for port >8800 (MichaelDvP) #1222
- d92cd4e: Add endpoint to read firmware capabilities #1218 (Proddy) #1219
- 5f8f13e: update lint & packages (Proddy) #1219
- bf6c522: remove features (Proddy) #1219
- 0415ade: show version on signin (Proddy) #1219
- eb7ed0c: don't render until we have a GET value (Proddy) #1219
- 156d5a0: update text - bea0922 (Proddy) #1219
- b8e36eb: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1222
- 52c3153: update changelog (Proddy) #1223
- dde270a: package update (Proddy) #1223
- 3654003: replace react with preact #1224 (Proddy) #1225
- 25ff2bd: Merge branch 'dev2' of https://github.com/proddy/EMS-ESP32 into dev2 (MichaelDvP) #1229
- 5af1f93: Merge branch 'emsesp:dev2' into dev2 (Proddy) #1225
- 17b4964: test response and custom entity raw, #1212 (MichaelDvP) #1229
- e2f5124: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (Proddy) #1236
- afad1d7: small updates (MichaelDvP) #1229
- d9ad835: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1229
- 18d32de: fix custom entity value info (MichaelDvP) #1229
- 0afda87: update packages (Proddy) #1226
- 9ff8d01: make standalone compile (Proddy) #1226
- 08a5437: packages, custom entiie small fixes (MichaelDvP) #1229
- 2a9be94: package cleanup (Proddy) #1226
- af3ed87: text change (Proddy) #1226
- 1b62301: added log message (Proddy) #1226
- f3d3a38: get standadlone working with espMqttClient (Proddy) #1226
- 7881aba: run make from vsc (Proddy) #1226
- 4730389: remove log line (Proddy) #1226
- d1ebf37: update example (Proddy) #1226
- 9ad9bc5: default esp32_4M (Proddy) #1226
- 66799d0: update packages (Proddy) #1226
- 116c514: dev.13d (Proddy) #1226
- 18e4c3a: fix odd spelling mistakes (Proddy) #1226
- 660a715: 4M asym partitions for usb flash (MichaelDvP) #1229
- 6d0bd09: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1229
- ccd69c2: compile on mac osx (proddy) #1227
- 98dd25c: make EMS-ESP compile standalone on osx/darwin and linux (Proddy) #1227
- 3772481: changes to compile standalone (Proddy) #1227
- 7bb6427: updated comments (Proddy) #1227
- cbecebd: formatting (Proddy) #1227
- b659218: use original formatting (Proddy) #1227
- ed694f4: formatting (Proddy) #1227
- 1b6e3b8: formatting (Proddy) #1227
- 7a5f13b: respond all telegram parts if request length >= 32 (MichaelDvP) #1229
- d84a555: make standalone compile on osx (proddy) #1227
- c47414d: response show combined telegram (MichaelDvP) #1229
- 8b58282: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1229
- 2bd7e04: update packages (MichaelDvP) #1229
- e3c775d: Add BBQKees Gateway S3, update changelog (MichaelDvP) #1229
- 207d92b: scheduler value info (MichaelDvP) #1229
- 93bbf25: terser package update (proddy) #1230
- a4ddacb: package update (proddy) #1230
- 96d7069: make standalone compile (proddy) #1230
- 00f0895: mention preact (proddy) #1230
- 9621315: fix mqtt on_message (MichaelDvP) #1231
- 67397dc: auto format (proddy) #1232
- b2482b0: bump version (proddy) #1232
- ded26fe: upgrade arduinojson 6.21.3 (proddy) #1232
- c8466df: exclude arduinojson with Todo Tree (proddy) #1232
- a2f0caf: update packages (MichaelDvP) #1234
- 2e829b5: thermostat cooling state (MichaelDvP) #1234
- 0106057: mqtt on_message: make char * conversion more clear (MichaelDvP) #1234
- bb39e8b: update tr translation (MichaelDvP) #1235
- 52de833: response error messages (MichaelDvP) #1235
- d92974d: read all telegram parts in one poll (MichaelDvP) #1235
- 26daf54: update packages (MichaelDvP) #1235
- f677616: notice telegram log only for read, not for response (MichaelDvP) #1235
- cac7ddd: log_trace for response (MichaelDvP) #1235
- 1d979cc: Merge remote-tracking branch 'origin/dev2' into dev (proddy) #1236
- 657056d: bump version (proddy) #1236
- f788be6: more tr translations (MichaelDvP) #1237
- 6cee81a: README.md: Fix link to supported devices #1239 (proddy) #1245
- 2e1e294: update packages (proddy) #1245
- 0cc1421: dev.15 (proddy) #1245
- 9b92bfa: Enhance version check to differentiate between ESP32 and ESP32-S3 bin versions #1240 (proddy) #1245
- ca2bb4b: language menu in login page (proddy) #1245
- 171df2c: hardcode "platform = [email protected]" for all targets (Proddy) #1245
- a72cbe9: bump version (Proddy) #1245
- 9468248: fix ci_s3 (Proddy) #1245
- 7efc761: fix platform to [email protected] (proddy) #1245
- c4ec535: update packages (proddy) #1245
- e17f709: increase size of username/password fields (proddy) #1245
- 7e791e5: hardcode links to release notes (proddy) #1249
- 94407e5: Merge branch 'emsesp:dev' into dev (Proddy) #1249
- 2b54db2: update prettier for windows (Proddy) #1250
- b5b965e: fix typo (Proddy) #1250
- 6ccab21: fix HM200 compressor speed, #1247 (MichaelDvP) #1251
- a996d00: remove aria labels (Proddy) #1250
- 643b424: hardcode colours (Proddy) #1250
- ff68d23: add style to Dialog boxes (Proddy) #1250
- 3c51e80: remove translation for Heatbeat (Proddy) #1250
- 1d1aaef: add back progmem generation (MichaelDvP) #1251
- 461f1bb: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (MichaelDvP) #1251
- f39deef: add vscode extensions (Proddy) #1250
- 0924f44: update packages (Proddy) #1250
- faa3479: make progmem work again (Proddy) #1250
- 4e4cc93: Merge branch 'emsesp:dev' into dev (Proddy) #1250
- 1360a5d: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1251
- 0ab081c: package update (Proddy) #1252
- 8dfff29: fixes #1243 (Proddy) #1252
- b2590fc: Merge branch 'emsesp:dev' into dev (Proddy) #1252
- 8bb2157: update sonar scanner (Proddy) #1253
- a652a3a: nl translations (MichaelDvP) #1254
- 89b7eaa: fix MM10 pump command (MichaelDvP) #1257
- c8e6466: fix upload settings file #1256 (MichaelDvP) #1257
- 86737fb: also Network (MichaelDvP) #1257
- 86c965b: move prettier - so "yarn run format" works (Proddy) #1258
- e87ea67: update packages (Proddy) #1258
- b500076: bump version to v18 with Michael's upgrade fix (Proddy) #1258
- 8da6761: Merge branch 'dev' (Proddy)
- 46eb418: update with 3.6.0 (Proddy)