README_EN.md 4.6 KB
Newer Older
nengyuangzhang's avatar
nengyuangzhang 已提交
1 2
# MyEMS

nengyuangzhang's avatar
nengyuangzhang 已提交
3
 [简体中文](./README.md) | [ENGLISH](./README_EN.md) | [DEUTSCH](./README_DE.md)
nengyuangzhang's avatar
nengyuangzhang 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

 [![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)
 [![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://www.codacy.com/gh/MyEMS/myems/dashboard?utm_source=github.com&utm_medium=referral&utm_content=MyEMS/myems&utm_campaign=Badge_Grade)

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

23
![MyEMS Architecture Function View](/docs/images/architecture-function-view-en.png)
nengyuangzhang's avatar
nengyuangzhang 已提交
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

![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

nengyuangzhang's avatar
nengyuangzhang 已提交
42
See [https://myems.io/docs/intro#myems-features](https://myems.io/docs/intro#myems-features)
nengyuangzhang's avatar
nengyuangzhang 已提交
43 44 45 46


## Features of MyEMS Enterprise Edition

nengyuangzhang's avatar
nengyuangzhang 已提交
47
See [https://myems.io/docs/enterprise](https://myems.io/docs/enterprise)
nengyuangzhang's avatar
nengyuangzhang 已提交
48 49 50 51


## MyEMS Downloads (Community Edition)

nengyuangzhang's avatar
nengyuangzhang 已提交
52
[1]. [https://github.com/myems/myems](https://github.com/myems/myems)
nengyuangzhang's avatar
nengyuangzhang 已提交
53

nengyuangzhang's avatar
nengyuangzhang 已提交
54
[2]. [https://gitee.com/myems/myems](https://gitee.com/myems/myems)
nengyuangzhang's avatar
nengyuangzhang 已提交
55

nengyuangzhang's avatar
nengyuangzhang 已提交
56
[3]. [https://bitbucket.org/myems/myems](https://bitbucket.org/myems/myems)
nengyuangzhang's avatar
nengyuangzhang 已提交
57

nengyuangzhang's avatar
nengyuangzhang 已提交
58
[4]. [https://gitlab.com/myems/myems](https://gitlab.com/myems/myems)
nengyuangzhang's avatar
nengyuangzhang 已提交
59

nengyuangzhang's avatar
nengyuangzhang 已提交
60
[5]. [https://gitcode.net/myems/myems](https://gitcode.net/myems/myems)
nengyuangzhang's avatar
nengyuangzhang 已提交
61 62 63

## MyEMS Installation (Community Edition)

nengyuangzhang's avatar
nengyuangzhang 已提交
64 65 66
See [https://myems.io/docs/category/installation](https://myems.io/docs/category/installation)

## MyEMS Compose of Components:
nengyuangzhang's avatar
nengyuangzhang 已提交
67 68 69

### MyEMS Database (SQL)

nengyuangzhang's avatar
nengyuangzhang 已提交
70
See [database](./database/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
71 72 73

### MyEMS API (Python)

nengyuangzhang's avatar
nengyuangzhang 已提交
74
See [myems-api](./myems-api/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
75 76 77

### MyEMS Admin UI (ReactJS)

nengyuangzhang's avatar
nengyuangzhang 已提交
78
See [myems-admin](myems-admin/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
79 80 81

### MyEMS Modbus TCP Acquisition Service (Python)

nengyuangzhang's avatar
nengyuangzhang 已提交
82
See [myems-modbus-tcp](./myems-modbus-tcp/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
83 84 85

### MyEMS Cleaning Service (Python)

nengyuangzhang's avatar
nengyuangzhang 已提交
86
See [myems-cleaning](./myems-cleaning/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
87 88 89

### MyEMS Normalization Service (Python)

nengyuangzhang's avatar
nengyuangzhang 已提交
90
See [myems-normalization](./myems-normalization/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
91 92 93

### MyEMS Aggregation Service (Python)

nengyuangzhang's avatar
nengyuangzhang 已提交
94
See [myems-aggregation](./myems-aggregation/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
95 96 97

### MyEMS Web UI (AngularJS)

nengyuangzhang's avatar
nengyuangzhang 已提交
98
See [myems-web](myems-web/README.md) Introduction
nengyuangzhang's avatar
nengyuangzhang 已提交
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130

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

nengyuangzhang's avatar
nengyuangzhang 已提交
131
See [https://myems.io/docs/installation/docker-compose)](https://myems.io/docs/installation/docker-compose)
nengyuangzhang's avatar
nengyuangzhang 已提交
132 133 134

## Integration Testing Cooperation Plan

nengyuangzhang's avatar
nengyuangzhang 已提交
135
See [https://myems.io/docs/cooperation](https://myems.io/docs/cooperation)
nengyuangzhang's avatar
nengyuangzhang 已提交
136 137 138 139 140

## QQ Group

Group Number: 792528967

nengyuangzhang's avatar
nengyuangzhang 已提交
141
![QQ Group 1](/docs/images/qq-group.png)
nengyuangzhang's avatar
nengyuangzhang 已提交
142 143 144 145

## Videos

[BiliBili](https://space.bilibili.com/539108162)