Difference between revisions of "EnOcean Link Solution"
Line 1: | Line 1: | ||
− | <span style="font-size:x-large;">System Architecture:</span> | + | == <span style="font-size:x-large;">System Architecture:</span> == |
[[File:Rohm light tower sensor demokit 01.png|left|640x480px|Rohm light tower sensor demokit 01.png]] | [[File:Rohm light tower sensor demokit 01.png|left|640x480px|Rohm light tower sensor demokit 01.png]] | ||
Line 59: | Line 59: | ||
− | <span style="font-size:x-large;">Sensor Communication Protocol:</span> | + | == <span style="font-size:x-large;">Sensor Communication Protocol:</span> == |
[[File:EnOcean light sensor 03.png|left|480x100px|EnOcean light sensor 03.png]] | [[File:EnOcean light sensor 03.png|left|480x100px|EnOcean light sensor 03.png]] | ||
Line 79: | Line 79: | ||
− | <span style="font-size:x-large;">Tower Light Data Format:</span> | + | == <span style="font-size:x-large;">Tower Light Data Format:</span> == |
[[File:EnOcean light sensor 02.png|left|480x320px|EnOcean light sensor 02.png]] | [[File:EnOcean light sensor 02.png|left|480x320px|EnOcean light sensor 02.png]] | ||
Line 113: | Line 113: | ||
− | <span style="font-size:x-large;">EnOcean Sample Program:</span> | + | == <span style="font-size:x-large;">EnOcean Sample Program:</span> == |
[[File:EnOcean light sensor 04.png|left|640x180px|EnOcean light sensor 04.png]] | [[File:EnOcean light sensor 04.png|left|640x180px|EnOcean light sensor 04.png]] | ||
Line 133: | Line 133: | ||
− | <span style="font-size:x-large;">Data type and Data Format:</span> | + | == <span style="font-size:x-large;">Data type and Data Format:</span> == |
<span style="font-size:medium;">'''Agent ID (Sensor ID):''' String</span> | <span style="font-size:medium;">'''Agent ID (Sensor ID):''' String</span> | ||
Line 139: | Line 139: | ||
<span style="font-size:medium;">'''Sensor Data:''' Unsigned Integer number</span> | <span style="font-size:medium;">'''Sensor Data:''' Unsigned Integer number</span> | ||
− | <span style="font-size:x-large;">Data Capability in JSON:</span> | + | == <span style="font-size:x-large;">Data Capability in JSON:</span> == |
{ | { | ||
Line 284: | Line 284: | ||
} | } | ||
− | <span style="font-size:x-large;">Data Format in JSON:</span> | + | == <span style="font-size:x-large;">Data Format in JSON:</span> == |
{ | { | ||
Line 322: | Line 322: | ||
} | } | ||
− | <span style="font-size:x-large;">Protocol Specification:</span> | + | == <span style="font-size:x-large;">Protocol Specification:</span> == |
<font face="Droid Sans Mono, sans-serif"><font size="3">[http://ess-wiki.advantech.com.tw/wiki/images/d/d9/Advantech_EnOcean_light_tower_2018.03.18.pdf http://ess-wiki.advantech.com.tw/wiki/images/d/d9/Advantech_EnOcean_light_tower_2018.03.18.pdf]</font></font> | <font face="Droid Sans Mono, sans-serif"><font size="3">[http://ess-wiki.advantech.com.tw/wiki/images/d/d9/Advantech_EnOcean_light_tower_2018.03.18.pdf http://ess-wiki.advantech.com.tw/wiki/images/d/d9/Advantech_EnOcean_light_tower_2018.03.18.pdf]</font></font> | ||
Line 328: | Line 328: | ||
− | <span style="font-size:x-large;">Dashboard Configuration:</span> | + | == <span style="font-size:x-large;">Dashboard Configuration:</span> == |
Line 476: | Line 476: | ||
− | <span style="font-size:x-large;">Gateway Configuration:</span> | + | == <span style="font-size:x-large;">Gateway Configuration:</span> == |
<span style="font-size:larger;">1. Download and Install RMM EI Agent 1.0.12 from [https://portal-rmm.wise-paas.com/main/system https://portal-rmm.wise-paas.com/main/system]<br/>2. Download and Install EoLinkManagerSetup_1.0.0B.exe from [https://www.dropbox.com/s/b02azh7tiqse2cy/EoLinkManagerSetup_1.0.0B.exe?dl=0 https://www.dropbox.com/s/b02azh7tiqse2cy/EoLinkManagerSetup_1.0.0B.exe?dl=0]<br/>3. Run APIGateway:<br/> cd C:\APIGateway<br/> node app.js</span> | <span style="font-size:larger;">1. Download and Install RMM EI Agent 1.0.12 from [https://portal-rmm.wise-paas.com/main/system https://portal-rmm.wise-paas.com/main/system]<br/>2. Download and Install EoLinkManagerSetup_1.0.0B.exe from [https://www.dropbox.com/s/b02azh7tiqse2cy/EoLinkManagerSetup_1.0.0B.exe?dl=0 https://www.dropbox.com/s/b02azh7tiqse2cy/EoLinkManagerSetup_1.0.0B.exe?dl=0]<br/>3. Run APIGateway:<br/> cd C:\APIGateway<br/> node app.js</span> |
Revision as of 03:34, 18 April 2018
Contents
System Architecture:
EnOcean Sensor and Light Tower (chip & demo kit vendor: ROHM)
Sensor Communication Protocol:
Tower Light Data Format:
EnOcean Sample Program:
Data type and Data Format:
Agent ID (Sensor ID): String
Sensor Data: Unsigned Integer number
Data Capability in JSON:
{ "susiCommData":{ "infoSpec":{ "SenHub":{ "SenData":{ "e":[ { "n":"Light_1", "u":"State", "v":0, "min":0, "max":4, "asm":"r", "type":"d", "rt":"", "st":"ipso", "exten":"" }, { "n":"Light_2", "u":"State", "v":0, "min":0, "max":4, "asm":"r", "type":"d", "rt":"", "st":"ipso", "exten":"" }, { "n":"Light_3", "u":"State", "v":0, "min":0, "max":4, "asm":"r", "type":"d", "rt":"", "st":"ipso", "exten":"" }, { "n":"Light_4", "u":"State", "v":0, "min":0, "max":4, "asm":"r", "type":"d", "rt":"", "st":"ipso", "exten":"" } ], "bn":"SenData" }, "Info":{ "e":[ { "n":"Name", "u":"", "sv":"LightTower1", "min":0, "max":0, "asm":"r", "type":"s", "rt":"", "st":"ipso", "exten":"" }, { "n":"sw", "u":"", "sv":"1.0.00", "min":0, "max":0, "asm":"r", "type":"s", "rt":"", "st":"ipso", "exten":"" } ], "bn":"Info" }, "Net":{ "e":[ { "n":"sw", "u":"", "sv":"2.0.0.0", "min":0, "max":0, "asm":"r", "type":"s", "rt":"", "st":"ipso", "exten":"" }, { "n":"Neighbor", "u":"", "sv":"", "min":0, "max":0, "asm":"r", "type":"s", "rt":"", "st":"ipso", "exten":"" }, { "n":"Health", "u":"", "v":100, "min":0, "max":0, "asm":"r", "type":"d", "rt":"", "st":"ipso", "exten":"" } ], "bn":"Net" }, "Action":{ "e":[ ], "bn":"Action" }, "ver":1 } }, "commCmd":2052, "requestID":2001, "agentID":"0017000004016940", "handlerName":"general", "sendTS":160081024 } }
Data Format in JSON:
{ "susiCommData":{ "data":{ "SenHub":{ "SenData":{ "e":[ { "n":"Light_1", "v":0 }, { "n":"Light_2", "v":0 }, { "n":"Light_3", "v":0 }, { "n":"Light_4", "v":0 } ], "bn":"SenData" }, "ver":1 } }, "commCmd":2055, "requestID":2001, "agentID":"0017000004016940", "handlerName":"general", "sendTS":160081028 } }
Protocol Specification:
http://ess-wiki.advantech.com.tw/wiki/images/d/d9/Advantech_EnOcean_light_tower_2018.03.18.pdf
Dashboard Configuration:
1. Sign in WISE-PaaS Dashboard using your User ID and Password:
https://dashboard-grafana-eiot.wise-paas.com
2. Drop down “Home” and select Tower Light Board.
Board name: Advantech EIoT DTOS Tower Light Monitoring
3. You will see the board is showed like this when all lights off:
4. You will see the board is showed like this when all lights on:
5. Drop down “Tower Light” and select “Edit” to edit the widget’s HTML:
6. Define Tower Light Sensor ID in the widget’s HTML:
7. RESTful API and HTML request content:
RESTful API:
https://portal-rmm.wise-paas.com/rmm/v1/grafana/simplejson/query
Example:
cache: false
url: 'https://portal-rmm.wise-paas.com/rmm/v1/grafana/simplejson/query'
type: "post",
contentType: 'application/json'
dataType: 'json'
data: '{"timezone":"browser","panelId":2,"range":{"from":"2018-04-09T05:46:51.357Z","to":"2018-04-09T09:46:51.357Z","raw":{"from":"now-6h","to":"now"}},"rangeRaw":{"from":"now-6h","to":"now"},"interval":"20s","intervalMs":20000,"targets":[{"target":"00000001-0000-0000-0017-000004016940|SenHub|/SenData/Light1","device":"00000001-0000-0000-0017-000004016940","plugin":"SenHub","sensor":"/SenData/Light1","refId":"A","type":"table"}],"maxDataPoints":960,"scopedVars":{"__interval":{"text":"20s","value":"20s"},"__interval_ms":{"text":20000,"value":20000}}}'
xhrFields: {withCredentials: true}
8. Lights blinking status for the Tower Light:
Gateway Configuration:
1. Download and Install RMM EI Agent 1.0.12 from https://portal-rmm.wise-paas.com/main/system
2. Download and Install EoLinkManagerSetup_1.0.0B.exe from https://www.dropbox.com/s/b02azh7tiqse2cy/EoLinkManagerSetup_1.0.0B.exe?dl=0
3. Run APIGateway:
cd C:\APIGateway
node app.js
4. Open EoLinkManager.ini and set the configurations:
notepad C:\Program Files (x86)\Advantech\EoLinkManager\EoLinkManager.ini
------------------------------------------
[Platform]
InterfaceName=EoLink_Receiver
ServerURL=172.22.12.175
ModuleName=EoLinkMgr
SensorName=LightTower_Sensor
SerialPort=COM6
ServerPort=1883
------------------------------------------
5. Run EoLinkManager:
cd C:\Program Files (x86)\Advantech\EoLinkManager
EoLinkManager.exe
6. Open https://portal-rmm.wise-paas.com/main/device and add your device.