diff --git a/CHANGELOG_LATEST.md b/CHANGELOG_LATEST.md index e4a77b989..59238d799 100644 --- a/CHANGELOG_LATEST.md +++ b/CHANGELOG_LATEST.md @@ -6,7 +6,7 @@ - "ww" and "wwc" has been renamed to "dhw". It is nested JSON object in both the MQTT and API outputs. The old prefix has also been removed from MQTT topics ([#1634](https://github.com/emsesp/EMS-ESP32/issues/1634)). This will impact historical data in home automation systems like Home Assistant and IOBroker. To preserve the current value of dhw energy (was previously nrgww) refer to this issue [#1938](https://github.com/emsesp/EMS-ESP32/issues/1938). - dhw entities from the MM100/SM100 have been moved under a new Device called 'water'. -- The automatically generated temperature sensor ID has replaced hyphons (`-`) with underscores (`_`) to be comaptible with Home Assistant. +- The automatically generated temperature sensor ID has replaced dashes (`-`) with underscores (`_`) to be compatible with Home Assistant. - `api/system/info` has it's JSON key names changed to camelCase syntax. For more details go to [www.emsesp.org](https://www.emsesp.org/). diff --git a/README.md b/README.md index 440e109ab..9b2568fbb 100644 --- a/README.md +++ b/README.md @@ -12,19 +12,24 @@ [![GitHub forks](https://img.shields.io/github/forks/emsesp/EMS-ESP32.svg?style=social&label=Fork)](https://github.com/emsesp/EMS-ES32P/network) [![donate](https://img.shields.io/badge/donate-PayPal-blue.svg)](https://www.paypal.com/paypalme/prderbyshire/2) -**EMS-ESP** is an open-source firmware for the Espressif ESP32 microcontroller that communicates with **EMS** (Energy Management System) based equipment from manufacturers like Bosch, Buderus, Nefit, Junkers, Worcester and Sieger. It requires a small gateway circuit to interface with the EMS bus which can be purchased from or custom built. +**EMS-ESP** is an open-source firmware for the Espressif ESP32 microcontroller to communicate with **EMS** (Energy Management System) compatible equipment from manufacturers such as Bosch, Buderus, Nefit, Junkers, Worcester, Sieger, elm.leblanc and iVT. + +It requires a small circuit to interface with the EMS bus which can be purchased from or custom built. ## **Key Features** +- Compatible with EMS, EMS+, EMS2, EMS Plus, Logamatic EMS, Junkers 2-wire, Heatronic 3 and 4 +- Supporting over 120 different EMS compatible devices such as thermostats, boilers, heat pumps, mixing units, solar modules, connect modules, ventilation units, switches and more +- Easy to add external Temperature and Analog sensors that are attached to GPIO pins on the ESP32 board - A multi-user, multi-language web interface to change settings and monitor incoming data -- An advanced console, accessible via Serial/USB or Telnet for more operations and monitoring +- A simple to use console, accessible via Serial/USB or Telnet for advanced operations and detailed monitoring - Native integration with Home Assistant, Domoticz, openHAB and Modbus - Easy setup and install with automatic updates -- Supporting over 120 different EMS compatible devices from thermostats, boilers, heat pumps, mixing units, solar modules from brands as Bosch, Buderus, Nefit, Junkers, Worcester and Sieger -- Simulate remote thermostats -- Localized to 10 languages, and customizable to change names to your preference -- Extendable via adding external modules or adding your own custom entities directly within the WebUI -- A powerful scheduler to automate tasks and trigger events based data changes +- Simulation of remote thermostats +- Localized to 10 languages, and customizable to rename any device or sensor +- Extendable by adding own custom EMS entities +- Expandable via adding user-built external modules +- A powerful Scheduler to automate tasks and trigger events based data changes - A Notification service to alert you of important events ## **Installing** diff --git a/interface/package.json b/interface/package.json index 3d31595a6..abeab7a38 100644 --- a/interface/package.json +++ b/interface/package.json @@ -48,7 +48,7 @@ "@trivago/prettier-plugin-sort-imports": "^4.3.0", "@types/formidable": "^3", "@types/node": "^22.5.5", - "@types/react": "^18.3.7", + "@types/react": "^18.3.8", "@types/react-dom": "^18.3.0", "@types/react-router-dom": "^5.3.3", "concurrently": "^9.0.1", diff --git a/interface/yarn.lock b/interface/yarn.lock index 37c05e082..0883de6b8 100644 --- a/interface/yarn.lock +++ b/interface/yarn.lock @@ -1497,13 +1497,13 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.3.7": - version: 18.3.7 - resolution: "@types/react@npm:18.3.7" +"@types/react@npm:^18.3.8": + version: 18.3.8 + resolution: "@types/react@npm:18.3.8" dependencies: "@types/prop-types": "npm:*" csstype: "npm:^3.0.2" - checksum: 10c0/460f40eadf1fd035344b2ff9061d5c2314db9403f76d05fff7724c78543737c95829e1628567c63d27b542647867eca5b6f284dfd38f1d3b70754f32c4cbecb7 + checksum: 10c0/367312c9fe276639ecb142265e090a4dd04bb39f8d718cbab546de3f1ddcfddeff415e1147d0fc40f734badaa7420b7b109d511bd4304b2c4c9c36164612fdf8 languageName: node linkType: hard @@ -1658,7 +1658,7 @@ __metadata: "@trivago/prettier-plugin-sort-imports": "npm:^4.3.0" "@types/formidable": "npm:^3" "@types/node": "npm:^22.5.5" - "@types/react": "npm:^18.3.7" + "@types/react": "npm:^18.3.8" "@types/react-dom": "npm:^18.3.0" "@types/react-router-dom": "npm:^5.3.3" alova: "npm:3.0.16"