Difference between revisions of "EIS RESTfulAPI ProcWSNData"

From ESS-WIKI
Jump to: navigation, search
Line 73: Line 73:
 
'''Event Type:''' eConnectivity_Capability
 
'''Event Type:''' eConnectivity_Capability
  
{ "IoTGW": { "WSN": { "WSN0": {   "Info": {   "e": [{"n":"SenHubList","sv":",","asm":"r"},   {"n":"Neighbor","sv":"","asm":"r"},   {"n":"Health","v":80,"asm":"r"},   {"n":"Name","sv":"WSN0","asm":"r"},   {"n":"sw","sv":"1.0.0.1","asm":"r"},   {"n":"reset","bv":0,"asm":"rw"}],   "bn":"Info"   },   "bn":"0000852CF4B7B0E8", "ver":1   },   "WSN1": {   "Info": {   "e": [{"n":"SenHubList","sv":"","asm":"r"},   {"n":"Neighbor","sv":"","asm":"r"},   {"n":"Health","v":50,"asm":"r"},   {"n":"Name","sv":"WSN1","asm":"r"},   {"n":"sw","sv":"1.0.0.1","asm":"r"},   {"n":"reset","bv":0,"asm":"rw"}],   "bn":"Info"   },   "bn":"0000852CF4B7B0E7",   "ver":1   },   "bn":"WSN"   },   "Bt": {   "Bt0": {   "Info": {   "e": [{"n":"SenHubList","sv":"","asm":"r"},   {"n":"Health","v":90,"asm":"r"},   {"n":"Name","sv":"Bt0","asm":"r"},   {"n":"sw","sv":"3.0.0.1","asm":"r"},   {"n":"reset","bv":0,"asm":"rw"}],   "bn":"Info"   },   "bn":"0000802CF4B7B028",   "ver":1   },   "bn":"Bt"   },   "ver": 1, "bn":"IoTGW" } }
+
{
 +
  "IoTGW": {
 +
          "WSN": {  
 +
              "WSN0": {  
 +
                  "Info": {  
 +
                            "e": [{"n":"SenHubList","sv":",","asm":"r"},
 +
                                  {"n":"Neighbor","sv":"","asm":"r"},
 +
                                  {"n":"Health","v":80,"asm":"r"},
 +
                                  {"n":"Name","sv":"WSN0","asm":"r"},
 +
                                  {"n":"sw","sv":"1.0.0.1","asm":"r"},
 +
                                  {"n":"reset","bv":0,"asm":"rw"}],  
 +
                  "bn":"Info"  
 +
                  },  
 +
              "bn":"0000852CF4B7B0E8", "ver":1  
 +
            },  
 +
            "WSN1": {  
 +
                  "Info": {  
 +
                          "e": [{"n":"SenHubList","sv":"","asm":"r"},  
 +
                                {"n":"Neighbor","sv":"","asm":"r"},  
 +
                                {"n":"Health","v":50,"asm":"r"},  
 +
                                {"n":"Name","sv":"WSN1","asm":"r"},  
 +
                                {"n":"sw","sv":"1.0.0.1","asm":"r"},  
 +
                                {"n":"reset","bv":0,"asm":"rw"}],  
 +
                  "bn":"Info"  
 +
                  },  
 +
            "bn":"0000852CF4B7B0E7",  
 +
            "ver":1  
 +
            },  
 +
        "bn":"WSN"  
 +
      },  
 +
      "Bt": {  
 +
            "Bt0": {  
 +
                    "Info": {  
 +
                            "e": [{"n":"SenHubList","sv":"","asm":"r"},  
 +
                                  {"n":"Health","v":90,"asm":"r"},  
 +
                                  {"n":"Name","sv":"Bt0","asm":"r"},  
 +
                                  {"n":"sw","sv":"3.0.0.1","asm":"r"},  
 +
                                  {"n":"reset","bv":0,"asm":"rw"}],  
 +
                    "bn":"Info"  
 +
                    },  
 +
              "bn":"0000802CF4B7B028",  
 +
              "ver":1  
 +
              },  
 +
        "bn":"Bt"  
 +
        },  
 +
    "ver": 1,
 +
      "bn":"IoTGW"
 +
    }
 +
  }

Revision as of 06:20, 17 October 2016

RESTful API Path Rule for WSNManage

Connectivity

Path: WSNManage/Connectivity

-> All Capability ( without data )

