[3.6.4] November 24 2023
IMPORTANT! BREAKING CHANGES
Writeable Text entities have moved from type sensor
to text
in Home Assistant to make them also editable within an HA dashboard. Examples are datetime
, holidays
, switchtime
, vacations
, maintenancedate
... You will need to manually remove any old discovery topics from your MQTT broker using an application like MQTT Explorer.
Added
- humidity for ventilation devices
- telegrams for RC100H, hc2, etc. (seen on discord, not tested)
- names for BC400, GB192i.2, read temperatures for low loss header and heatblock #1317
- option for
forceheatingoff
#1262 - remote thermostat emulation RC100H for RC3xx #1278
- shower_data MQTT payload contains the timestamp #1329
- HA discovery for writeable text entities #1337
- autodetect board_profile, store in nvs, add telnet command option, add E32V2
- heat pump high res energy counters #1348, #1349. #1350
- optional bssid in network settings
- extension module EM100 #1315
- digital_out with new options for polarity and startup state
- added 'system allvalues' command that dumps all the EMS device values, plus sensors and any custom entities
Fixed
- remove command
remoteseltemp
, thermostat accept it only from remote thermostat - shower_data MQTT payload contains the timestamp #1329
- fixed helper text in Web Device Entity dialog box for numerical ranges
- MQTT base with paths not working in HA #1393
- set/read thermostat mode for RC100-RC300, #1440 #1442
Changed
- update to platform 6.4.0, arduino 2.0.14 / idf 4.4.6
- small changes for arduino 3.0.0 / idf 5.1 compatibility (not backward compatible to platform 6.3.2 and before)
- AP start after 10 sec, stay until station/eth connected
- tested wifi-all-channel-scan (3.6.3-dev4 a-e), removed again because of connect issues
- mqtt disconnect stops queue
Chores
Commits
- 710fd1b: add control setting for RC300 (MichaelDvP) #1369
- 63b4a62: update packages (MichaelDvP) #1369
- 2a38981: add some limits, ignore zero for exhausttemp, syspress, rettemp, errormessage check (MichaelDvP) #1369
- 855794d: no command for remoteseltemp (MichaelDvP) #1369
- b4e266f: mqtt secure only for S3 (avoid conflict with tasmota platform esp32) (MichaelDvP) #1369
- 68feb0f: exhausttemp only from E4/31, fetch 0x14 again (MichaelDvP) #1369
- 0bd4330: shower time (MichaelDvP) #1369
- 58b3f30: changelog, dev.2h (MichaelDvP) #1369
- 84b6611: set ci builds without extends, S3 use arduino 2.0.13 (MichaelDvP) #1369
- 8bd796b: add CS6800i boiler (MichaelDvP) #1369
- b111e47: remove SSL from S3 build (MichaelDvP) #1369
- 654403c: shower time with timezone (MichaelDvP) #1369
- abe0d79: test mqtt with own task, dev.2i (MichaelDvP) #1369
- 2acb45d: send_info_mqtt called from main, not from ntp task (MichaelDvP) #1369
- 6129689: update packages, use latest yarn (Proddy) #1333
- c234e70: use previous tasmota platform (Proddy) #1333
- 2866862: add timestamp - #1329 (Proddy) #1333
- a881431: auto formatting (Proddy) #1333
- d37a5c5: bump 3.6.3-dev.2 (Proddy) #1333
- 6769336: Add entity category to HA Discovery topics - #1323 (Proddy) #1333
- dad6261: update packages (proddy) #1336
- 3a8495c: lowercase Optional (proddy) #1336
- c4d1058: add rootCA for testing (proddy) #1336
- dbc59b7: remove < and > from template texts (proddy) #1336
- baa180c: added comments (proddy) #1336
- c0a3d03: fix formatting for ranges not showing (proddy) #1336
- 2ab2471: added WS170 - #1334 (proddy) #1336
- cb10663: updated (proddy) #1336
- f90f427: Create github-releases-to-discord.yml (Proddy) #1369
- 20e3015: Update github-releases-to-discord.yml (Proddy) #1369
- 5be1482: tidy up package builds (proddy) #1339
- c150c57: update web building (Proddy) #1339
- 6783d5b: fix typo in package (Proddy) #1340
- a17f8db: add missing 'yarn webUI' (Proddy) #1340
- c42ead9: fix rollup mangle that prevented table clicks (Proddy) #1341
- 558fa20: remove left over debug comments (Proddy) #1341
- 24d5ac7: default test is general (Proddy) #1341
- a1bb493: show entity count in device list, remove type (Proddy) #1343
- 7d85532: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- ddfc9f9: mqtt use main task again (MichaelDvP) #1369
- 2583da8: platform asdev, revert mqtt client changes, uart-isr to flash to save ram (MichaelDvP) #1369
- dc739b9: forceHeatingOff in E5 check telegram length (MichaelDvP) #1369
- c212520: remove double dhw texts (MichaelDvP) #1369
- 97de23f: add WLW176i to boilers (MichaelDvP) #1369
- de2792f: add back esp32-s3 SSL for mqtt (MichaelDvP) #1369
- c533e91: heatburnpower does not count similar with wwburnpow, #1335 (MichaelDvP) #1369
- fddfa47: layout changes (Proddy) #1343
- 18be921: package update (Proddy) #1343
- eb274a9: move system info to download page, add a restart warning on upload (Proddy) #1343
- 9698e78: remove dialog from upload as C++ code does restart immediately (Proddy) #1343
- 3fe9296: EM100 to Alert, add first telegrams (MichaelDvP) #1369
- 161f782: fix flodding bus with forceHeatingOff messages, dev3b (MichaelDvP) #1369
- 0ed4667: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- 237d631: remove double WiFi.disconnect (MichaelDvP) #1369
- 6ab2cc6: AsyncTCP reduce stack, include some PRs (MichaelDvP) #1369
- b0ea318: fix custom entities endpoint (Proddy) #1352
- 4048f58: package update (Proddy) #1352
- 15b9751: replace useNavigate hook with redirect (Proddy) #1352
- 7a36c5e: quick link from device entities to custom entities page (the list icon) (Proddy) #1352
- fd49f03: add DIV10 for WS170 - #1334 (Proddy) #1353
- 07bdf28: added Michael's AsyncTCP fixes for testing (Proddy) #1353
- c6c7754: added WSW196i to UI800 description (Proddy) #1353
- 2c0d4fd: suppress MQTT warnings on standalone (Proddy) #1355
- 9c2d861: rename scan devices to just one scan command, and add more devices (Proddy) #1355
- 2f6edfd: typo (Proddy) #1355
- 509d213: add TA4/TW1, fix decimal, add EM100 values, update (MichaelDvP) #1369
- 5e6b0f6: add E32V2 board profile, fix autodetect and GPIOs (MichaelDvP) #1369
- bf9877b: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- dbbd475: do not set forceheatingoff if not in settings (MichaelDvP) #1369
- 5cf0d8d: board_profile name in NVS after autodetect (MichaelDvP) #1369
- 5e7e1c3: show writable in web export, dev.4c (MichaelDvP) #1369
- 3f31e63: show options and range in export - #1342 (Proddy) #1356
- ad51870: no wifi disconnect until reboot on ssid cleared (MichaelDvP) #1369
- 1fdeaf8: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- 6abd56c: update packages, add psram, dev.4d (MichaelDvP) #1369
- 9bb157b: yarn 4.0 (Proddy) #1362
- 7dca774: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- 4a7d69c: add energy and meters #1359, #1350 (MichaelDvP) #1369
- 96fe9ae: dont queue mqtt if not connected, dev.4e (MichaelDvP) #1369
- 8ae5570: NTP do not configure disconnect if already disconnected (MichaelDvP) #1369
- 31b2005: Remove Wifi-all-channel-scan, it induces connect issues. dev.4f (MichaelDvP) #1369
- 374bd7c: extension module instead of pumpp module (MichaelDvP) #1369
- ba106ee: AsyncTCP settings per DEFINE, prio 5 (MichaelDvP) #1369
- 450f5a4: messing with yarn again (bored) (proddy) #1362
- e2c2a12: Extension outPower UOM percent (MichaelDvP) #1369
- 114a8af: mqtt publish extension module (MichaelDvP) #1369
- 900112a: update packages (MichaelDvP) #1369
- fcdc431: Wifi AP start after 10 sec, stay if not connected (MichaelDvP) #1369
- 2dc1bd7: changelog, dev.4g (MichaelDvP) #1369
- 77cfad9: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- b1a3d6e: update alert module (MichaelDvP) #1369
- 2bac805: update packages (MichaelDvP) #1369
- 240b7da: API commands logged at log level INFO - #1364 (Proddy) #1365
- f5cd92d: added comments (Proddy) #1365
- 5032c37: added 3.6.3-dev.5 (Proddy) #1365
- c494627: package updates (Proddy) #1365
- 7ea7a4b: Merge branch 'emsesp:dev' into dev (Proddy) #1365
- 0b9a248: add HIU entities #1334, fix hp nrgheat/ww offsets #1349 (MichaelDvP) #1369
- 597f0b1: logging commands (MichaelDvP) #1369
- caadb50: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1369
- e3a6441: switch back to C++11 (Proddy) #1368
- b9e5741: #1364 (Proddy) #1368
- 527dd87: change shower log message if using NTP (Proddy) #1368
- 757bf58: show duration in sec (Proddy) #1371
- f5f5901: package update (Proddy) #1371
- 362b6a1: GNU++11 and not GNU++17 (Proddy) #1371
- 29c1169: shower duration in sec (Proddy) #1372
- 70d4bcf: support String entities in Home Assistant #1373 (Proddy) #1374
- 16a9bc4: package updates (Proddy) #1374
- 7c3dac3: order board profiles in menu (proddy) #1377
- 9bf56b2: package update (proddy) #1377
- 89d5915: support HA writable text fields (proddy) #1377
- 33ac89e: uppercase Value (proddy) #1377
- 74c6e54: uppercase Value (proddy) #1376
- 862cc25: group order of board profiles (proddy) #1376
- 1cd97cf: E32V2 button to 34, publish alert module (MichaelDvP) #1381
- 94cf81c: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1381
- faafd51: add optional exhausttemp from telegram E5 (MichaelDvP) #1381
- b02207a: set EMSESP_DEFAULT_BOARD_PROFILE nd store to NVS (MichaelDvP) #1381
- 4166645: merge mqttClinet PR 115 from BertMelis (MichaelDvP) #1381
- 0838d06: Test for fixing #1378 (MichaelDvP) #1381
- c934b9e: fix gh build (MichaelDvP) #1381
- e7b7002: check RC20 master/remote thermostat, #1378 (MichaelDvP) #1381
- 1097b51: do not overwrite mqtt-json items (MichaelDvP) #1381
- 8307b09: digital_out, settings #1375, dev.5b (MichaelDvP) #1381
- 288d9b7: fix relais command (MichaelDvP) #1381
- store only if needed #1381 (MichaelDvP)
- 6c17d61: set energy entities to HA-category diagnostic (metioned on discord) (MichaelDvP) #1381
- 8eba09f: package update (Proddy) #1383
- cd564f0: no commands for nrgheat & nrgww - #1382 (Proddy) #1383
- a449ebd: improvements to #1382 (Proddy) #1383
- c10ecb0: Update and fix translation (Wiktor) #1384
- cd6a0da: change version to 3.6.3-test.6 so not mistaken with dev builds (Proddy) #1391
- 387c2ee: package update (Proddy) #1391
- fa184a8: sync latest MQTT changes from dev (Proddy) #1391
- 44afa1a: auto formatting (Proddy) #1391
- af1292c: update with notes from dev branch (Proddy) #1391
- 2a8d3b8: package update (Proddy) #1390
- c4c9ed7: 3.6.3-dev.6 (Proddy) #1390
- 3f91377: added notes on MQTT changes (Proddy) #1390
- 58cbfbc: update packages (Proddy) #1395
- bf5b40c: fix MQTT base with paths not working in HA [#1393] (Proddy) #1395
- 5f1dddf: enlarge uart-tx-queue, warn overflow (MichaelDvP) #1400
- 555bf8c: pl entity translations (MichaelDvP) #1400
- 110ee59: temperaturesensor -> F_(temperaturesensor), analog/temperature mqtt-base() (MichaelDvP) #1400
- ba9f16d: publish schedule (MichaelDvP) #1400
- sort entities, remove hpactivity-states, add 4-way-valve, input-states, eco+ #1400 (MichaelDvP)
- 31a5216: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2x (MichaelDvP) #1400
- 5997dd1: fix double publish scheduler (MichaelDvP) #1400
- 5d0242b: sync & cleanup (MichaelDvP) #1400
- f38f4bc: package sync with dev (proddy) #1402
- a45f1ba: package update (proddy) #1407
- 3fc36b5: fix standalone compiling (Proddy) #1405
- 765e6bc: remove set command (with no args) (proddy) #1407
- 7997544: update gh actions (Proddy) #1408
- 4d5f8cc: fix
retTemp
, #1334 (MichaelDvP) #1409 - f7d3939: update packages (Proddy) #1411
- 031c97a: 3.6.3-dev.7 (Proddy) #1411
- ac0fb52: fix HA warnings - add a device name - #1393 (Proddy) #1411
- a2422e1: add hpEA0, heatnigpump for all boilers/hps/hiu, remove input-state (MichaelDvP) #1417
- 4b6b89f: add uptimetotal, #1416 (MichaelDvP) #1417
- 1b27fae: fix tag of hpEA0 (MichaelDvP) #1417
- 1442568: uppercase ems (Proddy) #1418
- 101159b: add sensors to generic test (Proddy) #1418
- 2079b7e: formatting (Proddy) #1418
- ea38011: add text to remind people about su command (Proddy) #1418
- 9993a7c: fix UOM not showing in console - and added new command 'system values' (Proddy) #1418
- fd81299: 3.6.3-dev.8 (Proddy) #1418
- dfd2a01: Add options to invert RX and TX and to enable pullup on RX (Pelle van der Heide) #1422
- 8e84455: sort HIU entities (MichaelDvP) #1428
- 752ce33: RC300/BC400 mode setting (MichaelDvP) #1428
- 529970f: remove option for RX_PULLUP, this is enabled by default in esp-idf (Pelle van der Heide) #1422
- fc02721: package update (Proddy) #1418
- 386082b: update for vscode (Proddy) #1418
- 1a9cf4e: added more space for longer names (Proddy) #1418
- ae0599d: optionally render with UOM attached (Proddy) #1418
- 499ff0d: include (HS1) for standalone testing (Proddy) #1418
- eccece7: minor code optimization (Proddy) #1418
- d717b72: have its own show_values function (Proddy) #1418
- a0f1f51: rename system values -> allvalues (Proddy) #1418
- c1dabdd: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2x (MichaelDvP) #1428
- fae876d: Merge branch 'dev2' of https://github.com/emsesp/EMS-ESP32 into dev2x (MichaelDvP) #1428
- 50590f4: console api_data (MichaelDvP) #1428
- 3b30083: fix extension module (MichaelDvP) #1428
- 4f1ef29: thermostat RC300 mode (MichaelDvP) #1428
- 21e28e9: only send command and value to backend write service (Proddy) #1425
- 1f1b571: update packages (Proddy) #1425
- 0f99415: add comments (Proddy) #1426
- 0b5a7b9: fix bug when traversing ems devices when using cmd allvalues (Proddy) #1426
- 3dbf8a0: fix crash on wrong input for switchtime (MichaelDvP) #1428
- 4a1ea99: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2x (MichaelDvP) #1428
- cf89a06: do not remove fetches (MichaelDvP) #1428
- 1ada18e: 3.6.3-dev.9 (Proddy)
- bc39b73: auto formatting (Proddy)
- 722ca34: rollback and fix #1426 (proddy) #1430
- 29f86c9: make standalone work (proddy) #1430
- cc9819b: fix lint compile warnings (proddy) #1430
- 28a7ceb: fix build on osx - see https://docs.platformio.org/en/latest/projectconf/sections/env/options/build/build_flags.html#stringification (proddy) #1432
- 64471e4: dev.10 (proddy) #1432
- edee463: replace unstable_useBlocker (proddy) #1432
- a4062f5: package update (proddy) #1432
- 00d66c1: package update (Proddy) #1434
- 0261669: move JS to ES module (Proddy) #1434
- 9c8677a: prepare for 3.6.3 release (Proddy) #1435
- df6de21: Merge remote-tracking branch 'origin/dev' (Proddy)
- 6796962: 3.6.3 (Proddy)