欢迎来到 ThingsBoard 团队的最新更新!我们不断致力于改进平台的功能和用户体验,因此推出了四种创新的物联网小部件:“操作按钮”、“命令按钮”、“切换按钮”和“电源按钮”。这些新按钮的设计注重可用性,专为最常见的物联网用例量身定制,为用户提供增强的控制力和管理物联网设备和仪表板的灵活性。让我们深入了解他们的能力。
操作按钮小部件
此按钮有助于单击导航到其他仪表板、状态或自定义操作。您可以选择其中一种常见的 小部件操作 当用户单击按钮时触发。您还可以选择按钮是否处于默认、激活或禁用状态。

更重要的是,按钮可以根据属性或时间序列订阅的值动态改变其状态。您可能会在下面找到当用户属性更新时更改其状态的按钮的示例:
行为配置可在基本小部件设置中使用:

按钮外观是高度可定制的。您可以选择四种可用布局之一,配置图标和标签外观。按钮的颜色通过主调色板和背景调色板进行配置。默认情况下,该按钮使用在 白标设置.

虽然该按钮支持所有常见的 小部件操作,我们将仅重点介绍本文中最受欢迎的内容。为了演示它们,我们准备了仪表板,您可以 进口 到您的平台实例。

您可能会在下面找到示例仪表板 JSON:
仪表板有两种状态:“默认”和“其他”。默认状态包含 5 个展示按钮。 “其他”状态包含带有随机数据的折线图小部件。让我们回顾一下下面的每个按钮:
• 打开对话框 按钮使用“导航到新的仪表板状态”和“在单独的对话框中打开”显示选项。因此,用户将看到在模式窗口中打开的折线图。

• 打开弹出窗口 按钮类似,但使用“在弹出窗口中打开”显示选项。您还可以探索“首选弹出框放置”选项的各种选项。

• 改变状态 按钮只需将当前仪表板状态更新为新状态。

• 向下钻取 按钮类似,但它不会更改仪表板状态,而是将旧的状态保留在堆栈中。

• 打开网址 提供在同一或单独的浏览器选项卡中打开外部或相对 URL 的功能。

命令按钮小部件
命令按钮小部件旨在执行三个关键操作: 发送 命令 到设备,更新 属性,或附加 时间序列 数据。
您可以指定单个设备来执行您选择的操作,例如接收命令。对于熟悉该平台的人来说,可以选择使用 实体别名 用于定位。这意味着您不仅限于设备;您可以将资产、用户或其他能够支持属性更新或时间序列数据添加的实体作为目标。
行为设置可以定义禁用按钮时的单击操作和条件。更重要的是,该按钮可以根据属性或时间序列订阅动态地启用或禁用。
执行 RPC 操作 允许您向设备发送命令。您可以配置命令(方法)名称和命令的参数。参数值可以配置为常量或函数执行的结果。您可以通过选择“无”选项来发送不带参数的命令。

默认情况下,我们使用具有 5 秒超时时间的非持久命令。您可以在操作的高级设置中更改命令参数。
设置属性动作 允许您设置或更新特定实体属性的值。操作配置表单允许您配置属性的范围、键和值。属性值可以配置为常量或函数执行的结果。请注意,只有设备支持“共享”属性范围。您必须为所有其他实体选择“服务器”范围。

添加时间序列动作 允许您为特定实体添加新的时间序列值。操作配置表单允许您配置时间序列数据键和值。该值可以配置为常量或函数执行的结果。

您可以根据属性或时间序列键的某些值动态禁用该按钮。例如,下面附加的仪表板包含两个按钮,用于切换用户属性“state”的状态。当用户按下按钮 A 时,它会被禁用,反之亦然。

您可能会在下面找到示例仪表板 JSON:
或者,如果设备离线,您可以禁用向设备发送命令的按钮。为此,您可以仅使用“active”属性或时间序列键的值。
命令按钮的外观设置与操作按钮的外观设置相同。命令按钮的主要应用程序很简单,重点是管理设备和资产。这涉及发出命令或更新属性来控制其操作。
切换按钮小部件
切换按钮小部件与命令按钮小部件有许多相似之处,但有一个关键区别:它具有两种不同的状态:“选中”和“未选中”。这种设计允许它根据其状态执行两个特定操作:“检查”和“取消检查”。用户可以灵活地完全自定义两种状态的按钮外观,从而增强其与仪表板的视觉和功能集成。

默认行为将使用“setState”命令更改设备的状态:

您可以轻松更改此按钮以使用“状态”属性进行操作,而不是向设备发送命令:

切换按钮与命令按钮共享外观设置,但允许对其“选中”和“未选中”状态进行单独配置:

调整边框半径、背景颜色和其他外观设置可以显着改变按钮的样式:

电源按钮小部件
电源按钮小部件与切换按钮类似,外观有所不同,具有“打开”、“关闭”和禁用三种状态,具有六种可自定义布局:

与命令按钮相比,外观设置得到简化。基本上,您可以为每个状态配置主颜色和背景颜色。

电源按钮小部件可以远程控制跨部门的设备:打开/关闭智能家电、管理工业设备、控制服务器、调整能源、操作灌溉系统、管理医疗设备、零售展示和公共照明,展示了其在简化物联网应用中电源管理方面的多功能性。
概括
在我们对 ThingsBoard IoT 平台最新小部件(操作按钮、命令按钮、切换按钮和电源按钮)的概述中,我们重点介绍了这些工具如何增强 IoT 仪表板交互和设备管理。每个小部件都提供特定的功能来改善用户体验,从执行命令到提供清晰的状态指示器。
我们鼓励您在项目中探索这些小部件的功能。如果您有改进或附加功能的想法,我们欢迎您在以下位置提交功能请求: GitHub。对于任何其他反馈,请在下面留下您的评论。您的反馈对于我们不断改进和发展平台至关重要。