Skip to content

Releases: emsesp/EMS-ESP32

Development Build v3.7.0-dev.12

30 May 20:11
c8300a7
Compare
Choose a tag to compare
Pre-release

Commits

Test Build v3.7.0-test.0

27 Mar 13:35
cd2afd0
Compare
Choose a tag to compare
Pre-release

Commits

v3.6.5

23 Mar 17:03
Compare
Choose a tag to compare

[3.6.5] March 23 2024

IMPORTANT! BREAKING CHANGES

  • The Wifi Tx Power setting in Network Settings will be reset to Auto

Added

  • thermostat boost mode and boost time #1446
  • heatpump energy meters #1463
  • heatpump max power #1475
  • checkbox for MQTT-TLS enable #1474
  • added SK (Slovak) language. Thanks @misa1515
  • CPU info #1497
  • Show network hostname in Web UI under Network Status
  • Improved HA Discovery so each section (EMS device, Scheduler, Analog, Temperature, Custom, Shower) have their own section
  • boiler Bosch C1200W, id 12, #1536
  • mixer MM100 telegram 0x2CC #1554
  • boiler hpSetDiffPressure #1563
  • custom variables #1423
  • weather compensation #1642
  • env and partitions for DevKitC-1-N32R8 #1635
  • command restart partitionname and button long press to start with other partition #1657
  • command set service <mqtt|ota|ntp|ap> <enable|disable> #1663

Fixed

  • exhaust temperature for some boilers
  • add back boil2hyst #1477
  • subscribed MQTT topics not detecting changes by EMS-ESP #1494
  • changed HA name and grouping to be consistent #1528
  • MQTT autodiscovery in Domoticz not working #1360
  • dhw comfort for new ems+, #1495
  • added writeable icon to Web's Custom Entity page for each entity shown in the table
  • Wifi Tx Power not adjusted #1614
  • MQTT discovery of custom entity doesn't consider type of data #1587
  • WiFi TxPower wasn't correctly used. Added an 'Auto' setting, which is the default.
  • dns w/wo IPv6 #1644

Changed

  • HA don't set entity_category to Diagnostic/Configuration for EMS entities #1459
  • upgraded ArduinoJson to 7.0.0 #1538 and then 7.0.2
  • small changes to the API for analog and temperature sensors
  • Length of mqtt Broker address #1619
  • C++ optimizations - see #1615
  • Send MQTT heartbeat immediately after connection #1628
  • 16MB partitions with second nvs, larger FS, Coredump, optional factory partition
  • stop fetching empty telegrams after 5 min

Commits

Read more

v3.6.4

26 Nov 19:18
Compare
Choose a tag to compare

