Difference between revisions of "Edge Gateway Http Adapter"

From Datonis
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
  [[Datonis Edge Gateway|Edge Gateway Home]] > '''Http Adapter'''
+
  [[Datonis Edge Gateway|Edge Gateway Home]] > '''HTTP Adapter'''
  
== Http Protocol Connection ==
+
== HTTP Protocol Connection ==
 
{| class="wikitable"
 
{| class="wikitable"
 
|url_path
 
|url_path
Line 8: Line 8:
 
|}
 
|}
  
== Http Read Tag ==
+
== HTTP Read Tag ==
 
{| class="wikitable"
 
{| class="wikitable"
 
|tag_id
 
|tag_id
Line 16: Line 16:
 
|field
 
|field
 
|String
 
|String
|This is field or property within the json data that is posted to the server. The field will be searched across all thing configs and metrics of matching things will be sent to Datonis.
+
|This is field or property key of the JSON data that is posted to the server. e.g. In below sample, field values are 'temperature' and 'humidity'.
 
|}
 
|}
  
== Json data format that is posted to server ==
+
== JSON data format that is posted to server ==
 
  {
 
  {
    "objects": [
+
    "temperature":35.0,
    {
+
  "humidity":12.0
      "field":"tag_temp",
 
      "val":35.0,
 
      "time":1493898765000
 
    },
 
    {
 
      "field":"tag_humidity",
 
      "val":12.0,
 
      "time":1493898765000
 
    }
 
  ]
 
 
  }
 
  }
 +
Or
 +
[{
 +
  "temperature":34.0,
 +
  "humidity":22.0
 +
},
 +
{
 +
  "temperature":45.0,
 +
  "humidity":32.0
 +
},
 +
{
 +
  "temperature":85.0,
 +
  "humidity":82.0
 +
}]

Latest revision as of 07:10, 7 June 2018

Edge Gateway Home > HTTP Adapter

HTTP Protocol Connection

url_path String This is the relative path of the Gateway server where data requests can be posted e.g. /samplePath. The full path to post data will be like https://127.0.0.1:8443/samplePath

HTTP Read Tag

tag_id String Unique tag id defined in the context of the current thing_config. This is used further in metric_mappings or derived_tags or scan_tag_ids or monitor_tag_ids to refer to this tag value.
field String This is field or property key of the JSON data that is posted to the server. e.g. In below sample, field values are 'temperature' and 'humidity'.

JSON data format that is posted to server

{
  "temperature":35.0,
  "humidity":12.0
}

Or

[{
  "temperature":34.0,
  "humidity":22.0
},
{
  "temperature":45.0,
  "humidity":32.0
},
{
  "temperature":85.0,
  "humidity":82.0
}]