README_EN.md

Summary

Maintainability
Test Coverage
<p align="center">
   <img alt="logo" src="https://myems.io/img/myems.png" width="150" height="150">
</p>
<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">MyEMS v4.5.0</h1>
<h4 align="center">Leading Open Source Energy Management System</h4>
<h4 align="center">Recommended by Gitee</h4>

 [![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) | [German](./README_DE.md)

## MyEMS Introduction

MyEMS open source energy management system is used for electricity, water, gas and other energy data collection, analysis, and reporting in buildings, factories, shopping malls, hospitals, and parks, as well as photovoltaic, energy storage, charging piles, microgrids, equipment control, fault diagnosis, Work order management, artificial intelligence optimization and other optional functions. Development and maintenance by a senior professional team to ensure long-term support. Use open source to support the low-carbon development of enterprise groups, industrial parks, and energy operators!

## 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)

[6]. [https://gitlink.org.cn/myems/myems](https://gitlink.org.cn/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
<details>
  <summary>Admin UI</summary>

```
administrator

!MyEMS1
```
</details>

<details>
  <summary>Web UI</summary>

```
administrator@myems.io

!MyEMS1
```
</details>

### 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)