Releases: emsesp/EMS-ESP32
Releases · emsesp/EMS-ESP32
v3.4.4
v3.4.3
v3.4.2
Added
- RC310 additions #520
- damping
- wwprio for RC310 heating circuits
- switchonoptimization for RC310 heating circuits
- enum_controlmode for RC310 (new enum list)
- nofrostmode, reducemode, reducetemp & noreducetemp for RC310
- emergencyops and emergencytemp, wwmaxtemp, wwflowtempoffset and wwcomfort1 for RC310
- HM200 hybrid module #500
- AM200 alternative heatsource module #573
- EM10 error module as gateway #575
Fixed
- fix Table resizing in WebUI #519
- allow larger customization files #570
- losing entitiy wwcomfort #581
Changed
- Shorten "friendly names" in Home Assistant #555
- platformio 2.3.0 (IDF 4, Arduino 2)
- remove master-thermostat, support multiple thermostats
- merge up- and download in webui #577
Commits
- eb9df59: remove master_thermostat (MichaelDvP) #532
- 732dced: resort tags, boiler ww extra (MichaelDvP) #532
- 57582aa: add boiler_data_ww (MichaelDvP) #532
- 7168f6c: version b8, package update (MichaelDvP) #532
- 6bbe268: autoformatting, check HS circuits (MichaelDvP) #532
- f076829: fix mDNS (MichaelDvP) #532
- 5634f46: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev_no_master_thermostat (MichaelDvP) #532
- 0495aec: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev_no_master_thermostat (MichaelDvP) #532
- f9207ec: Merge branch 'dev_' into dev_no_master_thermostat (MichaelDvP) #532
- ab17dd5: Cell height for multiline values (MichaelDvP) #532
- adc88d5: update mbedtsl (works also for framework 3.5.0) (MichaelDvP) #532
- fbec88f: OneWire check arduino version (MichaelDvP) #532
- 986b4df: use buildin LittleFS (MichaelDvP) #532
- fa16648: SYSTEM_EVENT.. to ARDUINO_EVENT_... (MichaelDvP) #532
- 9a8449e: NTP Settings (MichaelDvP) #532
- c70d035: DHCP (works with framewaork 3.5.0) (MichaelDvP) #532
- 9fe0ee1: 1. try to fix uart, irq called not only on brk-irq? (MichaelDvP) #532
- 5b6c031: set platform (MichaelDvP) #532
- 43d8385: faster network reconnect (MichaelDvP) #532
- 53e3600: uart driver installed, events (MichaelDvP) #532
- 7dc65a8: tasmota forc of if2.0.3 (MichaelDvP) #532
- 1afa21c: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4 (MichaelDvP) #532
- dc9c21f: packages, platform, typo (MichaelDvP) #532
- 0c6c7f9: replace OneWire (MichaelDvP) #532
- 9c38987: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4 (MichaelDvP) #532
- 8dc5f0a: use development platform (MichaelDvP) #532
- 579c869: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4 (MichaelDvP) #532
- 221e28c: uart checks (MichaelDvP) #532
- ca7bea3: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4 (MichaelDvP) #532
- 7b6ca7c: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4 (MichaelDvP) #532
- larger queue, check buffer and telegram #532 (MichaelDvP)
- cfff3a4: enableMDNS to lib_standalone (MichaelDvP) #532
- 5917238: Merge branch 'dev_' into idf4 (MichaelDvP) #532
- d075ee3: Merge branch 'dev_no_master_thermostat' into idf4_no_master (MichaelDvP) #532
- f4aa4ed: allow id for attribute (MichaelDvP) #532
- db92374: Merge branch 'dev' of https://github.com/MichaelDvP/EMS-ESP32 into idf4_no_master (MichaelDvP) #532
- 9d2ed1c: uart, tx-mode 1 check buffersize (MichaelDvP) #532
- bf54ee2: Merge branch 'dev' into idf4 (MichaelDvP) #532
- 9e14b34: uart, tx-mode 1 check buffersize, change event-task (MichaelDvP) #532
- 6c15165: parse_command (MichaelDvP) #532
- fdab569: Merge branch 'dev' into idf4_no_master (MichaelDvP) #532
- 6203eed: uart (MichaelDvP) #532
- b16fa6d: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4_no_master (MichaelDvP) #532
- 9c732ae: uart back (MichaelDvP) #532
- 3e2f7a5: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4_no_master (MichaelDvP) #532
- 8339fc7: uart in IRAM (MichaelDvP) #532
- b3fde5a: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into idf4 (MichaelDvP) #532
- c9f10fb: uart isr to IRAM (MichaelDvP) #532
- 9202d79: npm update (MichaelDvP) #532
- 3168438: LITTLEFS->LittleFS (MichaelDvP) #532
- a3130d4: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into idf4 (MichaelDvP) #532
- a045494: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into idf4_no_master (MichaelDvP) #532
- ca50c51: fix typos (MichaelDvP) #532
- c7fb339: Merge branch 'dev' into idf4 (MichaelDvP) #532
- 8307753: fix uart crash with dev platform (MichaelDvP) #532
- 4023d78: NPM update (MichaelDvP) #532
- 95927fc: Merge branch 'idf4' into idf4_no_master (MichaelDvP) #532
- 3a538a9: Merge remote-tracking branch 'proddy/dev' into idf4_no_master (MichaelDvP) #532
- 9a3668c: Merge remote-tracking branch 'origin/dev' into idf4 (MichaelDvP) #532
- a6e0280: NPM update (MichaelDvP) #532
- b426f4f: Merge remote-tracking branch 'origin/dev' into idf4_no_master (MichaelDvP) #532
- 6670dfd: formatting (MichaelDvP) #532
- c502aa7: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4_no_master (MichaelDvP) #532
- d3d9a93: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into idf4_no_master (MichaelDvP) #532
- 9d34268: reducemode1, reducetemp and noreducetemp for RC310 (tp1de) #520
- 94c4589: add nofrostmode1 for RC310 (tp1de) #520
- c1598f3: changelog (tp1de) #520
- c2767a8: Merge branch 'emsesp:dev' into dev (Thomas) #520
- 3115fae: Added enum_controlmode1 - Adjusted enum list for RC310 (tp1de) #520
- 60e1a93: correct nofrostmodet1 & reducemode1 - just change enums ! (tp1de) #520
- 570588f: delete obsolete reducetemp1 (tp1de) #520
- 53d3bda: Added switchonoptimization for RC310 (tp1de) #520
- 622a5db: wwprio for RC310 thermostat (tp1de) #520
- 107106d: requested changes on PR from @MichaelDvP (tp1de) #520
- 10bf065: Add damping to RC310 (tp1de) [#520](https://github.com/emse...
v3.4.1
[3.4.1] May 29 2022
Fixed
- Fix memory leak in api #524
Changed
- Controller data in web-ui only for IVT #522
- Rename hidden
climate
to a more explaining name #523 - Minor changes to the Customizations web page #527
Commits
- 472b97e: update to 3.4.1b0 (Proddy)
- c32cdf5: React18 modifications (Proddy) #521
- 77a8857: fix #522, device-flag for IVT controller (MichaelDvP) #525
- d2609e4: fix #523, rename 'climate' to more explaning name (MichaelDvP) #525
- 34cb3ad: fix #524, free memory of json response (MichaelDvP) #525
- 89b0711: changelog (MichaelDvP) #525
- 2d50f18: changelog from 3.4.0 (MichaelDvP) #525
- c4cfabf: update test data for customizations (Proddy) #527
- 31627bb: remove debug_flags (Proddy) #527
- a9064ba: 3.4.1b1 (Proddy) #527
- cba0813: rename generate_values_web_customization (Proddy) #527
- af7cd7b: rename generate_values_web_customization (Proddy) #527
- 2c468c7: formatting (Proddy) #527
- 6ec67f7: rename ha_climate_config_creation (Proddy) #527
- be844a5: if no fullname, use shortname in customizations json (Proddy) #527
- f8bf6b5: fix isCmdOnly() function for commands like reset (Proddy) #527
- 8824f4f: added formatName so hidden entities render nicely (Proddy) #527
- 1e082f9: customizations, swap shortname and fullname, using id as unique shortname (Proddy) #527
- 1fbd69b: fixes to customizations (Proddy) #527
- 55133b0: typo (Proddy) #527
- 356390c: fix standalone server for handling customizations (Proddy) #527
- e4447ee: improved icon toggling (Proddy) #527
- c693ef6: update packages (Proddy) #527
- 3e7b743: updated changelog for 3.4.1 (Proddy) #527
- 4352188: #513 (Proddy) #527
- 18e9b99: Merge remote-tracking branch 'origin/dev' into main (Proddy)
v3.4.0
Added
- WebUI optimizations, updated look&feel and better performance #124
- Auto refresh of WebUI after successful firmware upload #178
- New Customization Service in WebUI. First feature is the ability to enable/disabled Enitites (device values) from EMS devices #206
- Option to disable Telnet Console #209
- Added Hide SSID, Max Clients and Preferred Channel to Access Point
- Merged in MichaelDvP's changes like Fahrenheit conversion, publish single (for IOBroker) and a few other critical optimizations
- Enabled bi-directional read/write with Home Assistant, so values can be changed automatically from the UI without scripting #265
- Added GC7000F Boiler #270
- Revised LED flash sequence on boot up to show system health (1 flash=no ems, 2 flashes=no wifi) #224
- Analog Sensor support #271
- Solar cylinder priority #247
- Read only mode in Settings, where EMS Tx/Write commands are blocked #286
- Added 8700i Boiler device
- Added Cascade CM10 Controller device
- Add Olimex ESP32-POE-ISO to board profiles plus settings to customize Ethernet modules #301
- Help text for string commands in WebUI #320
- Germany translations (at compile time)
- #entities added to system/info` endpoint #322
- analog outputs digital/pwm/dac
- remove MQTT retained configs if discovery is disabled
- timeout 10 min for MQTT-QoS wait
- Moduline 300 auto-temperatures T1-T4, RC300 romminfluencefactor
- RC35 parameters #392, #398
- sync time with thermostat #386, #408
- set mode has immediate effect #395
- min/max in web value setting
- Extend customization to select if an entity is to be shown in the WebUI or forced as read-only #317
- Added Moduline 400 installation parameters PR #449 by @kwertie01
- Read time from IVT-controller #439
- Hybrid Heatpump product-id 168 #459, thermostat settings
- Junkers ISM2 and IPM in warm water mode #437
- Added Shower Alert trigger time and cold shot time #436
- Improved Table layout in Web UI (searching, filtering, sorting, exporting to CSV)
- API fetch individual attributes from an entity #462
- Option to disable mDNS
- Option for rendering booleans on dashboard #456
- Upload customization settings from a file #256
Fixed
- lastcode broke MQTT JSON structure #228
- fixed issue with overlapping while reading sequence of EMS1.0 telegrams
- fixed redundant telegram readings (because of offset overflow)
- added missing RC30/Moduline 400 #243
- Correct modes for RC25 #106
- Clean up old HA config's in MQTT before publishing data. This will prevent HA giving the 'dict' warnings #229
- RC25 temperature setting #272
- Buderus RC25 - "hc1 mode type" incorrect value #273
- Increased number of Mixers and Heating Circuits #294
- Check receive status before removing a telegram fetch #268, #282
- Fix uploading firmware on OSX #345
- Non-nested MQTT would corrupt the json #354
- Burner selected max power can have a value higher than 100% #314
- some missing fahrenheit calculations
- limited number of exclusions #339
- MQTT sometimes would not reconnect after a WiFi outage
Changed
- Use flash system to show system health (1 flash=no ems, 2 flashes=no wifi) #224
- Renamed Dallas Sensor to Temperature Sensor in UI
- Dallas Format removed. Use the name to give each sensor an alias
- No longer MQTT subscribes to topic
/thermostat_hc<n>
as it supports a path similar to the API endpoint construct - Show Sensors quality in WebUI
- Controller not shown in WebUI dashboard
- renamed "Home Assistant Integration" to "MQTT Discovery" in MQTT Settings #290
- Show ems tx reads and writes separately
- Show ems device handlers separated for received, fetched and pending handlers.
- Wired renamed to Ethernet
- removed system/pin command, new commands in analogsensors
- system/info device-info split to name/version/brand
- exclude list uses short-names, possible flags for web/api/mqtt excludes, readonly and favorite (selection not yet implemented)
- thermostat clock formate date-time: dd.mm.yyyy hh:mm
- RC300 summermode as other thermostats
winter/summer
instead ofoff/on
BREAKING CHANGES:
- Settings:
- order of Boolean Format has changed in Application Settings - check your settings
- Dallas Format setting removed. Now customize name of each Dallas sensor via the UI
- MQTT/API
- Boiler
wwheat
renamed toww3wayon
#211 - Boiler
ww
tag renamed todhw
. Any custom Home Assistant lovelace dashboards will need updating. - Renamed description of
wwtapactivated
to "turn on/off DHW". Otherwise would have looked like "boiler_dhw_turn_on_off_dhw" in HA. /api/system/info
endpoint has updated keys. Now lowercase, no underscores and not capitalized. Replace "handlers" with "handlers received", "handlers fetched" and "handlers pending".
- Boiler
Commits
- 786a94b: try to fix #408 and #412 (MichaelDvP) #424
- 9775cc7: update packages (proddy) #425
- 4bcbcf4: update test data (proddy) #425
- 4118a57: enum for dv flags (proddy) #425
- a5ba70a: some cosmetic changes (proddy) #425
- d3002ce: show all mask icons (proddy) #425
- 4f1b768: Merge branch 'emsesp:dev' into dev (Proddy) #425
- 5096964: put total at start of description #418 (proddy) #426
- 2bf7bf3: Merge branch 'dev' of https://github.com/proddy/EMS-ESP32 into dev (proddy) #426
- 07b438f: add NTP status to mqtt/ha (heartbeat) and log (MichaelDvP) #427
- c41344e: Merge branch 'emsesp:dev' into dev (Proddy) #426
- 9e5fdb7: use boolean rendering to fix Web errors with enums (proddy) #429
- cb9ddb2: show commands differently (proddy) #429
- 84e21ab: layout changes to help text (proddy) #429
- 7c37c9a: recreate ha config on readonly changes (MichaelDvP) #430
- 55d7ef1: boiler Errormessage 0xBF to trigger 0xC2 reading (MichaelDvP) #430
- 744154c: make customization change test data (proddy) #431
- 2ebb77f: don't prefix a count with more than 1 thermostats (proddy) #431
- cf4fa9e: formatting icon table (proddy) #431
- efd758d: seltemp command, check mode first for RC30_n and Junkers (MichaelDvP) #432
- eeec714: fix mode preset after change for different thermostats (MichaelDvP) #432
- ad27f76: update packages (Proddy) #434
- b455827: Merge branch 'emsesp:dev' into dev (Proddy) #434
- d427a4b: smaller icons (Proddy) #434
- d747ba0: check readonly before set datetime to thermostat (MichaelDvP) #435
- 4c2408d: add ISM2 and DHW module #437 (MichaelDvP) #445
- 6069af3: ISM2 missing values, ISM2dhw in solar class (MichaelDvP) #445
- ae16d01: add comment about has_cmd (...
v3.3.1
Changed
- lastcode broke MQTT JSON structure #228
- overlapping while reading sequence of EMS1.0 telegrams
- redundant telegram readings (because of offset overflow)
- added missing RC30/Moduline400 #243
- check received status before toggling fetch on empty telegram [#268][#282]
Commits
- b0a0974: 3.3.1b0 (proddy)
- 3c6fd0c: Update boiler.cpp (pswid) #234
- 69976c2: Update CHANGELOG_LATEST.md (pswid) #234
- 92da613: Update boiler.cpp (pswid) #234
- 1343bbf: fix overlapping 0xC2 and overflow of offset (pswid) #235
- 9cd20cf: fix overlaping while reading sequence of EMS1.0 telegrams (pswid) #235
- 7f30e8d: fix overlaping while reading sequence of EMS1.0 telegrams (pswid) #235
- 312f969: add back RC30 - Setting mode on a RC30/Moduline400 via MQTT in HA doesn't work #243 (proddy) #245
- e9588cc: check received status before toggling fetch on empty telegram (MichaelDvP) #307
- 29110e9: Merge remote-tracking branch 'origin/dev' (proddy)
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
tofastheatup
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 tobus_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 tosensor.actual_boiler_temperature
- HA:
binary_sensor.boiler_ww_disinfecting
renamed tobinary_sensor.boiler_ww_disinfection
- HA: # removed from counts in MQTT Fails, Rx fails, Rx received, Tx fails, Tx reads & Tx writes
txread
renamed totxreads
andtxwrite
renamed totxwrites
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 tobus_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 pluralizati...
v3.2.1
Added
- support for IPv6 (web/api/mqtt, not syslog yet) #83
- System Log in Web UI will show current time if the NTP Service is enabled #82
- Network settings for Tx-power, WiFi-bandwidth, WiFi-sleepmode #83
- optional low CPU clockrate (160 MHz) #83
- select format for enumerated values in web
- settings for water hysteresis on/off
- dallas sensor name editable.
sensorname
console-command, replace sensorid with a unique name #84 - 'restart' system command. Can be invoked via API with authentication. #87
- add Download button in Web UI for log
- json body in API can now take device, name, cmd, hc and id
- added example of how to use API directly to control values from Home Assistant
- API calls are shown in debug log (For troubleshooting)
Fixed
- set mode allow numbers
- Junkers thermostat shows mode as selected by set_mode
- HA thermostat mode if bool-format: numbers is selected
- Web UI System Log sometimes skipped a few log messages when watching real-time
- fix wwactivated #89
- don't show commands (like reset) as Device values in the Web or Console
- fixed issue with Home Assistant entity naming where boiler's ww was duplicated in entity name
- fixed issue where wwSetTemp was written too instead of wwSeltemp
Changed
- removed Rx echo failures counting as incomplete telegrams. Bad telegrams show as Warning and not Errors. #80
- add upload_sec to
api/system/info
and removed # from some names to keep consistent with MQTT heartbeat - added debug target to PlatformIO build to help hunt down system crashes
- enumerated values always start at zero
- maintenance settings for time/date as extra setting
- move api/mqtt formats to
settings
, addenum format
- UI improvements for editing Dallas Sensor details
- RESTful GET commands can also require authentication (via bearer access token) for better security
- Updated AsyncMqttClient to 0.9.0 and ArduinoJson to 6.18.3
- Download buttons for settings and info under the Help tab
- fixed case on mqtt names, like 'wwtankmiddletemp'
- renamed Product ID to 'EMS Product ID' in Home Assistant
- removed brackets around tags, e.g. (hc1) selected room temperature" is now just "hc1 selected room temperature"
v3.2.0
Added
- support for IPv6 (web/api/mqtt, not syslog yet) #83
- System Log in Web UI will show current time if the NTP Service is enabled #82
- Network settings for Tx-power, WiFi-bandwidth, WiFi-sleepmode #83
- optional low CPU clockrate (160 MHz) #83
- select format for enumerated values in web
- settings for water hysteresis on/off
- dallas sensor name editable.
sensorname
console-command, replace sensorid with a unique name #84 - 'restart' system command. Can be invoked via API with authentication. #87
- add Download button in Web UI for log
Fixed
- set mode allow numbers
- Junkers thermostat shows mode as selected by set_mode
- HA thermostat mode if bool-format: numbers is selected
- Web UI System Log sometimes skipped a few log messages when watching real-time
- fix wwactivated #89
- don't show commands (like reset) as Device values in the Web or Console
Changed
- removed Rx echo failures counting as incomplete telegrams. Bad telegrams show as Warning and not Errors. #80
- add upload_sec to
api/system/info
and removed # from some names to keep consistent with MQTT heartbeat - added debug target to PlatformIO build to help hunt down system crashes
- enumerated values always start at zero
- maintenance settings for time/date as extra setting
- move api/mqtt formats to
settings
, addenum format
- UI improvements for editing Dallas Sensor details
- RESTful GET commands can also require authentication (via bearer access token) for better security
- Updated AsyncMqttClient to 0.9.0 and ArduinoJson to 6.18.3
- Download buttons for settings and info under the Help tab
v3.1.1
[3.1.1] June 26 2021
Changed
- new command called
commands
which lists all available commands.ems-esp/api/{device}/commands
- More Home Assistant icons to match the UOMs
- new API. Using secure access tokens and OpenAPI 3.0 standard. See
doc/EMS-ESP32 API.md
and #50 - show log messages in Web UI #71
Fixed
- HA thermostat mode was not in sync with actual mode #66
- Don't publish rssi if Wifi is disabled and ethernet is being used
- Booleans are shown as true/false in API GETs
Changed
info
command always shows full names in API. For short names query the device or name directly, e.g.http://ems-esp/api/boiler
- free memory is shown in kilobytes
- boiler's warm water entities have ww added to the Home Assistant entity name #67
- improved layout and rendering of device values in the WebUI, also the edit value screen
Bug Fixes
- move showing version to settings. fixes JWT resetting after each version change (proddy)
Commits
- 6c41c49: remove asyncjson.h (proddy)
- 4a4e5f1: Merge branch 'dev' into ft_https (proddy)
- c43fe4f: add doc on API spec (proddy)
- 7d0ed22: auto formatting (proddy)
- 23218bc: some minor formatting (proddy)
- 101978f: include fullname in info command (proddy)
- e113ebd: fetch command also per device type (proddy)
- a595bde: Merge remote-tracking branch 'origin/dev' into ft_https (proddy)
- f0e7ede: merge with latest dev (proddy)
- e97f6c0: Merge remote-tracking branch 'origin/ft_https' into dev (proddy)
- e9068e7: fix mixer HA-id nested (MichaelDvP)
- 32f4777: allow not only commands in api (MichaelDvP)
- 7f52ef8: info shows shortnames, only valid hcs (MichaelDvP)
- 3c1b30a: auto formatting (proddy)
- 9211d29: upgrade to 6.18 (proddy)
- 461aa1f: updated text about bearer token (proddy)
- 54c2a73: auto formatting (proddy)
- c0d5bd1: add examples (proddy)
- d15aa79: add prettier to tidy up typescript (proddy)
- c6a40d2: auto formatting (proddy)
- 039d60a: use new API path (proddy)
- bb262ed: so 'serve' command works for local builds (proddy)
- bcef360: hide ssid from system settings (proddy)
- 4a269fd: added hidden commands, sort commands (proddy)
- efac668: hidden command info_short (proddy)
- c0cb121: API defauls to hidden command info_short (proddy)
- ce2fa15: remove TODO (proddy)
- 4dab735: moved to wiki doc (proddy)
- 4a06d32: minor comment change (proddy)
- 81f4724: added new command called commands (proddy)
- 0e67e83: show commands has a verbose mode (proddy)
- 370af11: include description in the command (proddy)
- e19566e: comment change (proddy)
- dbd3c04: remove comment (proddy)
- e7dae28: bump version (proddy)
- 0f78df5: fix formatting (proddy)
- e0b1ff1: add hosted ems-esp.derbyshire.nl (proddy)
- f8c7da6: remove ESP8266 AsyncTCP lib (proddy)
- ed843ba: updated images (proddy)
- 37bee39: remove (proddy)
- 57a516a: updated README and images (proddy)
- 312fd85: prevent multiple reading of long messages with no offset (MichaelDvP) #57
- fd9ac28: do not publish empty messages, free mem (MichaelDvP) #57
- bc69ca0: show freemem in KB, add more HA icons (proddy)
- 28068bd: add SM10 solar values and commands (MichaelDvP) #57
- 7425d0e: updated with latest changes (proddy)
- 5cccfac: show mqtt-count and sensor-reads in info (MichaelDvP) #58
- a9fca73: command default id=-1, command_check, add "warm water" to long names (MichaelDvP) #58
- bc78dd3: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev_cmd (MichaelDvP) #58
- 8641e9d: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (MichaelDvP) #57
- 2f0f45f: fix build error with debug_flag (MichaelDvP) #58
- 70fd0ad: fix empty commands '/hcx' (MichaelDvP)
- 4027003: add SM100 values and commands (MichaelDvP)
- 6ff3d24: add missing names (MichaelDvP)
- e7dbcca: bump version (proddy)
- 47eaeba: remove ESP32 (proddy)
- 7808959: added log.h (proddy)
- 505e846: added (proddy)
- e467e73: updated tabs and comma (proddy)
- 75f3a6f: added eslint to prettier (proddy)
- ab28013: removed EMSESP_PLATFORM (proddy)
- 42a3621: updated doc (proddy)
- 15df0c0: added lint & standalone as targets (proddy)
- fec5ff3: eslint (proddy)
- 4d69846: eslint (proddy)
- 5e7bed1: fix #68, add hc as prefix to web cmd (MichaelDvP)
- 01fd90f: added more HA icons (proddy)
- 5b66528: rssi shows real rssi and wifistrength shows % in heartbeat (proddy)
- 964db8e: more HA icons (proddy)
- 6a73ee4: more HA icons (proddy)
- c62183f: comment change (proddy)
- de63d10: add default HA icon for each device (proddy)
- 4bce819: fix Incorrect Thermostat mode mapping in Home Assistant (RC310) #66 (proddy)
- 4a6ca63: add product id to HA, and top of entity list (proddy)
- 8c48639: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (proddy)
- b077d86: fixes prefix ww to the HA entity names #67 (proddy)
- 8530520: updated changelog (proddy)
- 8dd1880: Update tagged_release.yml (Proddy)
- 62b15a5: Update pre_release.yml (Proddy)
- ddb3633: test build (proddy)
- 8417c71: remove local make (proddy)
- 9e432ef: remove code check (proddy)
- 3bc280b: Delete check_code.yml (Proddy)
- 70943f5: Update pre_release.yml (Proddy)
- 66f14ff: fix prettier on win10 (proddy)
- feed65b: don't create HA sensor for wifi rssi if only ethernet (proddy)
- af41f35: change spelling (proddy)
- cf416ee: fix spelling (proddy)
- e9741ea: improve layout, booleans show as a menu (proddy)
- db43f2d: remove debug log to console (proddy)
- 8dd18aa: Render values in Web natively #70 (proddy)
- 5c282b7: fix charging type (MichaelDvP)
- 40206a2: fix '0 hours' display (MichaelDvP)
- a84ae9e: fix console commands (proddy)
- ee6a09c: do not default to info if no command specificied (proddy)
- b3d6478: add ww to those ww values (proddy)
- adf4584: remove TAG_DEVICE_DATA_WW (proddy)
- 07a943e: rename warm water to ww (proddy)
- cc30e09: TAG_DEVICE_DATA_WW is only for BOILER (proddy)
- a191240: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (proddy)
- fad1b09: bump to 3.1.1b6 (proddy)
- 50540f1: add API to test suite (proddy)
- 3143ed1: fix comment (proddy)
- 17a28d2: remove old code (proddy)
- fc11db0: make 'call system' commands work again (proddy)
- 9738c08: update package (proddy)
- fffed3b: comment (proddy)
- 37da9d3: fix #73 RC300 summersetmode (MichaelDvP)
- fc2bcd5: log to webui - initial version (proddy)
- 19b37d9: Show realtime debug log in WebUI #71 (proddy)
- 7e7bd29: show # messages, use msgpack to compress json (proddy)
- 270298e: text changes (proddy)
- 2056d3f: UI updates #71 (proddy)
- c234503: Merge remote-tracking branch 'origin/ft_webui_log' into dev (proddy)
- 9ef2e62: update for 3.1.1b7 (proddy)
- e79d460: replace TRACE with ALL (proddy)
- fdbbfe8: Update pre_release.yml (Proddy)
- 1e4eb52: auto formatting (proddy)
- 469f78a: update node to v16 (proddy)
- 967eee6: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (proddy)
- 85161ec: node to v16 (proddy)
- 2d96aa1: Update pre_release.yml (Proddy)
- 050c759: fixes #76 (proddy)
- 65dae7a: Merge branch 'dev' of https://github.com/emsesp/EMS-ESP32 into dev (proddy)
- e99c920: Update pre_release.yml (Proddy)
- 82a4f14: added more screenshots (proddy)
- b5921d1: show TRACE messages correctly (proddy)
- 4b7aa95: Merge remote-tracking branch 'origin/dev' (proddy)
- 5bf53c3: 3.1.1 (proddy)
- 50459a2: force v16 of nodejs (proddy)