Releases: emsesp/EMS-ESP32
Releases · emsesp/EMS-ESP32
Development Build v3.8.2-dev.7
Commits
- 97bb03d: add missing check for number mode change (MichaelDvP) #2963
- e303972: update AsyncWebserver and pkg (MichaelDvP) #2963
- 27c471f: set model for ems-esp devices, #2958 (MichaelDvP) #2963
- 72f08a8: fix SRC climate, #2960 (MichaelDvP) #2963
- a811670: 3.8.2-dev.6, changelog (MichaelDvP) #2963
- 148a721: read connect seltemp after mode/icon to create HA-climate (MichaelDvP) #2963
- 421da24: fix SRC seltemp offset for auto mode #2960 (MichaelDvP) #2963
- ced7051: add prometheus metrics for temperaturesensors (MichaelDvP) #2966
- 4326fb9: add prometheus metrics for analog/scheduler/custom #2962 (MichaelDvP) #2966
- ac3e5c7: fix typo for SRC ha-climate creation (MichaelDvP) #2966
- 5879ce4: fix SRC mode setting from HA #2960 (MichaelDvP) #2966
v3.8.1
[3.8.1] 11 January 2026
Added
- update time saved in nvs
- heatpump entities #2883
- HA input number format (mode) selectable box/slider (slider for max range 100) #2900
Fixed
- fix EMS bus disconnected errors on some systems #2881
- selflowtemp fix #2876
- updated valid GPIOs for ESP32S2, ESP32S3 and ESP32 that caused custom systems to block gpios #2887
- Junkers wwcharge offset #2860
- fixed minflowtemp #2890
- don't add HA uom/classes for bool values #2885
- fixed missing progress bar on web firmware uploads
Changed
- snapshot gpios stored in temporary ram
- GPIOs stored along with the name and reported in log if conflicting
- free GPIOs depend on board profile #2901
- prefer PSram for mqtt queue #2889
- day schedule defult to all days, no day selected is not allowed
- board profile
CUSTOMcan only be selected in developer mode - mqtt sends round values without decimals (
28instead of28.0)
v3.8.0
Added
- analogsensor types: NTC and RGB-Led
- Flag for HMC310 #2465
- boiler auxheatersource #2489
- thermostat last error for RC100/300 #2501
- boiler 0xC6 telegram #1963
- CS6800i changes #2448, #2449
- charging pump #2544
- hybrid CSH5800iG #2569
- added EMS Device details to Home Assistant MQTT Discovery
- disinfection command #2601
- added new board profile for upcoming BBQKees E32V2.2
- set differential pressure entity in Mixer device
- set set climate action cooling/heating in HA #2583
- Internal sensors of E32V2_2
- FW200 display options #2610
- CR11 mode settings OFF/MANUAL depends on selTemp #2437
- implemented eFuse settings for BBQKees boards to store model type and ESP chipset
- Analogsensors for pulse output #2624
- Analogsensors frequency input #2631
- SRC plus thermostats #2636
- Greenstar 2000 #2645
- RC3xx
dhw modetype#2659 - new boiler entities VR0,VR1, compressor speed #2669
- solar temperature TS16 #2690
- pumpmode enum for HT3 boilers, add commands for manual defrost, chimneysweeper #2727
- pid settings #2735
- refresh MQTT button added to MQTT Settings page
- heating assistance, rounding custum settings #2763
- added counter 0..2 for short pulses, high frequency #2758
- added LWT (Last Will and Testament) to MQTT entities in Home Assistant
- added api/metrics endpoint for prometheus integration by @gr3enk #2774
- added RTL8201 to eth phy list #2800
- added partitions to Web UI Version page, so previous firmware versions can be installed #2837
- button pressures show LED. On a long press (10 seconds) the LED flashes for 5 seconds to indicate a factory reset is about to happen. #2848
- added
txpausecommand to pause the TX, by setting Txmode to 0 (disabled) #2850
Fixed
- dhw/switchtime #2490
- switch to secure mqtt #2492
- update link buttons #2497
- refresh scheduler states #2502
- also rebuild HA config on mqtt connect for scheduler, custom and shower
- FB100 controls the hc, not the master #2510
- IPM DHW module, #2524
- charge optimization #2543
- shower active state retained, shows correctly in HA
- MQTT Command Topic with slashes #2571
- Add pulsed water meter input to V1.3 gateway with Lilygo S3 #2550
- fix missing long 10-second press of Button to perform a factory reset
- fix wwMaxPower on Junkers ZBS14 #2609
- ventilation bypass state from telegram 0x55C #1197
- set selflowtemp for ems+ boilers #2641
- syslog timestamp #2704
- fixed FS format command #2720
- dhw priority setting to boiler and mixer, telegrams 0x2CC, 0x2CD, etc.
- check for valid GPIOs when board profile is changed #2841
Changed
- show console log with ISO date/time #2533
- removed ESP32 CPU temperature
- updated core libraries like AsyncTCP, AsyncWebServer and Modbus
- remove command
scan deep - ignore repeated
forceheatingoffcommands #2641 - optimized web for better performance by adding lazy loading and caching
- internal system analog sensors (core_voltage, supply_voltage and gateway_temperature) cannot be accidentally removed
- double click button reconnects EMS-ESP to AP
- place system message command in side scheduler loop to reduce stack memory usage by 2KB
- syslog mark interval set to 1 hour
- handle process_telegram in oneloop
- improved GPIO validation for Analog Sensors and System GPIOs
- entities with no values are greyed out in the Web UI in the Customization page
- added System Status to Web Status page
- show number on entities and supported languages in log on boot
- on tx read fail delay the 3rd. retry 2 sec
- move vectors and lists to PSRAM
- removed unused last topic/payload echo-check
- added Home Assistant device details to MQTT Discovery for all devices
- device_class and state_class changes for HA MQTT Discovery #2825
v3.7.2
[3.7.2] 22 March 2025
Added
- change enum_heatingtype for remote control #2268
- system service commands #2182
- read 0x02A5 for thermostat CT200 #2277
- add "duplicate" option to Custom Entities #2266
- mask bits for bool custom entities
- thermostat
reduce threshold#2288 - thermostat
absent#1957 - CR11 thermostat #2295
- Show ESP32's CPU temp in Hardware Status
- vacation mode for the CR50 #2403
- new Console command "set admin password" to set WebUI admin password
- support nested conditions in scheduler #2451
- allow mixed case in scheduler expressions #2457
- Suprapur-o #2470
Fixed
- long numbers of custom entities #2267
- modbus command path to
api/#2276 - info command for devices without entity-commands #2274
- CW100 settings telegram 0x241 #2290
- modbus signed 8bit values #2294
- thermostat date #2313
- Updated unknown compressor stati "enum_hpactivity" #2311
- Underline Tab headers in WebUI
- console unit tests fixed due to changed shell output
- tx-queue overflow in some heatpump systems #2455
Changed
- show operation in pretty telegram between src and dst #2263
- update eModbus to 1.7.2 #2254
- modbus timeout default to 300 sec, change setting from ms to sec #2254
- update AsyncTCP and ESPAsyncWebServer to latest versions
- update Arduino pio platform to 3.10.0 and optimized flash using build flags
- Version checker in WebUI improved
- rename
remoteseltemptocooltemp#2456
v3.7.1
[3.7.1] 29 November 2024
Added
- include HA "unit_of_meas", "stat_cla" and "dev_cla" attributes for Number sensors #2149
- Bosch CS6800i AW - Silent Mode + Electrical Power Reduction (HP) #2147
/api/system/showeralertand/api/system/showertimer#2182- MX400 #2198
- SM200 values #2212
Fixed
- Modbus integration in 3.7.0 missing offset #2148
- fix changing TZ in NTPsettings without clearing enable+server, added DST support #2142
- Support MQTT Discovery (AD) with Domoticz #2177
- wwExtra (dhw extra) changed from temperature reading to number
- auxheaterstatus #2192
- lastCode character check #2189
- reading too many telegram parts
- heatpump cost UOMs #2188
- analog dac output and inputs on dac pins #2201
- api memory leak #2216
- modbus multiple mixers #2229
- Last Will (LWT) not set on MQTT Connect #2247
Changed
- name of wwstarts2 #2217
Commits
- d527f46: add TODO (proddy) #2154
- 47599e6: package update (proddy) #2154
- 52adf67: limit thermostat time set to 3 tries, check dst flag #2142 (MichaelDvP) #2157
- 4514ae2: add comment (proddy) #2154
- c8d22f7: add multi-platform favicons (proddy) #2154
- f23e92b: package update (proddy) #2154
- 4037e1d: Merge branch 'emsesp:dev' into dev (Proddy) #2154
- 11e398a: include yarn cjs (proddy) #2154
- 83a49c1: mention download.emsesp.org (proddy) #2154
- 971e286: log mention thermostat dst setting (MichaelDvP) #2158
- 3dd67ac: fix changing TZ in NTPsettings without clearing enable+server (MichaelDvP) #2158
- e28794c: fix upgradeable for release version (MichaelDvP) #2158
- ba0f77e: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #2158
- 5f1fa3f: show dev releaseNotes (MichaelDvP) #2158
- 38abe96: add example data (proddy) #2154
- 06bb532: package update (proddy) #2154
- ef3862f: add comment (proddy) #2154
- fd81dc9: rename temp file to pre_load.json (proddy) #2154
- 5a37517: package update (proddy) #2159
- 60ac6aa: remove template logic for Domoticz -https://github.com/emsesp/EMS-ESP32/discussions/2156 (proddy) #2159
- e430ecf: don't count echos as errors also for remote thermostat emulation (MichaelDvP) #2178
- a88f907: package update (proddy) #2160
- d6e6698: 3.7.1-dev-2 (proddy) #2160
- 2def5a2: added a comment (proddy) #2160
- 628f845: value_json['%s']['%s'] for Domoticz (to test) (proddy) #2160
- e6e0e97: update generated files (proddy) #2163
- 5f13fcf: show file size (proddy) #2163
- 88b39be: fix typos (proddy) #2163
- f906246: multi-thread compile (proddy) #2163
- ed9e7f9: add new words to cspell dictionary (proddy) #2163
- 92041d5: add uom back for Domoticz (proddy) #2163
- 98708f2: package update (proddy) #2176
- 6bbd7d6: comments (proddy) #2176
- b6f932e: Update CZ translation (vmonkey) #2172
- 197f943: Update CZ translation (web) (vmonkey) #2173
- 993fa9f: Merge branch 'emsesp:dev' into dev (Proddy) #2176
- 3c44f89: Update web CZ translations (vmonkey) #2175
- 6cf4985: package update (proddy) #2176
- 1d8e32e: use msgpack content-type - #2166 (proddy) #2176
- eb9e72e: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (proddy) #2176
- 086aef6: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #2178
- 000a731: formatting (MichaelDvP) #2178
- 761ee9e: fix topic for HA config default case (MichaelDvP) #2178
- fa630b9: add system commands
showertimer,showeralert#2168 (MichaelDvP) #2178 - 64a1e00: commands showertimer, showeralert work instant and permanent, move to shower.cpp (MichaelDvP) #2178
- 5777d7c: fix standalone (MichaelDvP) #2199
- 81d42c2: update packages (proddy) #2185
- 7837bc1: break build if standalone doesnt compile (proddy) #2185
- bed0f36: 3.7.1-dev.4 (proddy) #2185
- 4a71059: updated dev-4 (proddy) #2185
- 6a0a3ea: fix broken build (proddy) #2185
- 2cd6088: add application/msgpack (proddy) #2185
- 9da73ba: Support MQTT Discovery (AD) with Domoticz #2177 (proddy) #2185
- e9441c4: dev-4 updates (proddy) #2185
- f6964e3: wwExtra can be 0,1,2 - not degrees (proddy) #2185
- 74b935c: removed comment (proddy) #2185
- e74af57: formatting (proddy) #2185
- 324f9d0: prevent page rerender (proddy) #2185
- b193b45: dont run Pull Release check on Web code (proddy) #2185
- 6ab3ce8: boilerstate from 0xE3 for heatpumps, fix #2132 (MichaelDvP) #2199
- 2623178: aligning table formatting and style (proddy) #2185
- bba0b76: align Accept Changes button (proddy) #2185
- aa065aa: add test to change locale (proddy) #2185
- 64de164: standalone includes two languages for testing, en & de (proddy) #2185
- 62dcfb3: change default version to 3.7.1 (proddy) #2185
- 5d3695f: move log block to in condition (proddy) #2185
- 3720ac4: add comment and extra debug (proddy) #2185
- 4785f78: move telegram type (read,write,broadcast) after the directional A->B for easier viewing (proddy) #2185
- 2780a5f: remove paths-ignore, can't have both! (proddy) #2185
- f6f0c32: wwextra bool (proddy) #2185
- 8284627: remove link to contact form (proddy) #2185
- 5dd644f: update router (proddy) #2187
- a4c07b8: fix liont warning (proddy) #2187
- cce5c0d: domoticz use "" for no-uom (#2177 (comment)) (proddy) #2195
- 847c3ac: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #2199
- e7334a2: rebuild after wwextra change to bool (proddy) [#2195](https://github.com/emsesp/EMS-ESP3...
v3.7.0
[3.7.0] October 27 2024
IMPORTANT! BREAKING CHANGES with 3.6.5
- "ww" and "wwc" has been renamed to "dhw". It is nested JSON object in both the MQTT and API outputs. The old prefix has also been removed from MQTT topics (#1634). This will impact historical data in home automation systems like Home Assistant and IOBroker. To preserve the current value of dhw energy (was previously nrgww) refer to this issue #1938.
- dhw entities from the MM100/SM100 have been moved under a new Device called 'water'.
- The automatically generated temperature sensor ID has replaced dashes (
-) with underscores (_) to be compatible with Home Assistant. api/system/infohas it's JSON key names changed to camelCase syntax.
For more details go to www.emsesp.org
Added
- some more entities for dhw with SM100 module
- thermostat second dhw circuit #1634
- remote thermostat emulation for RC100H, RC200 and FB10 #1287, #1602, #1551
- heatpump dhw stop temperatures #1624
- reset history #1695
- heatpump entities
fanandshutdown#1690 - mqtt HA-mode 3 for v3.6 compatible HA entities, set on update v3.6->v3.7
- HP input states #1723
- holiday settings for rego 3000 #1735
- Added scripts for OTA (scripts/upload.py and upload_cli.py) #1738
- timeout for remote thermostat emulation #1680, #1774
- CR120 thermostat as own model() #1779
- modules - external linkable module library #1778
- scheduler onChange and Conditions #1806
- make remote control timeout editable #1774
- added extra pump characteristics (mode and pressure for EMS+) by @SLTKA #1802
- allow device name to be customized #1174
- Modbus support by @mheyse #1744
- System Message command #1854
- scheduler can use web get/post for values and commands #1806
- RT800 remote emulation #1867
- RC310 cooling parameters #1857
- command
api/device/entities#1897 - switchprogmode #1903
- autodetect and download firmware upgrades via the WebUI
- command 'show log' that lists out the current weblog buffer, showing last messages.
- default web log buffer to 25 lines for ESP32s with no PSRAM
- try and determine correct board profile if none is set during boot
- auto Scroll in WebLog UI - reduced delay so incoming logs are faster
- uploading custom support info, shown to Guest users in Help page #2054
- feature: Dashboard showing all data (favorites, sensors, custom) #1958
- entity for low-temperature boilers pump start temp (pumpOnTemp) #2088 #2088
- internal ESP32 temperature sensor on the S3 #2077
- MQTT status topic (used in connect and last will) set to Retain #2086
- Czech language 2096
- Developer Mode and send EMS Read Commands from WebUI #2116
- Scheduler functions #2115
- Set device custom name from telegram 0x01 #2073
Fixed
- remote thermostat emulation for RC200 on Rego2000/3000 thermostats #1691
- log shows data for F7/F9 requests
- Detection of LittleFS for factory setting wasn't working
- Check for bad GPIOs with Ethernet before the ethernet is initialized
- Show values with factor 50 on webUI #2064
- Rendering of values between -1 and 0
- Value for 32bit times not-set #2109
Changed
- use flag for BC400 compatible thermostats, manage different mode settings
- use factory partition for 16M flash
- store digital out states to nvs
- Refresh UI - moving settings to one location #1665
- rename DeviceValueTypes, add UINT32 for custom entities
- dynamic register dhw circuits for thermostat
- removed OTA feature #1738
- added shower min duration #1801
- Include TXT file along with the generated CSV for Device Data export/download
- thermostat/remotetemp as command #1835
- temperaturesensor id notation with underscore #1794
- Change key-names in JSON to be compliant and consistent #1860
- Updates to webUI #1920
- Correct firmware naming #1933 #1933
- Don't start Serial console if not connected to a Serial port. Will initiate manually after a CTRL-C/CTRL-S
- WebLog UI matches color schema of the terminal console correctly
- Updated Web libraries, ArduinoJson
- Help page doesn't show detailed tech info if the user is not 'admin' role #2054
- removed system command
allvaluesand moved to an action calledexport - Show ems-esp internal devices in device list of system/info
- Scheduler and mqtt run async on systems with psram
- Show IPv6 address type (local/global/ula) in log
v3.6.5
[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 partitionnameand 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
v3.6.4
[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...
v3.6.2
Commits
- 6173e94: add back process dest, fixes #1275, v3.6.1-dev0a (MichaelDvP) #1302
- b165e1c: fix read int from webpage (MichaelDvP) #1302
- 508f18c: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1302
- fcf16ee: HA register all entities for Custom and Scheduler (MichaelDvP) #1302
- 4c1b662: update packages (MichaelDvP) #1302
- bd92345: boiler energy counter, stored in nvs (MichaelDvP) #1302
- a5f5d36: analogsensor counter store to nvs (MichaelDvP) #1302
- ced63a6: v3.6.1-dev0b, changelog (MichaelDvP) #1302
- b912779: fix max for ULONG values, save counters every hour, 3.6.1-dev0c (MichaelDvP) #1302
- 06e9b8d: round energy values to full kWh (MichaelDvP) #1302
- f1034f4: energy values as HA sensors with classes, v3.6.1-dev0e (MichaelDvP) #1302
- 09a1572: change ha-mqtt
ttotopic(MichaelDvP) #1302 - 1c4da53: publish energy in api/mqtt with 2 digits (MichaelDvP) #1302
- e9c3f8c: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1302
- 95b8e79: use tasmota modified platform, v3.6.1-dev.1a (MichaelDvP) #1302
- 0ba5d8e: update packages (MichaelDvP) #1302
- 04e43d5: nomPower is always editable (MichaelDvP) #1302
- esp32 use tasmota w/o tsl, S3 use development #1302 (MichaelDvP)
- c19345c: color wifiicon in selector (MichaelDvP) #1302
- 10c8c2b: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1302
- 3c84a1c: preparing 3.7.0 (Proddy) #1291
- 5e76bfa: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1302
- 6a7a963: set esp32s2, esp32c3 to tasmota platform (MichaelDvP) #1302
- 9c16e20: revert 'topic' to 't' (MichaelDvP) #1302
- d24742f: package update (Proddy) #1292
- bc44187: use espressif core 2.0.12 via Tasmota for 4MB build (Proddy) #1292
- 809b6be: update packages (Proddy) #1296
- ec939df: rename 3.6.2-dev-0 (Proddy) #1296
- 776f726: update dump_entities.csv (Proddy) #1298
- ac08bb6: add +x to execute scripts (Proddy) #1298
- 7310db6: update packages (MichaelDvP) #1302
- 9d3456c: show scheduler/custom always (MichaelDvP) #1302
- 8a16566: translations (MichaelDvP) #1302
- d8c298f: network init (MichaelDvP) #1302
- 8d4b43e: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev2 (MichaelDvP) #1302
- 9cdeb7c: refactor custom vs customizations (Proddy) #1298
- 8bb703f: package update (Proddy) #1298
- 4c8fd45: add test for custom entities (Proddy) #1298
- 0ab5732: fix typos (Proddy) #1298
- a3f05cb: /api/custom show {} if no Custom Entities configured instead of an error #1297 (Proddy) #1298
- 09e2945: add BSSID and Channel to network settings, full_scan (MichaelDvP) #1302
- a6b0c74: add message "no entries" to analog/temperature/custom/sccheduler (MichaelDvP) #1302
- 42a4c79: dont queue publish on change if not connected, keep flag (MichaelDvP) #1302
- ca9ac86: package updates (Proddy) #1298
- 8b136dd: "no entries" is valid command execution (MichaelDvP) #1302
- e6bcded: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (MichaelDvP) #1302
- 6ab2135: show commands always include internal devices. (MichaelDvP) #1302
- 9f1002d: remove channel from networkSettings (MichaelDvP) #1302
- 951e706: add custom to "show devices" (MichaelDvP) #1302
- 4824152: empty json instead of "no entries" (MichaelDvP) #1302
- ba7ceca: Network, reconnect without waiting (MichaelDvP) #1302
- 9c33b5c: limit mqtt queue to 300 (MichaelDvP) #1302
- bbc5bc8: sync mqtt client with origin (MichaelDvP) #1302
- 529b46d: update packages needs changed svg handling (MichaelDvP) #1302
- ad81f84: tag more boiler dhw values (MichaelDvP) #1302
- 96bf1a3: v3.6.2-dev.2, changelog (MichaelDvP) #1302
- 5c484d5: allow empty response in webAPI (MichaelDvP) #1302
- dcdd8d9: cleanup, adapt comments, packages (MichaelDvP) #1302
- b893290: disabled entity values shown in white text (proddy) #1303
- df70ed0: remove comments (proddy) #1303
- 755408e: standalone build works (proddy) #1303
- 6655035: autoformatting (proddy) #1303
- 5abfdf1: burner settings use min/max from telegram 4, fix max for values < 0 (MichaelDvP) #1304
- 38a1c9e: Merge branch 'emsesp:dev' into dev (MichaelDvP) #1304
- f427288: minor changes to sonar checks (Proddy) #1306
- 3ab5946: package updates (Proddy) #1306
- ba4ebe2: make compile standalone on linux (Proddy) #1306
- 365c959: revert default test to general (Proddy) #1306
- 41228e8: lint warning work-around (Proddy) #1306
- 917e268: add TODO on possible memory out-of-bounds error (Proddy) #1306
- 14f2cd4: package update (Proddy) #1306
- 21eaf70: package update (Proddy) #1306
- 1b0f840: update script (Proddy) #1306
- 9c423dc: remove comment (Proddy) #1306
- a04f4d7: fix standalone build and make - ignore warning when comparing signed/unsigned ints (Proddy) #1306
- 3a1b7ca: avoid possible div-zero (MichaelDvP) #1309
- 2e25e46: temperaturesensor commands only if enabled (gpio != 0) (MichaelDvP) #1309
- 9946755: check each single nvs values before writing it (MichaelDvP) #1309
- 3900b8f: log API call (Proddy) #1311
- bc0a90e: update packages (Proddy) #1311
- 3f99806: sending dash/- to reset command doesn't error (Proddy) #1311
- 5d78f1c: Reset command renamed to reset (Proddy) #1311
- 763a2ea: bump version (Proddy) #1311
- e1ee83b: update with 3.6.2 (Proddy) #1311
- d3b086a: added more API tests (Proddy) #1311
- 32f2c6d: Merge remote-tracking branch 'origin/dev' (Proddy)
- 7bd8710: 3.6.2 (Proddy)
- df9f75a: updated yarn for 3.6.2 (Proddy)
v3.6.1
[3.6.1]
IMPORTANT! BREAKING CHANGES
shower_dataMQTT topic shows duration is seconds (was previously a full english sentence)
Added
- show WiFi rssi in Network Status Page, show quality as color
Fixed
- Issue in espMqttClient causing a memory leak when MQTT broker is disconnected due to network unavailability #1264
- Using MQTT enum values correctly formatted in MQTT Discovery #1280
Changed
- mqtt free mem check set to 60 kb
- small cosmetic changes to Searching in Customization web page
- updated to espressif32@6.4.0
Commits
- e9cf3f5: prepare for 3.7.0 (Proddy) #1261
- 1fd3c11: build s3 (Proddy) #1263
- 757757f: package update (Proddy) #1263
- 7496f48: remove zipfs (Proddy) #1266
- 0feaed8: update web packages (Proddy) #1266
- 1bc70f0: remove polling (Proddy) #1272
- c703106: update packages (Proddy) #1272
- 9c946b9: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (Proddy) #1272
- 1818057: update packages (MichaelDvP) #1273
- f6a4da0: mqtt free mem to 40k, v3.7.0-dev1 (MichaelDvP) #1273
- 78a5166: update packages (Proddy) #1272
- 152e6ce: don't spell check C files (Proddy) #1272
- b2113ad: update API tests from VSC (Proddy) #1272
- 65ea11b: formatting only (Proddy) #1272
- f46b002: API call for shower coldshot - #1267 (Proddy) #1272
- 2fe18c1: text changes and formatting (Proddy) #1272
- 4ee045b: formatting and adding a t command in debug/standalone (Proddy) #1272
- 9aa9cc4: bump version 3.7.0-dev1 (Proddy) #1272
- d0c368f: dont allow not_connected_publish, fix mqtt success/fail counters, v3.7.0-dev1a (MichaelDvP) #1273
- c3227a6: mqtt:min alloc to 45k, fix memcheck for PSRAM, dev1b (MichaelDvP) #1273
- d17582d: mqtt check 60k free heap (not maxalloc), dev1c (MichaelDvP) #1273
- b7611c6: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1273
- 7e45c89: add missing subscribes (MichaelDvP) #1273
- 120c0b5: update espMqttClient, add own mqtt limit, fix queue display, 3.7.0-dev1d (MichaelDvP) #1273
- 647acf6: show rssi in networkstatus (MichaelDvP) #1273
- bde0662: add log message for mqtt low memory (MichaelDvP) #1273
- ae1bf1c: merge mqtt changes from bertmelis, dev2 (MichaelDvP) #1273
- 005463c: update espMqttClient (MichaelDvP) #1273
- 4778206: changelog (MichaelDvP) #1273
- 7444fdc: package update (Proddy) #1277
- aba597a: searches both custom name and shortname, show writable (Proddy) #1277
- e6f0ecc: show green/red circles if active (Proddy) #1277
- 93d50bb: update for 3.6.1 (Proddy) #1277
- 6babdab: change 3.7.0 to 3.6.1 as we need a critical patch soon (Proddy) #1277
- 81842e5: auto formatting with clang (Proddy) #1277
- fb44e02: fix standalone build (Proddy) #1277
- 57a5857: addd missing translations and show value type in table (Proddy) #1279
- fcc2a48: Update to espressif32@6.4.0, v3.6.1-dev.1 (MichaelDvP) #1284
- aa5730c: stay on platform 6.3.2 for esp32 until heap issue is solved (MichaelDvP) #1284
- 01f6024: color network antenna icon for wifi quality (MichaelDvP) #1284
- f38e0ab: package updates (Proddy) #1285
- b3ada4a: 3.6.1-dev.2 (Proddy) #1285
- 6db5058: updated to 3.6.1-dev.2 (Proddy) #1285
- 98e2951: fix mqtt enum in discovery #1280 (Proddy) #1285
- 6e3c2b2: update example for debug (Proddy) #1285
- b7b3cb1: show wifi-quality in network selector (MichaelDvP) #1286
- f462afb: update pacakges (Proddy) #1288
- 09ff892: fix for MQTT enum index option leads to error in HA #1280 (Proddy) #1288
- 4bec32e: HA register all values from custom and scheduler (MichaelDvP) #1289
- 2f5b7cd: add back process dest, fixes #1275 (MichaelDvP) #1289
- bf02b0a: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #1289
- aad9c12: fixes MQTT enum index option leads to error in HA #1280 (Proddy) #1290
- 3ce67b8: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (Proddy) #1290
- 86919c1: Merge branch 'origin/dev' (Proddy)