GNU Lesser General Public License v3.0

项目介绍

emsesp/EMS-ESP32 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 GNU Lesser General Public License v3.0 许可证,目前获得 1.1k 个 Star、159 次 Fork。

仓库全名
emsesp/EMS-ESP32
开源许可证
GNU Lesser General Public License v3.0
Star 数
1.1k
Fork 数
159
未关闭 Issue
57

README 摘要

EMS-ESP 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 . These gateways are tested thoroughly and certified to work with EMS-ESP…

完整内容见 GitHub 原始 README 或本页 。

常见问题

EMS-ESP32 用什么语言开发?

主要使用 C++ 编写,采用 GNU Lesser General Public License v3.0 许可证,目前有 1.1k 个 Star。

EMS-ESP32 可以免费商用吗?

仓库标注的许可证为 GNU Lesser General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 EMS-ESP32 的源码?

可以直接克隆仓库:git clone https://github.com/emsesp/EMS-ESP32.git,默认分支为 dev;安装与运行步骤见仓库 README。

EMS-ESP32 最近还在维护吗?

仓库最近一次更新为 1 周前,当前有 57 个未关闭 Issue;Star 数为 1.1k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

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

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
1386
价值分
677
活跃状态
活跃

语言占比

C
C++
CSS
HTML
JavaScript
Makefile
Python
Shell
TypeScript

Release

README

EMS-ESP

Website Contribute Guides Discord Changelog

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

GitHub stars GitHub forks donate

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. These gateways are tested thoroughly and certified to work with EMS-ESP.

📦  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 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
  • Simulation of remote thermostats
  • Localized in 11 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

Head over to the Installation Guide section of the documentation for instructions on how to install EMS-ESP.

📋  Documentation

Visit emsesp.org for more details on how to setup and configure EMS-ESP. You’ll also find more a collection of example configuarations, Frequently Asked Questions and Troubleshooting tips.

💬  Getting Support

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

If you find an issue or have a request, see the Getting Support section of the documentation. Note if you are using a non-BBQKees EMS gateway, you may need to contact the manufacturer for support.

🎥  Live Demo

To see a live demo go to demo.emsesp.org. Pick a language and use any username and password to log in. Note whast you’re seeing is static example data so not all features are operational.

💖  Contributors

EMS-ESP is a project originally created by proddy and maintained by the ems-esp community.

If you like EMS-ESP, please give it a ✨ on GitHub, or even better fork it and contribute. You can also offer a small donation. This is an open-source project maintained by volunteers, and your support is greatly appreciated.

📦  Building

See the Building the firmware guide in the documentation for instructions on how to build EMS-ESP from this source code.

📢  Libraries used

  • esp8266-react originally by @rjwats for the core framework that provides the Web UI, which has been heavily modified
  • uuid-* from @nomis. The console, syslog, telnet and logging are based off these awesome open source libraries
  • ArduinoJson for all the JSON processing
  • espMqttClient for the MQTT client
  • ESPAsyncWebServer and AsyncTCP for the Web server

📜  License

This program is licensed under GPL-3.0

Screenshots

Web Interface

Web Settings Web Status
Web Devices Web MQTT
Web Edit Web Log

Telnet Console

Console

Home Assistant

Home Assistant

评论

暂无评论