{
 "IoTGW": {
          "WSN": { 
             "WSN0": { 
                  "Info": { 
                            "e": [{"n":"SenHubList","sv":",","asm":"r"},
                                  {"n":"Neighbor","sv":"","asm":"r"},
                                  {"n":"Health","v":80,"asm":"r"},
                                  {"n":"Name","sv":"WSN0","asm":"r"},
                                  {"n":"sw","sv":"1.0.0.1","asm":"r"},
                                  {"n":"reset","bv":0,"asm":"rw"}], 
                  "bn":"Info" 
                  }, 
              "bn":"0000852CF4B7B0E8", "ver":1 
            }, 
            "WSN1": { 
                  "Info": { 
                           "e": [{"n":"SenHubList","sv":"","asm":"r"}, 
                                 {"n":"Neighbor","sv":"","asm":"r"}, 
                                 {"n":"Health","v":50,"asm":"r"}, 
                                 {"n":"Name","sv":"WSN1","asm":"r"}, 
                                 {"n":"sw","sv":"1.0.0.1","asm":"r"}, 
                                 {"n":"reset","bv":0,"asm":"rw"}], 
                   "bn":"Info" 
                   }, 
            "bn":"0000852CF4B7B0E7", 
            "ver":1 
            }, 
         "bn":"WSN" 
       }, 
       "Bt": { 
             "Bt0": { 
                    "Info": { 
                             "e": [{"n":"SenHubList","sv":"","asm":"r"}, 
                                   {"n":"Health","v":90,"asm":"r"}, 
                                   {"n":"Name","sv":"Bt0","asm":"r"}, 
                                   {"n":"sw","sv":"3.0.0.1","asm":"r"}, 
                                   {"n":"reset","bv":0,"asm":"rw"}], 
                    "bn":"Info" 
                    }, 
               "bn":"0000802CF4B7B028", 
               "ver":1 
               }, 
         "bn":"Bt" 
        },   
     "ver": 1,
     "bn":"IoTGW"
    }
 }

Event Trigger by WebSockt

events:[
     {"event":"eConnectivity_Capability"}, // => Update Connectivity Capability ( Without data )
     {"event":"eConnectivity_UpdateData"}, // => Update Connectivity's Data
     {"event":"eSenHub_Connected"},        // => A new SenHub connected
     {"event":"eSenHub_Disconnect"},       // => A SenHub is disconnected
     {"event":"eSenHub_Capability"},       // => Update a SenHub's Capability ( Without Data )
     {"event":"eSenHub_UpdateData"}]       // => Update SenHub's Data


Updtae Connectivity Capability

Event Type: eConnectivity_Capability

{

 "IoTGW": {
          "WSN": { 
             "WSN0": { 
                  "Info": { 
                            "e": [{"n":"SenHubList","sv":",","asm":"r"},
                                  {"n":"Neighbor","sv":"","asm":"r"},
                                  {"n":"Health","v":80,"asm":"r"},
                                  {"n":"Name","sv":"WSN0","asm":"r"},
                                  {"n":"sw","sv":"1.0.0.1","asm":"r"},
                                  {"n":"reset","bv":0,"asm":"rw"}], 
                  "bn":"Info" 
                  }, 
              "bn":"0000852CF4B7B0E8", "ver":1 
            }, 
            "WSN1": { 
                  "Info": { 
                           "e": [{"n":"SenHubList","sv":"","asm":"r"}, 
                                 {"n":"Neighbor","sv":"","asm":"r"}, 
                                 {"n":"Health","v":50,"asm":"r"}, 
                                 {"n":"Name","sv":"WSN1","asm":"r"}, 
                                 {"n":"sw","sv":"1.0.0.1","asm":"r"}, 
                                 {"n":"reset","bv":0,"asm":"rw"}], 
                   "bn":"Info" 
                   }, 
            "bn":"0000852CF4B7B0E7", 
            "ver":1 
            }, 
         "bn":"WSN" 
       }, 
       "Bt": { 
             "Bt0": { 
                    "Info": { 
                             "e": [{"n":"SenHubList","sv":"","asm":"r"}, 
                                   {"n":"Health","v":90,"asm":"r"}, 
                                   {"n":"Name","sv":"Bt0","asm":"r"}, 
                                   {"n":"sw","sv":"3.0.0.1","asm":"r"}, 
                                   {"n":"reset","bv":0,"asm":"rw"}], 
                    "bn":"Info" 
                    }, 
               "bn":"0000802CF4B7B028", 
               "ver":1 
               }, 
         "bn":"Bt" 
        },   
     "ver": 1,
     "bn":"IoTGW"
    }
 }