gpt4 book ai didi

固件上下文代理 : can we subscribe to all the context updates?

转载 作者:行者123 更新时间:2023-12-02 04:26:40 24 4
gpt4 key购买 nike

我正在使用 Fiware cygnus 订阅 Orion 上下文代理实体。是否可以使用一个脚本订阅所有上下文更新?我不想一一做。以下是订阅示例:

(curl 192.168.1.79:1026/v1/subscribeContext -s -S --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Fiware-Service: test' --header 'Fiware-ServicePath: /testPath' -d @- | python -mjson.tool) <<EOF
{
"entities": [
{
"type": "room",
"isPattern": "false",
"id": "temperature"
}
],
"attributes": [
"tmpValue"
],
"reference": "http://192.168.1.40:5050/notify",
"duration": "P1M",
"notifyConditions": [
{
"type": "ONCHANGE",
"condValues": [
"tmpValue"
]
}
],
"throttling": "PT1S"
}
EOF

最佳答案

您可以使用以下方式订阅任何实体中的更改:

{
"entities": [
{
"type": "",
"isPattern": "true",
"id": ".*"
}
],
"attributes": [ ],
"reference": "http://192.168.1.40:5050/notify",
"duration": "P1M",
"notifyConditions": [
{
"type": "ONCHANGE",
"condValues": [
"tmpValue"
]
}
],
"throttling": "PT1S"
}

这样做,通知将包含实体的所有属性,并且每次 tmpValue 属性更改时都会生成通知。目前(Orion 0.23.0)您无法订阅任何属性的更改(您需要知道订阅时要监视的属性列表),但它计划作为 future 的功能。

编辑:自 Orion 0.27.0 起,您可以订阅任何属性的更改。为此,请在订阅时忽略 condValues 字段(或使用空数组 [] 作为值)。

关于固件上下文代理 : can we subscribe to all the context updates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31826459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com