0

如何制作外部程序控制 Tridium Niagara 框架?我看到两个选项;哪一个是正确的:

1) Niagara 允许添加 3rd 方代码来提供 API,其他人已经这样做了,我们可以使用它。

2) Niagara 允许 3rd 方代码执行 API,但我们必须自己编写。

4

2 回答 2

1

Niagara 安装可以配置为处理许多不同的网络控制协议,这些协议由网络上的外部进程驱动,例如 BACnet。Niagara 实例可以在内部以多种不同方式进行配置,以响应来自网络的控制。

Niagara 4.x 的突出特点是 Web GUI,包括 Javascript 客户端小部件和服务器 Javascript,或者服务器可以使用其他配置和脚本方法响应 Web GUI 活动。

对于捆绑网络驱动程序或 HTTP 之外的任何真正复杂性,使用 Java 编码的 3rd 方模块。这些通常被编码为 Niagara 驱动程序,通过串行或套接字处理数据。

Niagara 的 API 大多是开放的。但尼亚加拉是一个复杂的环境。通常需要完成 Tridium 为期一周的开发人员培训/认证才能生成适当的模块。

于 2018-04-04T12:38:53.653 回答
0

Tridium 在 AX 中内置了一些外部 API。oBIX 和 Bajascript。

我已经用 Java 和 Python 编写了外部 oBIX 程序来从远程 Jace 中提取数据。您必须添加 oBIX 服务并导出您想要查看的点。

Bajascript 是 Tridium 用来与系统交互的 javascript 库。我相信他们不久前发布了 Bajascript 2.0。http://www.bajascript.com

如果这些不符合您的喜好,您很可能需要编写自己的 API 来处理它。

于 2017-07-13T00:03:17.360 回答