Thingsboard:在仪表板中创建一个 "rest api call" 按钮
Thingsboard: Create a "rest api call" button in a dashboard
我正在尝试在 Thingsboard 中创建以下内容:
在仪表板中创建一个按钮,单击该按钮时,将对外部服务器进行休息 api 调用。
到目前为止,我发现可以用“rest api call”节点定义一个规则链,但我无法找到一个好的规则来执行它(每个发送一个 api创建实体的时间显然是一个糟糕的选择)
在“控制小部件”中,我无法创建有效的解决方案,但它看起来是正确的方法。
我想出了一个办法,虽然不是最好的,但很管用:
- 创建看板。
- 创建“更新设备属性”控件小部件。
- 转到“更新设备属性”控件小部件中的“编辑”,选择一个未使用的设备(可能会选择一个使用过的设备,但我不确定该操作是否会改变它),转到“ Advanced”并将“设备属性参数”设置为任何有效的 json,例如:{“rest”:1}。
- 转到“规则链”并创建以下规则:
Input -> Message Type Switch -(Attribute Updated)-> Rest Api Call(选择nodes-external)。
- 在“Rest Api Call”中设置所需的端点 url 和方法,然后应用更改。
如果您已正确配置所有内容,则每次单击按钮时都会进行一次休息 api 调用
我正在尝试在 Thingsboard 中创建以下内容:
在仪表板中创建一个按钮,单击该按钮时,将对外部服务器进行休息 api 调用。
到目前为止,我发现可以用“rest api call”节点定义一个规则链,但我无法找到一个好的规则来执行它(每个发送一个 api创建实体的时间显然是一个糟糕的选择)
在“控制小部件”中,我无法创建有效的解决方案,但它看起来是正确的方法。
我想出了一个办法,虽然不是最好的,但很管用:
- 创建看板。
- 创建“更新设备属性”控件小部件。
- 转到“更新设备属性”控件小部件中的“编辑”,选择一个未使用的设备(可能会选择一个使用过的设备,但我不确定该操作是否会改变它),转到“ Advanced”并将“设备属性参数”设置为任何有效的 json,例如:{“rest”:1}。
- 转到“规则链”并创建以下规则:
Input -> Message Type Switch -(Attribute Updated)-> Rest Api Call(选择nodes-external)。 - 在“Rest Api Call”中设置所需的端点 url 和方法,然后应用更改。
如果您已正确配置所有内容,则每次单击按钮时都会进行一次休息 api 调用