2016-02-03 50 views
3

我遵循官方指南关于实体创建/更新和Orion订阅,他们正在工作,我得到成功的回应。但猎户座不会发送通知给天鹅座。猎户座通知天鹅座

我错过了一些步骤吗?

这是我使用的基本脚本:

创建实体

{ 
"contextElements": [{ 
"type": "Room", 
"isPattern": "false", 
"id": "2FebRoom", 
"attributes": [{ 
    "name": "temperature", 
    "type": "float", 
    "value": "888" 
}] 
}], 
"updateAction": "APPEND" 
} 

订阅实体http://orion.lab.fiware.org:1026/v1/subscribeContext

{ 
"entities": [ 
    { 
     "type": "Room", 
     "isPattern": "false", 
     "id": "2FebRoom" 
    } 
], 
"attributes": [ 
    "temperature" 
], 
"reference": "http://A.B.C.D:5050/notify", 
"duration": "P1M", 
"notifyConditions": [ 
    { 
     "type": "ONCHANGE", 
     "condValues": [ 
      "temperature" 
     ] 
    } 
], 
"throttling": "PT5S" 
} 

更新实体

{ 
"contextElements": [ 
    { 
     "type": "Room", 
     "isPattern": "false", 
     "id": "2FebRoom", 
     "attributes": [ 
      { 
       "name": "temperature", 
       "type": "float", 
       "value": "111" 
      } 
     ] 
    } 
], 
"updateAction": "UPDATE" 
} 

更新操作后,我可以查询在猎户座的新值,但新天鹅犯规收到任何通知,会是什么问题呢?

非常感谢

+0

只是为了确认......我不喜欢每次更新都使用不同的温度值(即,如问题文章中所示,不总是111)。那是对的吗?谢谢! – fgalan

+0

“CYGNUS_URL”是文字值还是真实URL的破坏情况。在第二种情况下,请问您是否可以编辑您的问题文章以包含实际的网址?如果你想要挖掘你的公有IP,你可以使用诸如“A.B.C.D.”之类的东西。谢谢! – fgalan

+0

你好Fermin,是的,我们每次发送不同的值,我们不想发布我们的公共cygnus网址,所以我将它改为CYGNUS_URL :)我现在将更改为A.B.C.D – dmtzz

回答

0

问题是由orion.lab.fiware.org传出通知的时间停运造成的。问题已解决。

+0

从@dmtzz得到关于一切正在工作的确认是很好的,但即使没有它,答案也会描述问题的最可能原因。 – fgalan

+0

非常感谢Fermin – dmtzz