问题标签 [bacnet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - Bacpypes:在 RPI 4 上使用 VLAN 传输文件对象的问题
我一直在尝试使用来自 bacpypes GitHub 的示例开发代码。我最常引用的两个是 ReadWriteFileServer.py 和 IP2VLANROUTER.py。我有一个数据字符串由 PI 通过串行 USB 连接读取,然后尝试使用上面提到的代码使数据成为文件对象,然后使用 VLAN 将其发送到 bacnet 服务器。
如果有人能提供一些有用的信息,将不胜感激!
arduino - 如何将 Bacnet 集成到 arduino
我正在尝试将 bacnet 协议集成到 arduino uno。我尝试在此处添加库https://github.com/bacnet-stack/bacnet-stack/tree/master/ports/arduino_uno。我尝试使用诸如 minGW WinAVR eclipse 之类的程序进行编译,但一直出现错误。如何使用 udp/ip 为 bacnet ip 编写代码。最后,我如何将 bacnet 协议集成到 arduino uno 中。如果您能提供帮助,我将不胜感激。非常感谢您提前。
c# - 读取 BACNET IP 路由器上设备的属性
我在从 BACNET IP 路由器上的设备读取属性时遇到问题。为此,我正在使用 .net 库https://github.com/ela-compil/BACnet
如果我正在与多个设备交互,每个设备都有自己的 ip 和 id(没有路由器配置),通信工作正常并且我能够读取属性。但是,一旦实现了路由器模式的设备并且所有其他设备都通过该主路由器进行通信,我将不再能够读取属性。
要读取我正在使用的属性:
这将返回:“来自设备的错误:ERROR_CLASS_SERVICES - ERROR_CODE_SERVICE_REQUEST_DENIED”。如果网络上没有使用路由器,则此代码将起作用并产生结果。所以我在寻址 bacnet 设备时一定做错了什么?
使用 Yabe 浏览器,这一切都有效。因此设备配置设置正确。实际上,当我通过功能/IP 服务/外部设备注册注册外国设备时,会发现路由器后面的设备。
apache-kafka - BACnet 或 KNX 与 RabbitMQ 或 Kafka 的比较
我想看看照明控制系统中的 BACnet 和 KNX 功能如何与使用 Kafka 或 RabbitMQ 框架创建的照明控制系统相媲美。我想找出使用 BACnet 或 KNX 或 Kafka 或 RabbitMQ 实现照明控制系统的利弊。但似乎我正在尝试将苹果与橙子进行比较。
将 BACnet 和 KNX 功能与 RabbitMQ 和 Kafka 应用程序进行比较是否有意义?或者将 BACnet 和 KNX 协议与 MQTT 或 IP 进行比较更有意义?
python - Yabe 检测到 BACnet 设备,但 BAC0.connect 没有
我正在尝试使用 BAC0 连接到我的 BACnet 设备。Yabe 能够检测到 BACnet 设备。但是,当我尝试通过 BAC0.connect(network IP) 后跟 BAC0.device(device IP and other parameters) 连接到设备时,我收到错误消息 - 提供的 IP 地址无效。检查是否有其他软件正在使用端口 47808。当我运行命令时,Wireshark 跟踪显示 BACnet APDU 协议正在本地网络 IP 和设备 IP 之间使用适当的 Confirmed-REQ 和 Complex-ACK msg,这表明该设备是民意调查。但是,在命令终止并显示错误消息后,会显示 Wireshark 跟踪。会不会是命令提前终止了?如果有,如何处理?
python - 无法从 BACnet 设备读取点值
我正在尝试从我的 BACnet 设备中读取值。我按照示例Error reading point values from BACnet device。
但是,我得到以下输出:
似乎 BAC0.device 命令无法在给定参数的情况下创建设备并获取其点。