You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
====== Want to try now? http://demo.mycontroller.org[Demo server] Authentication: demo/demo
17
18
18
19
== About
19
20
20
-
*MyController.org* is a controller for the http://www.mysensors.org/[MySensors] project. Considered system resources in mind. Even we can run it on Raspberry PI (256 MB) very first model.
21
+
*MyController.org* is automation controller for home, office or any place.
22
+
Primarly this project started to support http://www.mysensors.org/[MySensors]. But later it expands support to other network also. Considered system resources in mind on development, as a outcome even we can run it on Raspberry PI (256 MB) very first model.
21
23
22
24
== Localization
23
-
====== For localization Contribute to the Transifex Project
MyController.org supports multiple languages. If you have interest to add/translate your native language for MyController.org send a request on https://www.transifex.com/mycontrollerorg/multi-locale/[Transifex MyController.org locale project]
25
26
26
27
== System Requirement
27
28
28
-
MyController.org server is very lightweight, It required very less resource, believe me ;)
29
+
MyController.org is a very lightweight server, It required very less resource, believe me ;)
29
30
30
-
* Disk : ~30 MB
31
+
* Disk : ~30 MB (may require more space, when we store metrics data for long time)
31
32
* Memory(RAM) : 40 MB
32
33
* Java : 1.8 or later
33
34
34
35
NOTE: Test done up to 5 nodes and 30 sensors with the above configuration.
35
36
36
37
===== Supported Platforms (tested)
37
-
MyController.org is java based application server. We can run it in any platform which supports Java.
38
+
MyController.org is java based application server. We can run it in any platform where Java support is available.
38
39
39
40
- Linux
40
41
- Windows
41
42
- Raspberry PI (Oracle Java recommend)
42
43
43
44
== Available Features
44
45
45
-
Features available in https://github.com/mycontroller-org/mycontroller/releases/tag/0.0.2-alpha5[0.0.2-alpha5] version,
46
-
47
-
- Supports http://www.mysensors.org/build/serial_gateway[Serial Gateway], http://www.mysensors.org/build/ethernet_gateway[Ethernet Gateway], http://www.mysensors.org/build/mqtt_gateway[MQTT Gateway] and NRF24L01+ gateway via PiGatewaySerial (https://github.com/mysensors/Raspberry) on Raspberry PI
48
-
- Auto discover and update nodes(upon nodes restart or receive any data)
49
-
- Timer - Help you schedule time based operations. You can control till the seconds. Types,
46
+
Features available in https://github.com/mycontroller-org/mycontroller/releases/tag/0.0.3-alpha1[0.0.3-alpha1] version,
- Alarm - based on information received from sensor, Node status or Gateway status
61
+
* An alarm can support multiple notifications
62
+
- Notifications - is a predefined action to be performed when a alarm triggered.
63
+
* Send Payload to another sensor
64
+
* Send SMS. Supports https://www.plivo.com/[Plivo] and https://www.twilio.com[Twilio]
65
+
* Send Email
66
+
* https://www.pushbullet.com[Pushbullet] note
67
+
- Graphical reports
68
+
* you can keep your sensors metrics data as long as you want.
56
69
- Forward payload from one sensor to another sensor
57
-
- Logs report
58
-
- Send Payload to sensor
59
-
- Reboot, Erase EEPROM, Update Firmware for any nodes which is running with https://github.com/mysensors/Arduino/tree/master/MYSBootloader[MYSBootloader]
60
-
- Maintain firmware for all the nodes
61
-
- Display battery level of node
62
-
- Unique Identification number for each sensor
63
-
- MyController.org server health status
64
-
70
+
* supports across gateways also
71
+
- Resources logs
72
+
- Node actions
73
+
* Reboot, Erase configuration, Update Firmware for any nodes which is support
74
+
* can tag particular firmware for a node
75
+
* Display battery level of node with graphical support
76
+
- Intractive dashboard.
77
+
* can create any number of dashboards
78
+
* widgets
79
+
** Server time
80
+
** Sunrise and sunset time
81
+
** Sensors bullet graph
82
+
** a sensor graph
83
+
** group of sensors graph
84
+
** mixed sensors graph
85
+
** monitor and control sensor
86
+
- Backup and restore via GUI
87
+
- version to version auto migration support. available from 0.0.3-alpha1
Extract downloaded bundle where exactly do you want to run. Configuration files located in `mycontroller/conf`
75
104
76
105
File: `mycontroller.properties`
77
106
78
-
*Select your gateway*
79
-
```
80
-
mcc.ethernet.gateway.type=ethernet
81
-
```
82
-
- `mcc.ethernet.gateway.type`: Available gateway types: serial, ethernet, mqtt
83
-
84
-
*Serial Port Gateway Configuration*
85
-
```
86
-
mcc.serialport.driver.type=auto
87
-
mcc.serialport.name=/dev/ttyUSB0
88
-
mcc.serialport.baud.rate=115200
89
-
```
90
-
- `mcc.serialport.driver.type`: Available driver types: `pi4j, jssc, jserialcomm, auto`. It is recommended to keep in `auto`. *For now `jssc` driver is not stable with MyController.org*
91
-
- `mcc.serialport.name` : will vary based on platform and number of ports. Find it on your computer and update
92
-
- `mcc.serialport.baud.rate` : by default http://www.mysensors.org/build/serial_gateway[Serial Gateway] uses `115200`. If you changed on your setup you have to update your custom value here.
93
-
94
-
*Ethernet Gateway Configuration*
95
-
```
96
-
mcc.ethernet.gateway.host=192.168.178.6
97
-
mcc.ethernet.gateway.port=5003
98
-
mcc.ethernet.gateway.keep.alive.frequency=60
99
-
```
100
-
- `mcc.ethernet.gateway.host`: Host name/ip of your Ethernet Gateway
101
-
- `mcc.ethernet.gateway.port`: Ethernet Gateway port
102
-
- `mcc.ethernet.gateway.keep.alive.frequency`: This field is used to monitor Ethernet Gateway. If Connection goes try to reconnect automatically. Value in seconds.
0 commit comments