Files
EMS-ESP32/docs/Home.md
2020-01-09 15:27:03 +01:00

3.7 KiB

EMS-ESP

version release-date license travis Codacy Badge downloads

EMS-ESP is a project to build an electronic controller circuit using an Espressif ESP8266 microcontroller to communicate with EMS (Energy Management System) based Boilers and Thermostats from the Bosch range and compatibles such as Buderus, Nefit, Junkers etc.

Currently this is the list of EMS heating devices that have been tested.

What's New?

Version 1.9.5 beta

January 6 2020

Happy new year everyone! 1.9.5 has been in development for a while now but it's almost ready with a few new features and many bug fixes and improvements such as:

  • Changing heating settings on Junkers thermostats
  • Supporting multiple thermostat heat controllers
  • MM10 Mixer support
  • SM200 Solar module support

Thanks to everyone providing feedback.

Make sure you check out the full ChangeLog.

Version 2.0

January 6 2020

The next major version is in the works. Here are some of the changes:

  • A re-write of the Web interface. Websocket authentication was problematic in many browsers. The new version moves to a cleaner React and TypeScript
  • Tighter security in the Web and Telnet, using SSL/TLS and tokens.
  • Improved Telnet console with different levels of admin control and multi-client.
  • Refactoring the code to make it easier to read, using more C++11 features now in the Arduino core libraries

Community

Go to Gitter for quick feedback, questions and troubleshooting.

Contributing

You too can contribute to the project.

Acknowledgments

Acknowledgments and kudos to the following people who have open-sourced their work and helped me build this project:

susisstrolch - One of the first working versions of the EMS bridge circuit I found designed for specifically for the ESP8266. I borrowed Juergen's schematic and parts of his code ideas for reading telegrams.

bbqkees - Kees built a small SMD commercial grade circuit board which is available for purchase on his website.

EMS Wiki - A comprehensive reference (in German) for the EMS bus which is a little outdated, not always 100% accurate and sadly no longer maintained.

DISCLAIMER

!> This code and libraries were developed from information gathered on the internet and many hours of reverse engineering the communications between the EMS bus and thermostats. It is not based on any official documentation or supported libraries from Buderus/Junkers/Nefit (and associated companies) and therefore there are no guarantees whatsoever regarding the safety of your devices and/or their settings, or the accuracy of the information provided.