[3.6.5] March 23 2024
IMPORTANT! BREAKING CHANGES
- The Wifi Tx Power setting in Network Settings will be reset to Auto
Added
- thermostat boost mode and boost time #1446
- heatpump energy meters #1463
- heatpump max power #1475
- checkbox for MQTT-TLS enable #1474
- added SK (Slovak) language. Thanks @misa1515
- CPU info #1497
- Show network hostname in Web UI under Network Status
- Improved HA Discovery so each section (EMS device, Scheduler, Analog, Temperature, Custom, Shower) have their own section
- boiler Bosch C1200W, id 12, #1536
- mixer MM100 telegram 0x2CC #1554
- boiler hpSetDiffPressure #1563
- custom variables #1423
- weather compensation #1642
- env and partitions for DevKitC-1-N32R8 #1635
- command
restart partitionname
and button long press to start with other partition #1657 - command
set service <mqtt|ota|ntp|ap> <enable|disable>
#1663
Fixed
- exhaust temperature for some boilers
- add back boil2hyst #1477
- subscribed MQTT topics not detecting changes by EMS-ESP #1494
- changed HA name and grouping to be consistent #1528
- MQTT autodiscovery in Domoticz not working #1360
- dhw comfort for new ems+, #1495
- added writeable icon to Web's Custom Entity page for each entity shown in the table
- Wifi Tx Power not adjusted #1614
- MQTT discovery of custom entity doesn't consider type of data #1587
- WiFi TxPower wasn't correctly used. Added an 'Auto' setting, which is the default.
- dns w/wo IPv6 #1644
Changed
- HA don't set entity_category to Diagnostic/Configuration for EMS entities #1459
- upgraded ArduinoJson to 7.0.0 #1538 and then 7.0.2
- small changes to the API for analog and temperature sensors
- Length of mqtt Broker address #1619
- C++ optimizations - see #1615
- Send MQTT heartbeat immediately after connection #1628
- 16MB partitions with second nvs, larger FS, Coredump, optional factory partition
- stop fetching empty telegrams after 5 min
Commits
- 356180d: package update (proddy) #1552
- 1f81ccb: remove comment (proddy) #1552
- 94f268a: add new 'add' test (proddy) #1552
- c834c5e: debug formatting (proddy) #1552
- 2190db7: package update (Proddy) #1555
- d6aa1fb: ArduinoJson 7.0.1 (Proddy) #1555
- e0c8557: package update (Proddy) #1555
- a2cfe00: update tasmota lib (Proddy) #1555
- 48de155: update example (Proddy) #1555
- c578154: tidy up custom entities, add writeable icon (inspired by #1557) (Proddy) #1558
- d529cbf: package update (Proddy) #1558
- c55e05e: remove redundant rest call to /rest/customization (Proddy) #1558
- 7760726: 3.6.5-dev.9 (Proddy) #1558
- f951686: remove comment (Proddy) #1559
- a34c866: optimize so easier to port to IDF later (Proddy) #1559
- 18dd207: fixes #1338 (Proddy) #1559
- d810494: update react-toastify (Proddy) #1559
- c04371d: rename Discovery to lowercase so it looks consistent (Proddy) #1559
- 4ad5c72: fixes #1338 (Proddy) #1559
- 12a545d: rollback #1338 (Proddy) #1559
- e26208a: package update (Proddy) #1559
- 4974208: update arduinoJson 7.02 (MichaelDvP) #1568
- d5cb5c1: update packages (MichaelDvP) #1568
- 65ff765: workaround for #1564 (MichaelDvP) #1568
- cc83dab: remove unused type (MichaelDvP) #1568
- 4d1a428: fix #1565, use String for output a single api_data (MichaelDvP) #1568
- 3b32dcb: Map telegrams as mentioned in #1563 (MichaelDvP) #1569
- 9260db3: add mixer values #1554 (MichaelDvP) #1569
- cd8921e: add hpSetDiffPressure #1563 (MichaelDvP) #1569
- 9fd7b25: set min/max for hpDiffPress (MichaelDvP) #1570
- c0e7769: Add custom variables #1423 (MichaelDvP) #1570
- f886858: fix endless loop with token (Proddy) #1571
- 7da2806: add missing security endpoint (Proddy) #1571
- 0c93f1d: update esptool files (Proddy) #1571
- ef07578: add ram to test data (Proddy) #1572
- d992224: minor code optimizations (Proddy) #1572
- 82e1b06: rename callback function (proddy) #1575
- 9eb617b: package update (proddy) #1575
- 603036a: formatting (proddy) #1575
- d8671dd: formatting (proddy) #1575
- fe30b8d: work on muter/upload testing (proddy) #1575
- a3ccc83: change text for custom entities (Proddy) #1575
- 8d712c4: package update (Proddy) #1575
- 2a38387: cleanup tests (Proddy) #1575
- 79d7142: add test data (Proddy) #1575
- 2764185: minor text changes (Proddy) #1575
- 9e064eb: remove comments (Proddy) #1575
- 18d329f: add analog test (Proddy) #1575
- 27d0ba0: store custom files for testing (Proddy) #1575
- fcffa3d: add comment (Proddy) #1575
- cc8839a: add tests in a consistent way (Proddy) #1575
- 326e7bc: add TODO comments so reminding me what to do next (Proddy) #1575
- 8a0e037: change default version for testing (Proddy) #1575
- 21de630: check telegrams for dest==thermostat (MichaelDvP) #1591
- 541615d: Add Buderus MX300 Internet Gateway (Marco H) #1579
- e319f5e: package update (proddy) #1575
- 34cafe0: minor refactor moving scheduler item list loading once (proddy) #1575
- 24b8e00: fix jsonvariant in command (MichaelDvP) #1591
- fbd3ebb: fetch mixer 0x2CC (MichaelDvP) #1591
- 0760e6e: hpPressure telegram (MichaelDvP) #1591
- 85a839e: Merge branch 'emsesp:dev' into dev (MichaelDvP) #1591
- 6155645: process telegram selection of device (MichaelDvP) #1591
- 9e423d9: Merge branch 'dev' of https://github.com/MichaelDvP/EMS-ESP32 into dev (MichaelDvP) #1591
- 2bd66bf: reset wait_validate, typo (MichaelDvP) #1591
- 8e9edcb: fixes #1583 (proddy) #1575
- fab74a9: package update (proddy) #1575
- eec0051: hide IP addresses (proddy) #1575
- 040954b: tidy up commands for temperature sensor (proddy) #1575
- 30e11ad: added comment (Proddy) #1575
- d115082: tidied up commands info, values etc (Proddy) #1575
- 5735ffd: tidied up commands (Proddy) #1575
- c7a35eb: updated with changes to sensor commands (Proddy) #1575
- 526c367: Merge branch 'emsesp:dev' into dev (Proddy) #1575
- aadf4b7: package update (proddy) #1606
- 3a8bed6: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1591
- 0f799d5: fix broadcast sending (MichaelDvP) #1591
- de9c224: show sensor command commands (MichaelDvP) #1591
- 427e8cf: update packages (MichaelDvP) #1591
- 5bd9ec9: update translations (MichaelDvP) #1591
- 56e5e87: Merge branch 'emsesp:dev' into dev (Proddy) #1606
- 9573c4e: pretty_telegram 2nd fallback for name (MichaelDvP) #1603
- 38e08be: button should always be input (MichaelDvP) #1603
- d321784: fix #1599 (MichaelDvP) #1603
- 58b75ee: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1603
- 3bb7e35: add #1597 temp diff (MichaelDvP) #1603
- 24162b7: update packages (MichaelDvP) #1603
- afc34fc: Merge branch 'emsesp:dev' into dev (Proddy) #1606
- a580998: update libraries (Proddy) #1606
- 40a685a: remove cache (Proddy) #1606
- 22b70ac: replace list with vector (makes no diff) (Proddy) #1606
- ec8a182: bump version (Proddy) #1606
- 1694a0b: use default test general (Proddy) #1606
- 3f17d74: update packages (Proddy) #1606
- 5cfb7b4: default C++17 and added CONFIG_ASYNC_TCP_STACK_SIZE (Proddy) #1606
- 8176120: text update (Proddy) #1606
- 2509840: text update (Proddy) #1606
- 9135635: auto-formatting (Proddy) #1606
- 8406657: text change (Proddy) #1606
- ae7f044: added DEBUG around logger().debug to prevent 'undefined' showing in log (Proddy) #1606
- c98e1a6: add type to device info, so we know if its a Ram variable or not (Proddy) #1606
- 4319d64: Fix Slovenian -> Slovak (xobed) #1608
- 99d7ff0: async tcp formatting (MichaelDvP) #1632
- 253adfe: memory optimizations (Proddy) #1610
- 1024dbb: refactoring (proddy) #1610
- b8f6664: rename msgpack (proddy) #1610
- 8c602cd: default -O2 (proddy) #1610
- 4ac2d1a: remove extra v (proddy) #1610
- f167be3: ArduinoJson 7.0.3 (proddy) #1610
- e6b61b7: bump 3.6.5-dev.13 (proddy) #1610
- 257b40c: fix MQTT discovery of custom entity doesn't consider type of data #1587 (proddy) #1610
- 6d6291e: remove feature as its not used, and speed up web loading slightly (Proddy) #1610
- 55672cc: don't show bus scanning, so orange warning doesn't render on refresh (Proddy) #1610
- fe5a6fb: added missing data points (Proddy) #1610
- fc8eea9: scope optimization (Proddy) #1610
- 52479c4: added comment for refactor reminder (Proddy) #1610
- 303e86a: remove unused comments (Proddy) #1610
- 12f0120: fix standalone compiling (Proddy) #1610
- fea63b0: #1614 - WiFi Tx Power (proddy) #1615
- 3d715c4: Wifi Tx Power not adjusted #1614 (Proddy) #1615
- b454e87: Merge branch 'emsesp:dev' into dev (Proddy) #1615
- 23cfdd9: remove cmd (proddy) #1615
- 7c97aaf: try out etags instead of immutable cache (proddy) #1615
- 65cf800: fixes for txPower (Proddy) #1615
- 1f7c968: remove OriginID from state service (Proddy) #1615
- df1109e: remove wifi_tweak (Proddy) #1615
- ed5f0bc: start logging service sooner so weblog captures setup like network, mqtt etc (Proddy) #1615
- 80a3007: refactoring (Proddy) #1615
- 6cd9dfc: fixes for #1615 (Proddy) #1615
- a8a875f: add missing tx_power (Proddy) #1615
- 644907e: fix error in event log (Proddy) #1615
- 295b90f: NTP log text (proddy) #1615
- 12e6527: package update (proddy) #1615
- 62ae533: use consistent log message format (proddy) #1615
- 4bf22dd: refresh sync to 30ms for faster display in web (proddy) #1615
- f40a6f2: change log text (Proddy) #1615
- 732ad4b: remove retainStr (Proddy) #1615
- 1677906: update (Proddy) #1615
- a7d0259: replace lambda [&] with [this] (Proddy) #1615
- b683d1d: default mqtt will base off ESP32's chip code (Proddy) #1615
- df21c15: code cleaning (Proddy) #1615
- 92a80c3: factoryReset only used with button in test mode (Proddy) #1615
- ce3c3e0: tidy up lambda's (Proddy) #1615
- 34b7dd6: clean up standalone (Proddy) #1615
- 994e1fc: remove bogus include (Proddy) #1615
- daf08e7: support standalone (Proddy) #1615
- fdaa9a6: tidy up standalone (Proddy) #1615
- a35486e: remove bogus flags (Proddy) #1615
- b6accb8: add extra {} to SubscribeItem list[1] (proddy) #1615
- f5ec9e9: remove unneeded file (proddy) #1615
- b24a63b: add missing overrides (proddy) #1615
- 31ff0f5: add override (proddy) #1615
- d3fadd7: remove comment (proddy) #1615
- 49d749e: move generateClientId() (proddy) #1615
- e31330e: 200 char limit for hostnames (proddy) #1615
- ed9cad6: hostname is multiline (proddy) #1615
- 8bd2a39: update for 3.6.5-dev14 (proddy) #1615
- 944d86b: removed unused _retained's (proddy) #1615
- 5d3f8e5: updates (Proddy) #1626
- 33b6ece: Expose EMS-ESP commands (like reset) via MQTT Discovery #1605 (Proddy) #1626
- 2eb77b5: package update (Proddy) #1626
- 0eb3df7: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1632
- 08204a9: fix typo #1622 (MichaelDvP) #1632
- 5e5e6ff: fixed ip for ETH, setting order (MichaelDvP) #1632
- 1a08ab6: remove RSSI from info payload as its in the heartbeat (Proddy) #1626
- 24f2d86: update packages (Proddy) #1626
- 189ea6b: Send MQTT heartbeat immediately after connection (Proddy) #1626
- 3420102: update with #1628 (Proddy) #1626
- dffc4a7: package update (Proddy) #1626
- 0f06bfa: 3.6.5-dev15 (Proddy) #1626
- 392015f: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1632
- 271d1fd: package update (Proddy) #1633
- d42ae52: fix issue with HA, removing availability check for online status as it may not have been published in time (Proddy) #1633
- 08918a7: AsyncTCP stack and queue settings (MichaelDvP) #1631
- 61d11ce: update packages (MichaelDvP) #1631
- 768bdca: add platform to system info (MichaelDvP) #1638
- 12690ee: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1638
- 8257986: fix command attribute #1637 (MichaelDvP) #1638
- 56c958a: back to tasmota 2024.01.00, fix dns issue (MichaelDvP) #1646
- 626c327: add weather compensation, #1642 (MichaelDvP) #1646
- 8699bd4: update packages (MichaelDvP) #1646
- 7c73e70: more weather compensation entities #1642 (MichaelDvP) #1646
- ff045b1: back to platform 2024.01.01, show dns ipv6 in right format (MichaelDvP) #1646
- 2ddd240: add limits to entities #1642 (MichaelDvP) #1646
- 463c68d: enable IPv6 for tasmota, add env:ci_16M for E32V2 (MichaelDvP) #1646
- 854f764: add esp32_s3_32M profile, 16M partitions with larger data space, packages (MichaelDvP) #1646
- 9fc109e: update changelog, 3.6.5-dev.16 (MichaelDvP) #1646
- e80c2b0: package updates (Proddy) #1649
- fc1e009: CW100/RC100 controlmode, fix #1650 (MichaelDvP) #1653
- 68f09f0: formatting console (proddy) #1651
- d25ead5: update version in standalone (proddy) #1651
- c75f7b6: simulate hc's (proddy) #1651
- b94b3e7: added comment to show test add example (proddy) #1651
- 9fe5482: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1653
- cff60f4: update API tests (Proddy) #1654
- 18c5aaf: ignore local vsc files (Proddy) #1654
- 4e3eb3a: asyncwebserver optimizations (Proddy) #1654
- f1f9bac: ignore vscode (Proddy) #1654
- c1ae0e7: autoformatting (Proddy) #1654
- b7bd2be: fix compiling local test (Proddy) #1655
- d36fe1c: update yarn (Proddy) #1658
- 39cfa3a: uri doesnt need to be a string (Proddy) #1658
- 0bd5797: remove duplicate wifi log message for ipv6 (Proddy) #1658
- be6bb1d: fixes #1656 (Proddy) #1658
- 8dfc84e: add
restart other
command to change partition #1657 (MichaelDvP) #1661 - a5708e1: update packages (MichaelDvP) #1661
- c70b1c3: don't need to start mDNS for IPv6 as its already running (proddy) #1662
- ada55ff: package cleanup (proddy) #1662
- 9fe6d10: add back monitor filters for colors in VSC (proddy) #1662
- c1058ba: package update (proddy) #1662
- 287232b: fix bug where changing wifi ssid/password was not persisted from console (proddy) #1662
- bc232fc: added some debug log messages (proddy) #1662
- 9af782c: fix web log (proddy) #1662
- ce8d869: add 16M partitions with factory and two ota (MichaelDvP) #1661
- 8a0152e: log running partition on startup (MichaelDvP) #1661
- 77ad209: stop fetching empty messages after 5 min (MichaelDvP) #1661
- eec3b3b: restart option partitionname, console-command
set service
(MichaelDvP) #1661 - ee3fafa: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1661
- 9945b8d: changelog, 3.6.5-dev.18 (MichaelDvP) #1661
- 7930215: update packages for 3.6.5 release (proddy)
- 1487f30: Merge remote-tracking branch 'origin/dev' for 3.6.5 (proddy)