forked from RealEstateCore/rec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
message.json
40 lines (40 loc) · 1.34 KB
/
message.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{
"format": "rec2.3.1",
"deviceId": "<< UUID of device >>",
"observations": [
{
"observationTime": "2018-01-01T01:01:01.000Z",
"value": 16.1,
"quantityKind": "<< quantityKind name e.g. Temperature",
"sensorId": "<< String UUID of sensor >>"
}
],
"actuationCommands":[
{
"actuationTime": "2018-01-01T01:01:01.000Z",
"actuationId": "<< String / UUID of actuation >>",
"actuatorId": "<< String / UUID of actuator >>",
"actuationInterfaceId": "<< String / UUID of actuationInterface >>",
"value": "<< This will be the correct format for the defined actuatable property,
and translated to the correct format for EBO >>"
}
],
"actuationResponses":[
{
"actuatorId": "<< String / UUID >>",
"actuationId": "<< String / UUID of the actuation - same as actuationId in actuationCommand>>",
"responseCode": "success / rejected / none",
"actuationTime": "2018-01-01T01:01:01.000Z"
}
],
"exceptions":[
{
"exceptionTime": "2018-01-01T01:01:01.000Z",
"origin": "<< \"sensor\" if exception when making observation,
\"actuator\" if exception while making actuation >>",
"id": "<< UUID of sensor or actuator >>",
"exception": "<< exceptionMessage >>",
"retry": "<< number of retries as json int - no quotes >>"
}
]
}