Giter Site home page Giter Site logo

regelneef / ems-esp32 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from emsesp/ems-esp32

0.0 0.0 0.0 59.06 MB

ESP32 firmware to read and control EMS and Heatronic compatible equipment such as boilers, thermostats, solar modules, and heat pumps

Home Page: https://emsesp.github.io/docs

License: GNU Lesser General Public License v3.0

Shell 0.03% JavaScript 1.91% C++ 69.72% Python 4.57% C 6.03% TypeScript 17.55% CSS 0.02% Makefile 0.16% HTML 0.01%

ems-esp32's Introduction

logo

version release-date license Quality Gate Status Codacy Badge downloads chat

GitHub stars GitHub forks donate

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.

Features

  • A multi-user, multi-language secure web interface to change settings and monitor incoming data
  • A console, accessible via Serial and Telnet for more advanced monitoring
  • Native support for Home Assistant, Domoticz and openHAB via MQTT Discovery
  • Can run standalone as an independent WiFi Access Point or join an existing WiFi network
  • Easy first-time configuration via a web Captive Portal
  • Support for more than 110+ EMS devices (boilers, thermostats, solar modules, mixer modules, heat pumps, gateways, switches, heat sources)

Documentation

For the complete documentation on how to install, configure and get support visit the EMS-ESP Wiki.

Support

To chat with the community reach out on our Discord Server.

If you like EMS-ESP, please give it a star, or fork it and contribute or offer a small donation!

Demo

For a live demo of the Web UI click here and log in with any username/password.

Contributors ✨

EMS-ESP is a project owned and maintained by proddy and MichaelDvP.

Libraries used

  • esp8266-react by @rjwats for the framework that provides the core of the Web UI
  • uuid-* from @nomis. The console, syslog, telnet and logging are based off these open source libraries
  • ArduinoJson for all the JSON
  • espMqttClient for the MQTT client, with custom modifications from @MichaelDvP and @proddy
  • ESPAsyncWebServer and AsyncTCP for the Web server and TCP backends, with custom modifications for performance

License

This program is licensed under GPL-3.0

Screenshots

Web Interface

Telnet Console

In Home Assistant

ems-esp32's People

Contributors

proddy avatar michaeldvp avatar pswid avatar glennarens avatar kwertie01 avatar hpanther avatar vuego123 avatar gl3nni3 avatar sunbuzz avatar popaschking avatar ypaindaveine avatar kpschaper avatar klstanie avatar gert05 avatar joanwa avatar vikingn avatar misa1515 avatar tefracky avatar neonox31 avatar minusdreidb avatar fauthd avatar proddybot avatar geezerrr avatar ajvdw avatar xeyame avatar tp1de avatar bbqkees avatar bonusbartus avatar reenx avatar egrekov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.