我正在使用thingsboard作为一个平台来监督我的传感器,我想知道是否有任何方法在我的仪表板中添加一个允许我写评论的字段,并且这些评论将被写在postgresql数据库中?
我尝试使用输入小部件,但它的工作量很大。
发布于 2022-11-04 08:45:32
编写不会覆盖以前注释的注释有点困难,因为您会将这些注释保存在服务器属性下(您不能直接从postgreSQL中使用ThingsBoard)。
解决方案是,您有输入小部件,然后是RPC对规则链的调用,在其中您需要一些脚本将新的注释作为新字段放置到JSON数组中。这显然需要一些关于结核病的先进知识。
另外,您也可以通过“定制操作(使用HTML模板)”执行该操作。
更新:得到评论的最简单方法:
上创建JSON服务器属性
的筛选器
在窗口里有这样的东西:{"comments":[{"ts":1665472792000,"value":"My comm1"},{"ts":1668163473000,"value":"My comm2"}]}
"HTML值卡“小部件中的
中使用此代码。
var comm = parsed["comments"]
var returnValue = '';
if (comm){
var commLength = comm.length;
}
for (var i=0;i<commLength;i++){
returnValue += "<span>"+comm[i]["value"]+"<span><br>";
}
return returnValue;
"HTML“:${nameOfYourServerAttribute}的HTML代码
是的,您必须手动将注释直接添加到JSON中,我没有时间为此编写一些小部件。
看看我的例子:







https://stackoverflow.com/questions/74263392
复制相似问题