MyEMS v4.4.0
Industry Leading Open Source Energy Management System
Recommended by Gitee
[![Maintainability](https://api.codeclimate.com/v1/badges/e01a2ca1e833d66040d0/maintainability)](https://codeclimate.com/github/MyEMS/myems/maintainability)
[![CodeQL Scanning](https://github.com/MyEMS/myems/actions/workflows/codeql.yml/badge.svg)](https://github.com/MyEMS/myems/security/code-scanning)
[![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://app.codacy.com/gh/MyEMS/myems/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[简体中文](./README.md) | [ENGLISH](./README_EN.md) | [DEUTSCH](./README_DE.md)
## MyEMS Introduction
MyEMS is an industry-leading open source energy management system and is based on Python and React.
It is used for collecting, processing, analyzing, reporting and displaying energy data of buildings, factories, shopping malls, data centers and enterprise zones.
MyEMS can be used for device management, data collection, processing, analysis, visualization and reporting for your EMS projects.
MyEMS is being developed and maintained by an experienced development team, and the system's source code is published under MIT license.
Using open source to help achieve carbon peak carbon neutrality goals.
## MyEMS Architecture
![MyEMS Architecture Function View](/docs/images/architecture-function-view-en.png)
![MyEMS Architecture Site View](/docs/images/architecture-site-view-en.png)
![MyEMS Data Flow](/docs/images/myems-data-flow-en.svg)
## MyEMS UI Presentation
![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)
## Features of MyEMS Community Edition
See [https://myems.io/en/docs/intro#myems-features](https://myems.io/en/docs/intro#myems-features)
## Features of MyEMS Enterprise Edition
See [https://myems.io/en/docs/enterprise](https://myems.io/en/docs/enterprise)
## MyEMS Downloads (Community Edition)
[1]. [https://github.com/myems/myems](https://github.com/myems/myems)
[2]. [https://gitee.com/myems/myems](https://gitee.com/myems/myems)
[3]. [https://bitbucket.org/myems/myems](https://bitbucket.org/myems/myems)
[4]. [https://gitlab.com/myems/myems](https://gitlab.com/myems/myems)
[5]. [https://gitcode.net/myems/myems](https://gitcode.net/myems/myems)
## MyEMS Installation (Community Edition)
See [https://myems.io/en/docs/category/installation](https://myems.io/en/docs/category/installation)
## MyEMS Compose of Components:
### MyEMS Database (SQL)
See [database](./database/README.md) Introduction
### MyEMS API (Python)
See [myems-api](./myems-api/README.md) Introduction
### MyEMS Admin UI (ReactJS)
See [myems-admin](myems-admin/README.md) Introduction
### MyEMS Modbus TCP Acquisition Service (Python)
See [myems-modbus-tcp](./myems-modbus-tcp/README.md) Introduction
### MyEMS Cleaning Service (Python)
See [myems-cleaning](./myems-cleaning/README.md) Introduction
### MyEMS Normalization Service (Python)
See [myems-normalization](./myems-normalization/README.md) Introduction
### MyEMS Aggregation Service (Python)
See [myems-aggregation](./myems-aggregation/README.md) Introduction
### MyEMS Web UI (AngularJS)
See [myems-web](myems-web/README.md) Introduction
### Default Ports
MyEMS Web UI: 80
MyEMS API: 8000
MyEMS Admin UI: 8001
### Default Passwords
Admin UI
```
administrator
!MyEMS1
```
Web UI
```
administrator@myems.io
!MyEMS1
```
### Docker Compose Repaid Deployment
See [https://myems.io/en/docs/installation/docker-compose)](https://myems.io/en/docs/installation/docker-compose)
## Integration Testing Cooperation Plan
See [https://myems.io/en/docs/cooperation](https://myems.io/en/docs/cooperation)
## Weixin Official Subscription Account
![Open Source Energy Management System](/docs/images/qrcode_for_mp_weixin.jpg)
## QQ Group
Group Number: 792528967
![QQ Group 1](/docs/images/qq-group.png)
## Videos
[BiliBili](https://space.bilibili.com/539108162)
[YouTube](https://www.youtube.com/@myems)