2/24/2025
借助 ThingsX 生成物联网移动应用的强大能力,众多行业头部企业大大缩短了为客户和合作伙伴交付应用的周期,不仅如此,还能根据实际需求进行灵活的自定义配置,并实现应用的快速迭代更新。
今天我们来分享如何自定义 ThingsX 设备状态栏。通过不同的设置,状态栏可以显示设备的在线状态、信号强度、电池电量、告警状态、最近活跃时间等信息,帮助用户快速了解设备的基本运行状态。
在 ThingsX 设备列表页面,状态栏位于设备卡片的底部。
状态栏可以显示设备的以下状态:
可以直接设置是否显示在线状态文字,以及设备在线时的文字颜色。当设备离线时,文字显示为灰色。
可以设置是否显示在线图标,并选择要显示的图标,如下图:
在图标列表中选择在线图标,如下图:
在图标列表中,每个图标的底部显示了图标名称。当我们希望由设备或用户动态改变在线图标时,可以使用在线图标属性,关联一个文字类型的设备属性,将属性值改为希望显示的图标名称。如下图:
例如:某设备支持自动切换 WiFi 或 4G 上网,当设备上线时,向平台上报以下属性,即可改变在线图标。
{ "conn_type": "wifi-1"}
此外,还可以设置在线状态图标在设备在线时的颜色。当设备离线时,图标为灰色。
可以设置是否显示设备连接网络的信号强度图标,选择要显示的图标系列,并设置关联的信号强度属性,该属性的数据类型需设置为数值类型,取值范围是 0 到 100 的整数。
平台提供了常用的信号强度图标系列,可以直接选择,如下图:
每组图标系列包含了 4 个图标,根据设备的信号强度属性数值,来自动显示对应的图标,对应关系为:
例如:设备每 5 分钟上报一次当前的信号强度,如下:
{ "signal": 80}
通常,设备从通信模组读取的信号强度并不是从 0 到 100 个数值,而是根据不同模组类型,有多种信号强度指标,例如:
RSSI 全称 Received Signal Strength Indicator,中文名是接收信号强度指示,是最常用的表示 WiFi 信号强度的名称。它反映了无线设备接收到的来自接入点(AP)或其他无线设备的信号功率大小。WiFi 信号强度的 RSSI 值范围大致在 - 100dBm 至 - 20dBm 之间。
CSQ 全称 Cell Signal Quality,中文名是小区信号质量,它是蜂窝网络中用来衡量手机或其他移动设备与基站之间信号质量的一个指标。CSQ 综合考虑了信号强度、信号干扰、误码率等多种因素,不仅仅反映信号的强弱,还能在一定程度上体现信号的纯净度和稳定性等整体质量情况。
一般来说,CSQ 的取值范围是 0 - 31,另外还有特殊值 99。
因此,您可以在 ThingsCloud 的消息规则中,使用属性上报预处理规则,将原始的信号强度转换为 0 到 100 个数值即可。
此外,您还可以开启使用信号图标属性,关联到一个数据类型是文本的设备属性,来动态改变状态栏上的信号强度图标,用于支持多种网络连接方式的设备。如下图:
信号图标属性的值,在图标系列的名称中选择,例如 signal-4
,设备可以属性上报中通知平台,例如:
{ "signal_type": "signal-4", "signal": 76}
可以设置是否显示电池电量图标,并设置关联的以下属性:
此外,还可以设置是否在电池图标右侧显示电量百分比数值。
电池电量图标会根据电量数值,自动使用以下颜色:
设置是否显示设备的当前告警状态。
设备告警状态的相关规则,请浏览告警规则。
设置是否显示设备的最近活跃时间。
在编辑器完成编辑后,记得保存。接下来进入 ThingsX 的设备列表页,便可以看到最新的状态栏效果。
是不是很简单呢?快来试试吧!
物联网设备接入 ThingsCloud ,请参考 设备接入指南。
ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。
ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。
通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。
5000+ 企业在使用 ThingsCloud