[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

Read more

v3.6.2

01 Oct 15:51
Compare
Choose a tag to compare

Commits

v3.6.1

09 Sep 12:19
Compare
Choose a tag to compare

[3.6.1]

IMPORTANT! BREAKING CHANGES

  • shower_data MQTT 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

v3.6.0

13 Aug 13:06
86e2951
Compare
Choose a tag to compare

[3.6.0] August 13 2023

IMPORTANT! BREAKING CHANGES

There are breaking changes between 3.5.x and earlier versions of 3.6.0. Please read carefully before applying the update.

  • The sensors have been renamed. dallassensor is now temperaturesensor in the MQTT topic and named ts in the Customizations file. Likewise analogs is now analogsensor in MQTT and called as in the Customizations file. If you have previous customizations you will need to manually update by downloading, changing the JSON file and uploading. It's also recommended cleaning up any old MQTT topics from your broker using an application like MQTTExplorer.

Added

  • Workaround for better Domoticz MQTT intergration? #904
  • Show MAC address without connecting to network enhancement #933
  • Warn user in WebUI of unsaved changes #911
  • Detect old Tado thermostat, device-id 0x19, no entities
  • Some more HM200 entities #500
  • Added Scheduler #701
  • Added Custom Entities read/write from EMS bus
  • Build S3 binary with github actions
  • Greenstar HIU #1158
  • AM200 code 10 #1161
  • Ventilation device (Logavent HRV176) #1172
  • Turn ETH off on wifi connect #1167
  • Support for multiple EMS-ESPs with HA #1196
  • Italian translation #1199
  • Turkish language support #1076
  • Buderus GB182 - HC1 mode change not work bug #1193
  • Minimal flow temperature enhancement #1192
  • Roomtemperature Switching Difference enhancement #1191
  • Dew Point Temperature Difference enhancement #1190
  • Control of heating circuit mode enhancement #1187
  • Warn user in WebUI of unsaved changes enhancement #911
  • Create safebuild app to fit into factory partition to give ESP32 more flash memory enhancement #608
  • Support ESP32 S2, C3 mini and S3 #605
  • Support Buderus AM200 #1161
  • Custom telegram handler #1155
  • Added support for TLS in MQTT (ESP32-S3 only) #1178
  • Boardprofile BBQKees Gateway S3
  • Custom entity type RAW #1212
  • API command response #1212

Fixed

  • HA-discovery for analog sensor commands #1035
  • Enum order of RC3x nofrost mode
  • Heartbeat interval
  • Exhaust temperature always zero on GB125/MC110/RC310 bug #1147
  • thermostat modetype is not changing when mode changes (e.g. to night) bugSomething isn't working #1098
  • NTP: cant apply changed timezone #1182
  • Missing Status of VS1 for Buderus SM200 enhancement #1034
  • Allowed gpios for S3

Changed

  • Optional upgrade to platform-espressif32 6.3.0 (after 5.3.0) #862
  • Use byte 3 for detection RC30 active heatingcircuit #786
  • Write repeated selflowtemp if tx-queue is empty without verify #954
  • HA discovery recreate after disconnect by device #1067
  • File upload: check flash size (overflow) instead of filesize
  • Improved HA Discovery so previous configs no longer need to be removed when starting #1077 (thanks @pswid)
  • Enlarge UART-Stack to 2,5k
  • Retry timeout for Mqtt-QOS1/2 10seconds
  • Optimize WebUI rendering when using Dialog Boxes #1116
  • Optimize Web libraries to reduce bundle size (3.6.x) #1112
  • Use espMqttClient with integrated queue #1178
  • Move Sensors from Web dashboard to it's own tab enhancement #1170
  • Optimize WebUI dashboard data #1169
  • Replace React core library with Preact to save on memory footprint
  • Response to system/send raw reads gives combined data for telegrams with more parts

Commits

Read more

v3.5.1

11 Mar 15:11
Compare
Choose a tag to compare

[3.5.1] March 11 2023

Added

  • Detect old Tado thermostat, device-id 0x19, no entities
  • Some more HM200 entities #500
  • Add entity to force heating off (for systems without thermostat) #951

Fixed

  • HA-discovery for analog sensor commands #1035

Changed

  • Use byte 0 for detection RC30 active heatingcircuit #786
  • Write repeated selflowtemp if tx-queue is empty without verify #954
  • HA discovery recreate after disconnect by device #1067
  • File upload: check flash size (overflow) instead of filesize

v3.5.0

06 Feb 21:04
Compare
Choose a tag to compare

[3.5.0]

IMPORTANT! BREAKING CHANGES

  • When upgrading to v3.5 for the first time from v3.4 on a BBQKees Gateway board you will need to use the EMS-EPS Flasher to correctly re-partition the flash. Make sure you backup the settings and customizations from the WebUI (System->Upload/Download) and restore after the upgrade.
  • Support for multiple EMS-ESPs [#759] has been added as an optional setting for MQTT. When enabled, which is now the default, all MQTT Discovery Entity IDs will include the MQTT base name and the shortname of the EMS-ESP device entity. For example what was previously sensor.boiler_actual_boiler_temperature will now become sensor.ems_esp_boiler_boiltemp. If you still want to use the old format and retain the history and script compatibility in Home Assistant then set this back to the old format.

Added

  • Translations in Web UI and all device entity names (DE, NL, SV, PL, NO, FR) #22
  • Add support for Lolin C3 mini #620
  • Add support for ESP32-S2 #667
  • Add devices: Greenstar 30Ri boiler, Junkers FW500 thermostat, Buderus BC30 controller
  • Add program memory info
  • Add mqtt queue and connection infos
  • Adapt min/max if ems-value is not in this range
  • Add heat pump settings for inputs and limits #600
  • Add hybrid heatpump #500
  • Add translated tags
  • Add min/max to customization table #686
  • Add MD5 check #637
  • Add more bus-ids #673
  • Use HA connectivity device class for Status, added boot time #751
  • Add commands for analog sensors outputs
  • Support for multiple EMS-ESPs with MQTT and HA [#759]
  • Settings for heatpump silent mode and additional heater [#802] [#803]
  • Zone module MZ100 #826
  • Default MQTT hostname is blank #829
  • wwCurFlow for ems+ devices #829
  • Add Rego 3000, TR120RF thermostats #917
  • Add config for ESP32-S3
  • Add heatpump silent mode and other entities #896
  • Allow reboot to other partition (factory or asymetric OTA)
  • Blacklist entities to remove from memory #891
  • Add boiler pump operating mode #944

Fixed

  • Factory Reset not working #628
  • Valid 4 byte values #820
  • Commands for multiple thermostats #826
  • API queries for multiple devices #865
  • Console crash when using call with command hcx only. #841
  • heatingPump2Mod was wrong, changed to absBurnPow [#908
  • Rounding of web input values
  • Analog sensor with single gpio number #915
  • HA dallas and analog configs: remove/rebuild on change #888
  • Modes and set seltemp for RC30 and RC20 #932

Changed

  • Discovery in HomeAssistant don't work with custom base topic. #596 Base topic containing / are changed to _
  • RF room temperature sensor are shown as thermostat
  • Render mqtt float json values with trailing zero
  • Removed flash strings, to increase available heap memory
  • Reload page after restart button is pressed
  • Analog/dallas values command as list like ems-devices
  • Analog/dallas HA-entities based on id
  • MQTT Base is a mandatory field. Removed MQTT topic length from settings
  • HA duration class for time entities [#822
  • AM200 alternative heatsource as class heatsource [#857

Commits

Read more

v3.4.4

29 Oct 08:53
d8284ec
Compare
Choose a tag to compare

Commits

  • 6e982ac: v3.4.4 Fix for new installations with filesystem not initializing (MichaelDvP) #705