EMS-ESP Logo

EMS-ESP

Open-source firmware for ESP32 to communicate with EMS heating appliances

version release-date Quality Gate Status Codacy Badge downloads chat

donate

📦 Latest Releases

Stable: v3.7.2
Development: v3.7.3

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.

🚀 Key Features

🔌 Device Compatibility

  • EMS, EMS+, EMS2, EMS Plus protocols
  • Logamatic EMS, Junkers 2-wire
  • Heatronic 3 and 4
  • 120+ different EMS compatible devices

🌐 Web Interface

  • Multi-user, multi-language interface
  • Real-time monitoring and control
  • Easy settings configuration
  • 11 languages supported

🔧 Integration & Automation

  • Home Assistant, Domoticz, openHAB
  • Modbus support
  • Powerful Scheduler
  • Notification service

⚡ Advanced Features

  • External sensor support
  • Serial/USB & Telnet console
  • Thermostat simulation
  • Custom EMS entities

For a complete list of features, read the change log

📱 Live Demo

EMS-ESP Main Screen
Try Live Demo

Select your language on the sign-on page and log in with any username and password

📦

Get Started

Ready to install EMS-ESP? Check out our installation guide to get started.

Installation Guide
🆘

Need Help?

Having issues or need support? Check out our support resources and community.

Get Support
💬

Join Community

Connect with other users, get help, and share your experiences.

Join Discord

🎮 Live Community Chat

Join our Discord server for real-time support, discussions, and community updates

Discord Server