创建数字双胞胎时的自定义功能?
Self-defined Function while creating a Digital twin?
在 Ditto 中创建数字孪生时可以添加自定义功能,如下所示。
"attributes": {
"location": "Germany"
},
"features": {
"temperature": {
"properties": {
"value": 100
}
},
"humidity": {
"properties": {
"value": 100
}
}
},
"BuiltinFuntion": {
if(Temparature > 20){
alert("Some message")
}
}
注意:一种解决方案是不断检查 Ditto HTTP API 值,并在超过阈值时发出警报消息。但我不想每次都点击 API。所以如果有任何替代解决方案,请告诉我。
为了不轮询 Ditto 的 API 进行更改,还有各种其他 API 支持推送通知。
例如,您可以使用WebSocket API and use an filter expression defining filter=gt(features/temperature/properties/value,20)
when subscribing for events。
或者您可以使用 SSE (Server Sent Events) API 来做同样的事情。
WebSocket 和 SSE API 都可以直接在浏览器中使用 - 我想你想要显示的 alert
是 JavaScript,所以我假设你的目标环境是接收推送通知的是浏览器。
在 Ditto 中创建数字孪生时可以添加自定义功能,如下所示。
"attributes": {
"location": "Germany"
},
"features": {
"temperature": {
"properties": {
"value": 100
}
},
"humidity": {
"properties": {
"value": 100
}
}
},
"BuiltinFuntion": {
if(Temparature > 20){
alert("Some message")
}
}
注意:一种解决方案是不断检查 Ditto HTTP API 值,并在超过阈值时发出警报消息。但我不想每次都点击 API。所以如果有任何替代解决方案,请告诉我。
为了不轮询 Ditto 的 API 进行更改,还有各种其他 API 支持推送通知。
例如,您可以使用WebSocket API and use an filter expression defining filter=gt(features/temperature/properties/value,20)
when subscribing for events。
或者您可以使用 SSE (Server Sent Events) API 来做同样的事情。
WebSocket 和 SSE API 都可以直接在浏览器中使用 - 我想你想要显示的 alert
是 JavaScript,所以我假设你的目标环境是接收推送通知的是浏览器。