emsesp/EMS-ESP32

GitHub: emsesp/EMS-ESP32

EMS-ESP32 是一款 ESP32 开源固件,用于读取和控制 EMS 及 Heatronic 兼容的暖通设备,将锅炉、恒温器、热泵等接入智能家居平台。

Stars: 982 | Forks: 148

EMS-ESP

Website Contribute Guides Discord Changelog

[![version](https://img.shields.io/github/release/emsesp/EMS-ESP32.svg?label=Latest%20Release)](https://github.com/emsesp/EMS-ESP32/blob/main/CHANGELOG.md) [![release-date](https://img.shields.io/github/release-date/emsesp/EMS-ESP32.svg?label=Released)](https://github.com/emsesp/EMS-ESP32/commits/main) [![license](https://img.shields.io/github/license/emsesp/EMS-ESP32.svg)](LICENSE) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=emsesp_EMS-ESP32&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=emsesp_EMS-ESP32) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/9441142f49424ef891e8f5251866ee6b)](https://app.codacy.com/gh/emsesp/EMS-ESP32/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) [![downloads](https://img.shields.io/github/downloads/emsesp/EMS-ESP32/total.svg)](https://github.com/emsesp/EMS-ESP32/releases) [![chat](https://img.shields.io/discord/816637840644505620.svg?style=flat-square&color=blueviolet)](https://discord.gg/GP9DPSgeJq) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/emsesp/EMS-ESP32) [![GitHub stars](https://img.shields.io/github/stars/emsesp/EMS-ESP32.svg?style=social&label=Star)](https://github.com/emsesp/EMS-ESP32/stargazers) [![GitHub forks](https://img.shields.io/github/forks/emsesp/EMS-ESP32.svg?style=social&label=Fork)](https://github.com/emsesp/EMS-ESP32/network) [![donate](https://img.shields.io/badge/donate-PayPal-blue.svg)](https://www.paypal.com/paypalme/prderbyshire/2) **EMS-ESP** 是一个开源固件,专为 Espressif ESP32 微控制器设计,用于与来自 Bosch、Buderus、Nefit、Junkers、Worcester、Sieger、elm.leblanc 和 iVT 等制造商的 **EMS**(Energy Management System,能源管理系统)兼容设备进行通信。 它需要一个用于与 EMS 总线连接的小型电路,可以从 购买。这些网关经过全面测试并获得认证,可与 EMS-ESP 配合使用。 ## 📦  **核心功能** - 兼容 EMS、EMS+、EMS2、EMS Plus、Logamatic EMS、Junkers 2-wire、Heatronic 3 和 4 - 支持超过 120 种不同的 EMS 兼容设备,例如恒温器、锅炉、热泵、混水单元、太阳能模块、连接模块、通风设备、开关等 - 易于添加连接到 ESP32 开发板 GPIO 引脚的外部温度和模拟传感器 - 多用户、多语言的 Web 界面,用于更改设置和监控输入数据 - 简单易用的控制台,可通过 Serial/USB 或 Telnet 访问,用于高级操作和详细监控 - 与 Home Assistant、Domoticz、openHAB 和 Modbus 原生集成 - 简单的设置和安装,支持自动更新 - 模拟远程恒温器 - 支持 11 种语言的本地化,并且可自定义重命名任何设备或传感器 - 可通过添加自定义 EMS 实体进行扩展 - 可通过添加用户构建的外部模块进行扩展 - 强大的 Scheduler,可基于数据变化自动执行任务并触发事件 - Notification 服务,用于在有重要事件时向您发出警报 ## 🚀  **安装说明** 请前往文档的[安装指南](https://emsesp.org/Installing)部分获取有关如何安装 EMS-ESP 的说明。 ## 📋  **文档** 访问 [emsesp.org](https://emsesp.org) 获取有关如何设置和配置 EMS-ESP 的更多详细信息。您还可以在那里找到一系列配置示例、常见问题解答和故障排除提示。 ## 💬  **获取支持** 要与社区交流,请访问我们的 [Discord 服务器](https://discord.gg/GP9DPSgeJq)。 如果您发现问题或提出请求,请参阅文档的[获取支持](https://emsesp.org/Support/)部分。请注意,如果您使用的是非 BBQKees EMS 网关,您可能需要联系制造商以获取支持。 ## 🎥  **在线演示** 要查看在线演示,请访问 [demo.emsesp.org](https://demo.emsesp.org)。选择一种语言并使用任意用户名和密码登录。请注意,您所看到的是静态示例数据,因此并非所有功能都能正常使用。 ## 📦  **构建说明** 请参阅文档中的[构建固件](https://emsesp.org/Building)指南,获取有关如何从这些源代码构建 EMS-ESP 的说明。 ## 📢  **使用的库** - [esp8266-react](https://github.com/rjwats/esp8266-react) 最初由 @rjwats 编写,作为提供 Web UI 的核心框架,已被进行了大量修改 - [uuid-\*](https://github.com/nomis/mcu-uuid-console) 来自 @nomis。console、syslog、telnet 和 logging 均基于这些出色的开源库 - [ArduinoJson](https://github.com/bblanchon/ArduinoJson) 用于所有的 JSON 处理 - [espMqttClient](https://github.com/bertmelis/espMqttClient) 用于 MQTT 客户端 - [ESPAsyncWebServer](https://github.com/ESP32Async/ESPAsyncWebServer) 和 [AsyncTCP](https://github.com/ESP32Async/AsyncTCP) 用于 Web 服务器 ## 📜  **许可证** 该程序根据 GPL-3.0 获得许可 ## **截图** ### Web 界面 | | | | ---------------------------------- | -------------------------------- | | ![Web 设置](https://static.pigsec.cn/wp-content/uploads/repos/cas/e2/e267d60991725ee4b7e102b74b5bf5ad14b7fb9b24874e5e74a37ce9fb4d6e54.png) | ![Web 状态](https://static.pigsec.cn/wp-content/uploads/repos/cas/ed/ed3cb7bd41a75a3bd6d5af949e709db24ad610167102777103961a109e8af9a9.png) | | ![Web 设备](https://static.pigsec.cn/wp-content/uploads/repos/cas/d4/d46ad9ea23aaecac453ad40db5122169c1bef4807fe96a8708d1a241d83f54a7.png) | ![Web MQTT](https://static.pigsec.cn/wp-content/uploads/repos/cas/fe/fe7cc984682ad71d1853f6f4a9bed63291cf61ee24b3aedde42aa53dd71a0b9d.png) | | ![Web 编辑](https://static.pigsec.cn/wp-content/uploads/repos/cas/db/db572ecd51db557b50d0663546d9eaaae5dfd4a78d4909a695562e57b64f9e91.png) | ![Web 日志](https://raw.githubusercontent.com/emsesp/EMS-ESP32/dev/media/web_log.png) | ### Telnet 控制台 ![Console](https://static.pigsec.cn/wp-content/uploads/repos/cas/28/28dd44fa9bcf2f8ffb56bebbd1a5c57fc0d5a6d6a262465d931dd91400d46673.png) ### Home Assistant ![Home Assistant](https://static.pigsec.cn/wp-content/uploads/repos/cas/93/93dc7ed593e67f01e54db68da02447e0e67941c05f117482c16d65e3be4c6d34.png)
标签:EMS, ESP32, Homebrew安装, IPv6支持, 固件开发, 智能家居, 热泵控制, 物联网