我有许多按会话和存储在数据库中的设备分组的时间序列数据。这些数据来自多个物理传感器设备。
现在,我正在寻找一种工具,客户可以在该工具中从分层设备树等设备中选择设备。选择设备后,他应该能够选择会话。然后,他应该将所有相关的传感器值显示在图表中。
该工具/平台应该能够从Web服务中提取(选择)数据。该工具不应将提取的数据存储在数据库中。而且我希望能够向Web服务发送命令以设置一些配置或其他内容。
大多数IoT平台都不提取数据,您必须将数据推送到这些平台。他们通常有自己的嵌入式数据库。我不想分析数据,因此不需要复杂的分析功能。我只想选择一个设备和一个会话,然后从现有数据库/ Web服务中获取数据。
有人知道仪表板/设备管理工具/平台吗?
#1 楼
嗯,有一些协议可以从传感器中提取数据并将其放在图表上。许多设备为此目的都支持SNMP,因此人们可以使用PRTG,Solar Winds等应用程序监视其活动。但是通过Web获取数据需要设备上具有适当的Web代理,这不是普遍的做法。然而。您可能会发现一些内置有此类监视器和传感器的设备。上面提到的某些应用程序支持设备供应商提供的额外插件。
最后一种方法是定制的量身定制的软件,例如楼宇管理系统。
评论
我不想直接从设备中提取数据。我已经将设备中的数据保存在单独的数据库中。我想从那里提取数据。因此,为此目的,它是一个虚拟设备。
– CPA
18年4月9日在9:15
#2 楼
您可以为此尝试VOLTTRON平台。您将需要进行一些编程来设置所有内容,但是它们具有数据库使用的许多功能
内置在Web UI中
外部HTTP请求
这里有一张图片,从他们的一些文档中可以更好地描述他们的平台。
#3 楼
我认为grafana可以为您提供帮助。它不存储数据,您只需要使用/实现插件即可进行数据检索。您也可以使用多个层次选择器来实现仪表板。我们广泛使用它来可视化设备中的各种时间序列指标。任何可用于grafana的自定义数据源插件都可以在几天之内实现-没什么复杂的。
#4 楼
根据您的描述,您已经拥有一个包含设备数据的数据库,现在您只需要将这些数据拉到仪表板上。您需要一个REST api。根据所使用的技术,您可以轻松创建一个api,以将数据公开给仪表板。例如,如果您使用Django,则可以使用DRF;或者,如果您使用asp .net,则可以使用其Web api等等。
对于可视化,您可以使用grafana(如shal建议)或power-来自MS等的bi来显示您的数据。
现在您有了REST api和可视化工具。现在只需将它们连接起来,以便该工具使用api提供的数据,您就可以很好地实现目标。
评论
如果没有设备数据库,您将如何处理?至少您必须知道如何与设备联系以提取数据。我正在寻找的工具应该具有用于设备元数据(设备管理)的数据库。但是我想直接通过REST API连接到现有数据库,而不是直接连接到物理设备。当我选择一个虚拟设备进行会话时,该工具应提取并可视化数据。
尽管有所有支持(包括我的支持),但我认为这个问题属于softwarerecs.stackexchange.com