Skip to content

Releases: emsesp/EMS-ESP32

v3.4.3

08 Oct 07:28
Compare
Choose a tag to compare

Commits

  • 8c94ce9: quick fix for filesystem initialization (Proddy)

v3.4.2

18 Sep 12:42
Compare
Choose a tag to compare

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

Read more

v3.4.1

29 May 14:22
Compare
Choose a tag to compare

[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

v3.4.0

23 May 19:26
Compare
Choose a tag to compare

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 of off/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 to ww3wayon #211
    • Boiler ww tag renamed to dhw. 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".

Commits

Read more

v3.3.1

20 Jan 09:56
Compare
Choose a tag to compare

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

28 Nov 22:09
Compare
Choose a tag to compare

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 pluralizati...
Read more

v3.2.1

08 Aug 12:50
Compare
Choose a tag to compare

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, add enum 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

06 Aug 10:13
Compare
Choose a tag to compare

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, add enum 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

26 Jun 09:20
Compare
Choose a tag to compare

[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)

v3.1.0

04 May 10:31
Compare
Choose a tag to compare

Features

  • add remaining mock calls #41 (Proddy)
  • Call commands from the Web UI #18 (Proddy)
  • add generate token endpoint and ui for generating tokens for users (proddy)
  • Mock API to simulate an ESP, for testing web
  • Able to write values from the Web UI
  • check values with "cmd":<valuename> and data empty or ?
  • set hc for values and commands by id or prefix hc<x>+separator, separator can be any char

Bug Fixes

  • offline standalone compiling (proddy)
  • rx sent -> rx recieved (proddy)
  • Don't create Home Assistant MQTT discovery entries for device values that don't exists (#756 on EMS-ESP repo)
  • Update shower MQTT when a shower start is detected
  • S32 board profile

Changes

  • Icon for Network
  • MQTT Formatting payload (nested vs single) is a pull-down option
  • moved mqtt-topics and texts to local_EN, all topics lower case
  • Re-enabled Shower Alert (still experimental)
  • lowercased Flow temp in commands
  • system console commands to main

Commits

  • [81e2c31]: use native esp32 64bit timer for uptime (MichaelDvP) #40
  • [f28fafe]: check all commands lower case (MichaelDvP) #40
  • [5cf41bd]: number format for enum-bool (MichaelDvP) #40
  • [9771ea8]: allow read commands with length (MichaelDvP) #40
  • [d891c7a]: publish command to trigger device-publishes (MichaelDvP) #40
  • [9983269]: allow info command from mqtt, publish in topic:response (MichaelDvP) #40
  • [5c605e1]: move topics/texts to local_EN, some thermostat commands read values (MichaelDvP) #40
  • [6fb8a4b]: changelog, missing macro (MichaelDvP) #40
  • [1b73006]: 3.0.2b0 prep (proddy)
  • [5d21ba2]: Merge branch 'dev' into dev (Proddy) #40
  • [3bacfc3]: value2enum texts from local_EN (MichaelDvP)
  • [d553542]: quick proxy test (proddy)
  • [601f91e]: remove (proddy)
  • [f6fefc9]: update npm (proddy)
  • [74179ab]: add mocks for get and posts (Proddy)
  • [6e3b496]: update packages (proddy)
  • [8c52145]: make all default settings configurable at build (proddy)
  • [3ace3e2]: remove EMSESP_TEST (proddy)
  • [166f8f6]: update packages and readme (proddy)
  • [e1f777e]: updates (proddy)
  • [2021a2e]: fix nodemon for realtime changing of mock values (proddy)
  • [84e76e2]: adjusted network icons (proddy)
  • [7fa93a8]: MQTT Formatting payload (nested vs single) is a pull-down option (proddy)
  • [4f239d0]: re-enable shower alert (proddy)
  • [8c1a138]: update (proddy)
  • [33c3ef6]: bump version to 3.0.2b1 (proddy)
  • [9dbc6d4]: device values table reformatting (proddy)
  • [060802c]: added thermostat temp (proddy)
  • [11bdff9]: show device name in debug (proddy)
  • [5ef1c7e]: more error controls (proddy)
  • [7e19678]: only write access in API is enabled (proddy)
  • [365e2fd]: added temp and seltemp (same) (proddy)
  • [8318981]: formatting (proddy)
  • [314fff5]: formatting (proddy)
  • [5fe5750]: rename register_mqtt_cmd to register_cmd and rename some device names (Proddy)
  • [ed7b2ef]: update with list of enhancements (proddy)
  • [ac26d58]: allow web commands only for admin (MichaelDvP)
  • [b77d9d4]: combine commands and values, some extra commands (MichaelDvP)
  • [4cac160]: mqtt-HA-config dynamically (MichaelDvP) #44
  • [015ab64]: fix publish_ha_config, and add clear (MichaelDvP) #44
  • [9aea9aa]: bump version (Proddy)
  • [dabb48f]: send mqtt when shower starts (Proddy)
  • [4bcc236]: lowercase flowtemp commands (Proddy)
  • [784ba7f]: lowercase flowtemp commands (Proddy)
  • [ddd2684]: tooltip color, edit icon color, text changes (Proddy)
  • [47a401b]: update npm & typescript (Proddy)
  • [8071fe0]: create-react-app uses webpack 4 so compression-webpack-plugin needs to be locked to version 6.1.1. (Proddy)
  • [9f089ba]: back to v5 of compression-webpack-plugin (Proddy)
  • [a9ec926]: update lockfile ver (proddy)
  • [14199ee]: Fix syslog level (MichaelDvP)
  • [73e478c]: Fix syslog level (MichaelDvP)
  • [031f1ab]: right align device/brand (proddy)
  • [e59f349]: increase mqtt payload max size - #18 (comment) (proddy)
  • [67a8b4e]: Merge remote-tracking branch 'origin/ft_webcallcmd' into dev (proddy)
  • [462a91b]: 3.0.3b2 with mockapi & webcommands (proddy)
  • [[cf64147](https://github.com/emsesp/EMS-ESP32/commit/cf641476bf2b2525ad4e58aae98c6a9a7af4942...
Read more