mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 15:59:52 +03:00
@@ -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).
|
- "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'.
|
- 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.
|
- `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/).
|
For more details go to [www.emsesp.org](https://www.emsesp.org/).
|
||||||
|
|||||||
19
README.md
19
README.md
@@ -12,19 +12,24 @@
|
|||||||
[](https://github.com/emsesp/EMS-ES32P/network)
|
[](https://github.com/emsesp/EMS-ES32P/network)
|
||||||
[](https://www.paypal.com/paypalme/prderbyshire/2)
|
[](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 <https://bbqkees-electronics.nl> 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 <https://bbqkees-electronics.nl> or custom built.
|
||||||
|
|
||||||
## **Key Features**
|
## **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
|
- 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
|
- Native integration with Home Assistant, Domoticz, openHAB and Modbus
|
||||||
- Easy setup and install with automatic updates
|
- 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
|
- Simulation of remote thermostats
|
||||||
- Simulate remote thermostats
|
- Localized to 10 languages, and customizable to rename any device or sensor
|
||||||
- Localized to 10 languages, and customizable to change names to your preference
|
- Extendable by adding own custom EMS entities
|
||||||
- Extendable via adding external modules or adding your own custom entities directly within the WebUI
|
- Expandable via adding user-built external modules
|
||||||
- A powerful scheduler to automate tasks and trigger events based data changes
|
- A powerful Scheduler to automate tasks and trigger events based data changes
|
||||||
- A Notification service to alert you of important events
|
- A Notification service to alert you of important events
|
||||||
|
|
||||||
## **Installing**
|
## **Installing**
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
|
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
|
||||||
"@types/formidable": "^3",
|
"@types/formidable": "^3",
|
||||||
"@types/node": "^22.5.5",
|
"@types/node": "^22.5.5",
|
||||||
"@types/react": "^18.3.7",
|
"@types/react": "^18.3.8",
|
||||||
"@types/react-dom": "^18.3.0",
|
"@types/react-dom": "^18.3.0",
|
||||||
"@types/react-router-dom": "^5.3.3",
|
"@types/react-router-dom": "^5.3.3",
|
||||||
"concurrently": "^9.0.1",
|
"concurrently": "^9.0.1",
|
||||||
|
|||||||
@@ -1497,13 +1497,13 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"@types/react@npm:^18.3.7":
|
"@types/react@npm:^18.3.8":
|
||||||
version: 18.3.7
|
version: 18.3.8
|
||||||
resolution: "@types/react@npm:18.3.7"
|
resolution: "@types/react@npm:18.3.8"
|
||||||
dependencies:
|
dependencies:
|
||||||
"@types/prop-types": "npm:*"
|
"@types/prop-types": "npm:*"
|
||||||
csstype: "npm:^3.0.2"
|
csstype: "npm:^3.0.2"
|
||||||
checksum: 10c0/460f40eadf1fd035344b2ff9061d5c2314db9403f76d05fff7724c78543737c95829e1628567c63d27b542647867eca5b6f284dfd38f1d3b70754f32c4cbecb7
|
checksum: 10c0/367312c9fe276639ecb142265e090a4dd04bb39f8d718cbab546de3f1ddcfddeff415e1147d0fc40f734badaa7420b7b109d511bd4304b2c4c9c36164612fdf8
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
@@ -1658,7 +1658,7 @@ __metadata:
|
|||||||
"@trivago/prettier-plugin-sort-imports": "npm:^4.3.0"
|
"@trivago/prettier-plugin-sort-imports": "npm:^4.3.0"
|
||||||
"@types/formidable": "npm:^3"
|
"@types/formidable": "npm:^3"
|
||||||
"@types/node": "npm:^22.5.5"
|
"@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-dom": "npm:^18.3.0"
|
||||||
"@types/react-router-dom": "npm:^5.3.3"
|
"@types/react-router-dom": "npm:^5.3.3"
|
||||||
alova: "npm:3.0.16"
|
alova: "npm:3.0.16"
|
||||||
|
|||||||
Reference in New Issue
Block a user