Releases
v3.3.0
Added
Add system commands for syslog level and watch #98
Added pool data to telegrams 0x494 & 0x495 #102
Add RC300 second summermode telegram #108
Add support for the RC25 thermostat #106
Add new command 'entities' for a device, e.g. http://ems-esp/api/boiler/entities to show the shortname, description and HA Entity name (if HA enabled) #116
Support for Junkers program and remote (fb10/fb110) temperature
Home Assistant state_class
attribute for Wh, kWh, W and KW #129
Add current room influence for RC300 #136
Added Home Assistant device_class to sensor entities
Added another Buderus RC10 thermostat with Product ID 65 #160
Added support for mDNS #161
Added last system ESP32 reset code to log (and system info
output)
Firmware Checker in WebUI #168
Added new MQTT setting for enabling 'response' topic
Support for non-standard Thermostats like Tado #174
Include MQTT connection status in 'api/system/info'
Include Network status in 'api/system/info' and also the MQTT topic info
#202
Added Ethernet PHY module as an option in the Board Profile #210
Fixed
MQTT reconnecting after WiFi reconnect #99
Manually Controlling Solar Circuit #107
Fix thermostat commands not defaulting to the master thermostat #110
Enlarge parse-buffer for long names like cylinderpumpmodulation
MQTT not subscribing to all device entities #166
Help fix issues with WebUI unable to fully load UI over Ethernet #177
Shower alert never reset after limit reached when enabled [(PR #185 )]
Remove HA entity entries when a device value goes dormant #196
deciphering last error code dates on 0xC2 telegram #204
Changed
Syslog BOM only for utf-8 messages #91
Check for KM200 by device-id 0x48, remove tx-delay #90
rename fastheatupfactor
to fastheatup
and add percent #122
"unit" renamed to "uom" in API call to recall a Device Value
initial backend React changes to replace the class components (HOCs) with React Hooks
Use program-names instead of numbers
Boiler's maintenancemessage always published in MQTT (to prevent HA missing entity)
Unit of Measure 'times' added to MQTT Fails, Rx fails, Rx received, Tx fails, Tx reads & Tx writes
Improved API. Restful HTTP API works in the same way as MQTT calls
Removed settings for MQTT subscribe format #173
Improve Nefit Moduline 200 functionality #183
status
in the MQTT heartbeat renamed to bus_status
Layout changes in the WebUI, showing stripped table rows in Dashboard
Alternative font for log window #219
BREAKING CHANGES
API: "unit" renamed to "uom" in API call to recall a Device Value
HA: sensor.boiler_boiler_temperature
renamed to sensor.actual_boiler_temperature
HA: binary_sensor.boiler_ww_disinfecting
renamed to binary_sensor.boiler_ww_disinfection
HA: # removed from counts in MQTT Fails, Rx fails, Rx received, Tx fails, Tx reads & Tx writes
txread
renamed to txreads
and txwrite
renamed to txwrites
in MQTT heartbeat payload
'dallas sensors' in api/system/info moved to the "System" section. Renamed "uptime (seconds)" and "reset reason"
status
in the MQTT heartbeat renamed to bus_status
Commits
3b2a89d : solar turnOnOffDiff allow setting decimals #107 (MichaelDvP)
d0346e4 : remove PSTR() (proddy)
538a9cf : mention RC25 support (proddy)
db34785 : add missing offset to telgram::to_string() (MichaelDvP)
1159006 : fix wwcharge-command #112 (MichaelDvP)
78b2efd : add rounding test (proddy)
28bf7c3 : formatting (proddy)
adebea1 : add pseudo for snprintf_P (proddy)
079a40c : update to 16.18.4 (proddy)
b214d7a : extended test for ha and entities command (proddy)
ee34dd7 : rename snprintf_P to snprintf (proddy)
401929d : round2 use float instead of double (6 point precision is enough) (proddy)
418b1b3 : bump (proddy)
e01bfe1 : rename duplicate function publish_mqtt_ha_sensor (proddy)
2adef52 : add "entitied" as new command (proddy)
500e089 : for standalone ncrease mem due to compiler (proddy)
f8bee9b : formatting (proddy)
bea0b4b : add entities command, only show master thermostat if >1 thermostats (proddy)
0ebd9e1 : make sure all std::strings are consts (proddy)
88a4275 : rename snprintf_P, rename unit to uom (proddy)
56f1c79 : snprintf_P rename (proddy)
a9748f5 : snprintf_P to snprintf() again (proddy)
258bc2b : increase json before from 4KB to 16KB (EMSESP_JSON_SIZE_XXLARGE_DYN) (proddy)
915749d : updated (proddy)
5686094 : factor for charge duration (MichaelDvP)
e92a3ad : add MM10 valvetime (MichaelDvP)
2516d2d : add boiler disinfect command (MichaelDvP)
6a828e9 : Merge branch 'dev_' into dev (MichaelDvP)
769301c : rename boiltemp to 'actual boiler temperature' https://github.com/emsesp/EMS-ESP32/discussions/115 (proddy)
6d12fff : add API test (proddy)
1a71921 : remove debug (proddy)
d8add7e : rename DeviceValueType::TEXT to STRING and ignore UOM if its NONE (proddy)
b1f59d4 : ignore UOM if its TEXT (proddy)
09d8a63 : only use UOM of NONE for hidden Device Values (proddy)
a31cf53 : replace class components (HOCs) with React Hooks (proddy)
16e390f : v3.3 (proddy)
fcc2c0b : fastheatup as percent-value, enlarge parse-buffer #122 (MichaelDvP)
6ef8ff7 : add check to prevent crash on null strings (proddy)
ba3d491 : updated packages (proddy)
252554e : added comment about nesting (proddy)
8fab4e2 : use float instead of double (proddy)
30d1e7e : bump version (proddy)
906813b : don't show handlers if there arn't any (proddy)
4d88c6a : add comments about nesting (proddy)
54199af : removed DeviceValueUOM::TEXT (proddy)
d4b06cf : formatting (proddy)
f836209 : added output target when rendering json (proddy)
3086342 : fix bug in nested json and added output targets (proddy)
c3874d7 : remove DeviceValueUOM::TEXT (proddy)
eba6324 : more API tests (proddy)
29f2335 : remove DeviceValueUOM::TEXT (proddy)
8523cdf : Merge branch 'ft_reacthooks' into dev (proddy)
80fedf3 : fix not showing dv is UOM is NONE (proddy)
548b5ff : remove unused check (MichaelDvP)
87774e7 : fix some thermstat uoms (MichaelDvP)
b631030 : add C2 error message, fix a uom (MichaelDvP)
7942d52 : npm audit fix (MichaelDvP)
89a249e : add breaking changes (proddy)
b111869 : remove invalid UOMs (MichaelDvP)
4f927ee : remove unused type from form (MichaelDvP)
6a134dd : Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (proddy)
9378fdf : use TAG_DEVICE_DATA_WW (MichaelDvP) #130
84cc964 : 3.2.2b8 (proddy)
a6095fc : init poolShuntStatus__ as its not done in the constructor (proddy)
33d7ba1 : reduce variable scope (proddy)
ced4403 : fix possible buffer overflow (proddy)
da5b4aa : add test for MQTT heatingactivated (proddy)
9100587 : use device names from flash (MichaelDvP)
fcc521d : enum thermostat programs, add junkers remote, program (MichaelDvP)
2c337f1 : fixed #129 (proddy) #134
24fae0d : updated comment (proddy) #134
49c7c7a : Added CONNECT device 0x236 "Wireless sensor base" (sunbuzz) #135
9f49afa : read wwSelTemp/wwDisinfectionTemp from 0xEA, #96 (MichaelDvP)
7b0f7cd : fix typo wW->ww (MichaelDvP)
98828ed : another typo (MichaelDvP)
0b0b1d9 : rename internal names wW/warmwater to ww (MichaelDvP)
4f24035 : add id to solar ww-circuit (MichaelDvP)
eea32ad : add RC30 ww parameters, #117 (MichaelDvP)
85f54dd : add current room influence #136 (MichaelDvP)
b1e1c44 : add divider #136 (MichaelDvP)
9d7c2de : rename HA icon mdi:flash-circle to mdi:lightning-bolt-circle (Proddy)
d6711ac : always show a maintenancemessage even if there isn't one, so its not missing in the MQTT boiler_data payload (Proddy)
f42c265 : minor text changes (Proddy)
6433d5f : formatting (Proddy)
3113d39 : minor text changes (Proddy)
cddadcf : changes to allow restart command from API to complete before rebooting (Proddy)
ded90dc : minor text changes (Proddy)
f2457a7 : auto-formatting (Proddy)
676268d : rename rxread/txread to rxreads/txreads (Proddy)
50befd8 : add HA device_class (Proddy)
3ecf92f : add times as a new HA UOM - #156 (Proddy)
2d1126b : updated comment (Proddy)
0c50233 : removed # (e.g in front of starts) (Proddy)
372aee3 : removed # in front of telegram count (Proddy)
25616ae : added time to UOM and replaced seconds with second (pluralization handled in code) (Proddy)
22a2b92 : added number formatting and pluralization for uom times and seconds (Proddy)
6a259f7 : removed # from comments (Proddy)
d8191f7 : removed # from comments (Proddy)
0b796a8 : use DeviceValueUOM::TIMES for all 'starts' which count numerically (Proddy)
c029cf7 : use smaller json key names, increase buffer size. fixes #157 (Proddy)
235f789 : increase max dallas sensors from 10 to 20 - #157 (Proddy)
e4b7314 : enlarge filesystem buffer (MichaelDvP)
b3453d9 : no need to recompile C++ code if Web code doesn't change (Proddy)
6582ba6 : added another Buderus RC10 - #160 (Proddy)
4d5f588 : reset reason to system info (MichaelDvP)
b77a56a : timeout 60s for KM200 wait #160 , reset-reason to log (MichaelDvP)
2657b9d : do not fetch broadcasted telegrams 0x14/0x19 (#160 ) (MichaelDvP)
e17ce9c : Junkers modetype #163 (MichaelDvP)
45fc6da : Add support for mDNS #161 (proddy)
752530a : auto formatting (proddy)
48cedbd : fix standalone building (proddy)
8fed47f : fix case fall through for HA state_class (proddy)
f30d3cf : update test data for standalone (proddy)
d587f44 : updated (proddy)
aad4b0a : change text about MQTT subscribe formats (proddy)
7f3ff43 : add test for Dan "ems-esp/boiler/wwcircpump with payload off" (proddy)
547ccb9 : Thermostat 0x65 to RC20_N, #160 (MichaelDvP)
4f47712 : minor formatting (proddy)
b3472c3 : add test for 'send' command (proddy)
fb7bafd : fix display of mqtt subscriptions (proddy)
50f6d0a : fixes #166 (proddy)
df13081 : update URL (proddy)
c387f65 : some minor refactor (proddy)
337c07d : firmware version checker in Web - #168 (proddy)
068bb5c : fix obsolete JS in padding & justification (proddy)
aaab9f4 : text change (proddy)
becaff0 : updated with #168 (proddy)
3001a2d : fix #169 , prod-id:111 settings use telegram 0x179 (MichaelDvP)
be27033 : typo (MichaelDvP)
47cb296 : updates to #168 (proddy)
40a7026 : update example with ESP32 core debug levels (Proddy)
d5f8419 : do not fetch CRF200 monitor #138 (MichaelDvP)
01bace4 : Refactor MQTT subscriptions #173 (proddy)
a79a67e : Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (proddy)
7cba52d : bump to 3.3.0 (proddy)
e6a44c9 : be able to set mqtt base (proddy)
2c5c4d6 : update test for different mqtt base paths (proddy)
54889fe : fix issue where OK was not sent on successfull API call (proddy)
d78fb53 : fix for mqtt base paths - Refactor MQTT subscriptions #173 (proddy)
b8f69ee : lint warning fix (proddy)
b76b6be : logic cleanup (proddy)
5850a82 : error handling improvements - Refactor MQTT subscriptions #173 (proddy)
131b936 : siwtch info with list - #176 (proddy)
e1419ed : more fixes - Refactor MQTT subscriptions #173 (proddy)
bf40222 : validate devices to see if they are present - Refactor MQTT subscriptions #173 (proddy)
fb3de2e : add RC300 wwdisinfect #175 (MichaelDvP)
af27101 : mqtt subscriptions include device #173 (MichaelDvP)
7a079d8 : put/# back - Refactor MQTT subscriptions and API calls #173 (proddy)
0e480bb : add known devices without product-id or version-info #174 (MichaelDvP)
3e0f6f5 : bump to 3.3.0b1 (proddy)
452921d : MQTT subscribe to devices - Refactor MQTT subscriptions and API calls #173 (proddy)
8d9fd95 : remove useless extra subscriptions #173 (MichaelDvP)
f1a859c : show devices with product-id zero, m200 wait improved (MichaelDvP)
95e3a11 : add missing RC25 parameters (MichaelDvP)
ae4a135 : show rf sensor temperature (MichaelDvP)
7bca3fb : rename "name" to "entity" for API key - Refactor MQTT subscriptions and API calls #173 (proddy)
57f5381 : add RC20_N write extmintemp, formatting (MichaelDvP)
8284520 : increase tcp event queue from 32 to 64 - fixes Launching the WebUI from crashes EMS-ESP on some environments #177 (proddy)
23b6d81 : 3.3.0b2 (proddy)
316832f : Show mode (off / heat) in Home Assistant for Moduline 200 (Koen Schaper) #181
95e81ad : auto-fetch 0x14 which is not broadcasted on all boilers - #160 (comment) (proddy)
d20741c : add a little more buffer for concurrent web sockets (proddy)
ea550b1 : read command checks device id - #184 (proddy)
9406c76 : fix shower timer; doing_cold_shot is never being reset + remove unnecessary conditions (Koen Schaper) #185
df7be9d : update to 3.3.0b3 (proddy)
578ba38 : add moduline200 values #183 , RC35 holidays/vacations #182 (MichaelDvP)
95f7583 : fix wrong RC10 tag (MichaelDvP)
a3022f6 : RC35 switchtime for prog 1 and prog 2 (MichaelDvP)
b1f72b0 : fix crash on empty mqtt-payload (MichaelDvP)
234533f : fix RC35 program no. #182 (MichaelDvP)
88f78f6 : fix authentication check for GET commands that need admin - Refactor MQTT subscriptions and API calls #173 (proddy)
05f56be : bump version to 3.3.0b4 (proddy)
e821e8d : update (proddy)
5f2a9b0 : improve error handling, fix crash on empty /api URL (proddy)
e347ac5 : formatting and text changes (proddy)
a8f1892 : rename system/info text, added MQTT status (proddy)
d4eaede : text changes (proddy)
3c13c14 : fix wwc ids (MichaelDvP)
4f2da03 : add hc to console calls (MichaelDvP)
ffd61a9 : removed unused pragma (MichaelDvP) #188
6c20a5f : prevent double messages in weblog (MichaelDvP) #188
27bfc14 : set mode and heatingPID for RC10 #183 (MichaelDvP) #188
09addcb : with the release of espressif32 3.4.0 we don't need the delay anymore for telnet (proddy)
805cef6 : fix handling on non json payloads - #173 (proddy) #189
c229371 : fix typo (proddy) #189
9c5c271 : Allow mode "off" to be set from home assistant + remove non available "auto" mode from home assistant (Koen Schaper) #193
bf68a55 : Update changelog (Koen Schaper) #193
f54ccd4 : revert auto mode -> the mode is hardcoded for the thermostat_ha_cmd #183 (Koen Schaper) #194
a19f2f1 : update test data (proddy) #195
999a05f : bump to b6 (proddy) #195
fd810ff : add comments on format param (proddy) #195
d7576eb : fix bug showing UOM in Console (proddy) #195
9d9ac4e : force temperatures in degrees to always show 1 decimal place (proddy) #195
822f554 : tidy up, mention HA enttity fix (proddy) #197
cde3b75 : update test for 196 (proddy) #197
898e2e5 : bump b7 (proddy) #197
7197df9 : replace read_flash_string (proddy) #197
72c032a : replace read_flash_string (proddy) #197
27712ba : allow empty payloads, refactor to also delete a HA topic (proddy) #197
5ed3cbe : add days (proddy) #197
e2dad61 : publish HA config topic after device values (proddy) #197
18f22d3 : add state to dv, using DeviceValueState (proddy) #197
c0bf623 : rename publish_ha* functions (proddy) #197
cb2c898 : click row to edit (proddy) #197
22c9e3e : tidy up generate_values_json_web (proddy) #197
2458240 : b7 (proddy) #197
8b40c92 : fixes #199 - change value formats degrees to strings (proddy) #201
bffad5e : allow thermostat hc3 on device_id 0x1A - #200 (proddy) #203
da20cf1 : add Network to MQTT info topic and system/info command (proddy) #203
51d487b : formatting (proddy) #208
a63f2e6 : fixes #207 - allow both data and value as MQTT keys (proddy) #208
50e54e6 : fix removing old HA config topics (proddy) #215
7e4494a : rename status to bus_status in MQTT heartbeat (proddy) #215
4be6626 : fixed edge case in shower logic when state didn't change (proddy) #215
dc84f91 : debug comments (proddy) #215
53de2ca : added ethernet phy type as an option in settings - #210 (proddy) #217
bb38458 : stripped table rows (proddy) #217
1c6a683 : rename bus to bus_status in info command (proddy) #217
07dabb4 : fix name of status -> bus_status in heartbeat (proddy) #217
9698035 : fix boiler last error code timestamp (pswid) #218
0847ccc : Revert "fix boiler last error code timestamp" (pswid) #218
4fd1d8e : Boiler last error code change (pswid) #218
3dec4bd : fix double click (proddy) #220
b2a0519 : change font type and size (proddy) #220
1b86314 : formatting (proddy) #220
ce9b7d1 : added test for lastcode (proddy) #220
a3391af : bump to b11 (proddy) #220
61e2739 : updated for b11 (proddy) #220
611e3b1 : Merge remote-tracking branch 'origin/dev' (proddy)
You can’t perform that action at this time.