# MyEMS [中文](./README.md) | [EN](./README_EN.md) | [DE](./README_DE.md) [![Documentation Status](https://readthedocs.org/projects/myems/badge/?version=latest)](https://myems.readthedocs.io/en/latest/?badge=latest) [![Maintainability](https://api.codeclimate.com/v1/badges/e01a2ca1e833d66040d0/maintainability)](https://codeclimate.com/github/MyEMS/myems/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/e01a2ca1e833d66040d0/test_coverage)](https://codeclimate.com/github/MyEMS/myems/test_coverage) [![Total alerts](https://img.shields.io/lgtm/alerts/g/MyEMS/myems.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/MyEMS/myems/alerts/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/MyEMS/myems.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/MyEMS/myems/context:python) [![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/MyEMS/myems.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/MyEMS/myems/context:javascript) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/MyEMS/myems/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/MyEMS/myems/?branch=master) [![Build Status](https://scrutinizer-ci.com/g/MyEMS/myems/badges/build.png?b=master)](https://scrutinizer-ci.com/g/MyEMS/myems/build-status/master) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/b2cd6049727240e2aaeb8fc7b4086166)](https://www.codacy.com/gh/MyEMS/myems/dashboard?utm_source=github.com&utm_medium=referral&utm_content=MyEMS/myems&utm_campaign=Badge_Grade) ## MyEMS 介绍 MyEMS是行业领先的开源能源管理系统,利用云计算、物联网、大数据、人工智能等信息化技术构建而成。MyEMS可用于构建统一规范、功能强大的综合能源管理服务平台。MyEMS由资深专业团队开发维护,系统代码基于MIT开源软件许可协议发布。 ## MyEMS架构 ![MyEMS Architecture Function View](/docs/images/architecture-function-view.png) ![MyEMS Architecture Site View](/docs/images/architecture-site-view.png) ## MyEMS组件(社区版) MyEMS项目由下列组件构成: ### MyEMS 数据库 (SQL) [安装 数据库](./database/README.md) ### MyEMS API 应用程序接口 (Python) [安装 myems-api](./myems-api/README.md) ### MyEMS 管理 UI (AngularJS) [安装 admin UI](./admin/README.md) ### MyEMS BACnet/IP 数据采集服务 (Python) [安装 myems-bacnet](./myems-bacnet/README.md) ### MyEMS Modbus TCP 数据采集服务 (Python) [安装 myems-modbus-tcp](./myems-modbus-tcp/README.md) ### MyEMS MQTT数据转发服务 (Python) [安装 myems-mqtt-publisher](./myems-mqtt-publisher/README.md) ### MyEMS 数据清洗服务 (Python) [安装 myems-cleaning](./myems-cleaning/README.md) ### MyEMS 数据规范化服务 (Python) [安装 myems-normalization](./myems-normalization/README.md) ### MyEMS 数据汇总服务 (Python) [安装 myems-aggregation](./myems-aggregation/README.md) ### MyEMS Web UI (ReactJS) [安装 web UI](./web/README.md) ## 功能版本对比 | 功能 |社区版 |企业版 | 说明 | | :--- | :----: | :----: | :----: | | 开源 | ✔️ | ❌ | | | 价格 | 免费 | 收费 | 标准组件授权费;定制组件开发费; | | 更换品牌名称与标志LOGO | ✔️ | ✔️ | | | Modbus TCP 协议 | ✔️ | ✔️ | 采集数据 | | BACnet/IP 协议 | ✔️ | ✔️ | 采集数据 | | MQTT 协议发布 | ✔️ | ✔️ | 发布最新采集到的数据 | | 数据点数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 计量表数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 空间数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 设备数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 租户数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 门店数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 车间数量 | 无限制 |无限制 | 仅受硬件性能限制 | | 组合设备数量 | 无限制 |无限制 | 仅受硬件性能限制 | | Docker容器化部署 | ✔️ | ✔️ | | | Kubernetes部署 | ✔️ | ✔️ | | | MySQL | ✔️ | ✔️ | | | MariaDB | ✔️ | ✔️ | | | SingleStore | ✔️ | ✔️ | | | AWS 云部署 | ✔️ | ✔️ | | | AZure 云部署 | ✔️ | ✔️ | | | 阿里云部署 | ✔️ | ✔️ | | | 私有云部署 | ✔️ | ✔️ | | | 总览页 | ✔️ | ✔️ | | | 数据比较分析 | ✔️ | ✔️ | 同比、环比、自由比、不比 | | Excel 导出 | ✔️ | ✔️ | 表格、曲线图、柱状图、饼状图 | | 计量表数据/能耗分析 | ✔️ | ✔️ | | | 计量表数据/成本分析 | ✔️ | ✔️ | | | 计量表数据/趋势分析 | ✔️ | ✔️ | | | 计量表数据/实时分析 | ✔️ | ✔️ | | | 计量表数据/总分表平衡分析 | ✔️ | ✔️ | | | 计量表数据/离线表能耗分析 | ✔️ | ✔️ | | | 计量表数据/离线表成本分析 | ✔️ | ✔️ | | | 计量表数据/虚拟表能耗分析 | ✔️ | ✔️ | | | 计量表数据/虚拟表成本分析 | ✔️ | ✔️ | | | 计量表数据/计量表台账 | ✔️ | ✔️ | | | 空间数据/能耗分类分析 | ✔️ | ✔️ | | | 空间数据/能耗分项分析 | ✔️ | ✔️ | | | 空间数据/成本分析 | ✔️ | ✔️ | | | 空间数据/产出分析 | ✔️ | ✔️ | | | 空间数据/收入分析 | ✔️ | ✔️ | | | 空间数据/效率分析 | ✔️ | ✔️ | | | 空间数据/负荷分析 | ✔️ | ✔️ | | | 空间数据/统计分析 | ✔️ | ✔️ | | | 空间数据/节能分析 | ❌ | ✔️ | | | 设备数据/能耗分类分析 | ✔️ | ✔️ | | | 设备数据/能耗分项分析 | ✔️ | ✔️ | | | 设备数据/成本分析 | ✔️ | ✔️ | | | 设备数据/产出分析 | ✔️ | ✔️ | | | 设备数据/收入分析 | ✔️ | ✔️ | | | 设备数据/效率分析 | ✔️ | ✔️ | | | 设备数据/负荷分析 | ✔️ | ✔️ | | | 设备数据/统计分析 | ✔️ | ✔️ | | | 设备数据/节能分析 | ❌ | ✔️ | | | 设备数据/设备台账 | ✔️ | ✔️ | | | 租户数据/能耗分类分析 | ✔️ | ✔️ | | | 租户数据/能耗分项分析 | ✔️ | ✔️ | | | 租户数据/成本分析 | ✔️ | ✔️ | | | 租户数据/负荷分析 | ✔️ | ✔️ | | | 租户数据/统计分析 | ✔️ | ✔️ | | | 租户数据/节能分析 | ❌ | ✔️ | | | 租户数据/租户账单 | ✔️ | ✔️ | | | 门店数据/能耗分类分析 | ✔️ | ✔️ | | | 门店数据/能耗分项分析 | ✔️ | ✔️ | | | 门店数据/成本分析 | ✔️ | ✔️ | | | 门店数据/负荷分析 | ✔️ | ✔️ | | | 门店数据/统计分析 | ✔️ | ✔️ | | | 门店数据/节能分析 | ❌ | ✔️ | | | 车间数据/能耗分类分析 | ✔️ | ✔️ | | | 车间数据/能耗分项分析 | ✔️ | ✔️ | | | 车间数据/成本分析 | ✔️ | ✔️ | | | 车间数据/负荷分析 | ✔️ | ✔️ | | | 车间数据/统计分析 | ✔️ | ✔️ | | | 车间数据/节能分析 | ❌ | ✔️ | | | 组合设备数据/成本分析 | ✔️ | ✔️ | | | 组合设备数据/产出分析 | ✔️ | ✔️ | | | 组合设备数据/收入分析 | ✔️ | ✔️ | | | 组合设备数据/效率分析 | ✔️ | ✔️ | | | 组合设备数据/负荷分析 | ✔️ | ✔️ | | | 组合设备数据/统计分析 | ✔️ | ✔️ | | | 组合设备数据/节能分析 | ❌ | ✔️ | | | 能流图分析 | ✔️ | ✔️ | | | 配电系统分析 | ✔️ | ✔️ | | | REST API | ✔️ | ✔️ | | | Web UI | ✔️ | ✔️ | | | Admin UI | ✔️ | ✔️ | | | MQTT 协议订阅数据 | ❌ | ✔️ | | | Modbus RTU 协议 | ❌ | ✔️ | | | OPC UA 协议 | ❌ | ✔️ | | | OPC DA 协议 | ❌ | ✔️ | | | Siemens S7 协议 | ❌ | ✔️ | | | IEC 104 协议 | ❌ | ✔️ | | | Johnson Controls Metasys | ✔️ | ✔️ | | | Honeywell EBI | ✔️ | ✔️ | | | SIEMENS Desigo CC | ❌ | ✔️ | | | QWeather API | ❌ | ✔️ | | | FDD 能效故障诊断系统 | ❌ | ✔️ | | | 高级报表系统 | ❌ | ✔️ | | | 组态图形绘制工具 | ❌ | ✔️ | | | 设备远程控制 | ❌ | ✔️ | | | BACnet Server | ❌ | ✔️ | | | Modbus TCP Server(Slave) | ❌ | ✔️ | | | OPC UA Server | ❌ | ✔️ | | | iOS APP | ❌ | ✔️ | | | Android APP | ❌ | ✔️ | | | 微信小程序 | ❌ | ✔️ | | | 支付宝小程序 | ❌ | ✔️ | | | 工控机硬件网关(数据采集和远程控制) | ❌ | ✔️ | | | LoRa无线数传电台模块(数据采集和远程控制)| ❌ | ✔️ | | | 重点用能单位能耗在线监测系统上传省级平台通信协议| ❌ | ✔️ | | | 第三方系统集成服务 | ❌ | ✔️ | | | 在线社区技术支持 | ✔️ | ✔️ | | | 邮件技术支持 | ✔️ | ✔️ | | | 电话技术支持服务 | ❌ | ✔️ | | | 微信技术支持服务 | ❌ | ✔️ | | | 远程桌面技术支持服务 | ❌ | ✔️ | | | 现场技术支持服务 | ❌ | ✔️ | | | 投标技术支持服务 | ❌ | ✔️ | | | 二次开发技术支持服务 | ❌ | ✔️ | | ## MyEMS截图 ![MyEMS Space EnergyCategory1](/docs/images/myems-space-energycategory1.gif) ![MyEMS Space EnergyCategory2](/docs/images/myems-space-energycategory2.gif) ![MyEMS Space EnergyCategory3](/docs/images/myems-space-energycategory3.gif) ![MyEMS Large Screen Dashboard](/docs/images/myems-large-screen-dashboard.gif) ## MyEMS镜像 [1]. http://github.com/MyEMS/myems [2]. http://gitee.com/myems/myems [3]. http://bitbucket.org/myems/myems [4]. https://gitlab.com/myems/myems