YABE:展厅要联动楼宇空调照明时,先拿它把点位摸清楚

2026-08-25
YABE (Yet Another BACnet Explorer) 又称 YABE、BACnet Explorer、BACnet 调试工具、BACnet 浏览器
分类
协议调试
平台
Windows
许可证
GPL-2.0
许可证说明
开源项目,源码与安装包发布在 SourceForge 项目页,无独立 GitHub 仓库,故不参与本站的自动跟版。
是否开源
开源
收费模式
免费
适用工序
中控与协议、系统集成与交付
支持协议
BACnet
选型结论:展厅要跟楼宇的空调照明联动时,最大的障碍不是技术是信息——你不知道对方有哪些设备、哪些点位能写。YABE 就是把这份清单直接扫出来的工具。
官方下载
获取最新版(具体版本号以官网页面为准)
前往官网下载 ↗

它到底解决什么

展厅项目做到一定规模,会碰到一个跨专业的接口:展厅的中控要去联动整栋楼的机电系统。典型需求是开馆时把序厅的空调打开、闭馆时把公共区照明关掉、或者根据展厅人流调新风。

这个需求在方案阶段听起来很简单,落地时卡在一个很现实的地方:楼宇那侧是弱电或机电专业做的,用的是 BACnet 这套体系,而展厅这边的人通常不熟。双方开会时,楼控方会说「我们支持 BACnet,你们接就行」,然后就没有下文了——因为接不接得上,取决于对方到底开放了哪些点位,而这份清单往往没人拿得出来

YABE 解决的就是这一步。把笔记本接进楼控的网络,它会去广播寻找网络里的 BACnet 设备,把找到的设备一个个列出来;点开某台设备,能继续列出它内部的点位——温度设定值、风机启停、照明回路开关,各是什么类型、当前是什么值、能不能写。

有了这份实际扫出来的清单,跨专业的对接才有共同语言。你可以指着某个具体点位说「我要控这个」,而不是抽象地讨论「能不能联动」。

BACnet 这套协议本身的构成,站内有专门一篇:BACnet 是什么、展厅怎么对接。这里只讲工具怎么用,协议本身不重复。

展厅哪道工序会用到它

方案阶段的可行性确认。 甲方提出联动需求时,先别报价。带上笔记本去现场扫一遍,确认对方的系统真的开放了你需要的点位。有些楼控系统是封闭的,或者集成商设了权限,扫出来什么都没有——这种情况早发现比签完合同再发现好得多。

联调阶段的点位核对。 楼控方给了点表,但点表和现实对不上是常事——设备换过、点位改过、文档没更新。用它实际扫一遍,跟点表逐条对,能省掉后面大量的扯皮。

交付前的验证。 展厅这边发一个联动指令,用它看楼控那边对应点位的值有没有变。这一步是端到端的确认,比只看自己这边的日志可靠。

怎么获取

项目主页在 SourceForge:yetanotherbacnetexplorer。它是开源项目,许可证 GPL-2.0,源码和安装包都在这个页面。

它是 .NET 程序,Windows 上运行需要相应的运行时环境。老一点的工程机上如果打不开,多半是运行时的问题,不是软件本身坏了。

最短可用路径

  1. 先接对网络。 这是最关键的一步。BACnet/IP 的设备发现依赖广播,你的笔记本必须和楼控设备在同一个广播域里。接在展厅的网络上去扫大楼的楼控,多半什么都扫不到——不是设备不在,是广播过不去。这一点要提前跟楼控方或网络方沟通好,让他们给一个能连到楼控网段的接入点。
  2. 打开软件,添加一个 BACnet/IP 的传输通道,选对网卡(笔记本有多块网卡时选错是常见失误)。
  3. 触发一次设备搜索,等几秒,找到的设备会出现在左侧列表。
  4. 点开某台设备,展开它的对象列表,就能看到各个点位。
  5. 选中一个点位,右侧会显示它的当前值和属性。

读操作是安全的,写操作要极其谨慎。 这一点后面单独说。

展厅工程里真正要改的那几个设置

网卡选择和网段。 前面说了,这是成败关键。扫不到设备时,九成是网络的问题而不是软件的问题。排查顺序是:先确认能 ping 通楼控设备的 IP,再确认自己选的网卡是那块,最后才怀疑软件。

跨网段的情况需要额外配置。 楼控网络规模大时会分多个网段,跨网段的 BACnet 通信要靠一个叫 BBMD 的角色转发广播。如果对方网络是这么建的,你需要楼控方告诉你该指向哪个地址。这个不是你能自己摸索出来的,得问。

设备实例号是身份证。 BACnet 里每台设备有一个唯一的实例号,跨专业沟通时用这个号指代设备最不容易搞错,比用「三楼那台空调」精确得多。核对点表时也按这个号对。

踩坑与排错清单

现象 多半是什么原因 怎么处理
搜索不到任何设备 不在同一广播域,或网卡选错 先 ping 通设备 IP;再确认选的是那块网卡;跨网段要问对方要 BBMD 地址
只扫到一部分设备 跨网段,或部分设备被防火墙隔离 同上,找楼控方确认网络拓扑
能读不能写 楼控方设了权限,或该点位本身是只读 这不是故障,是设计。要写权限必须走对方的流程
写进去了但楼控界面没变 楼控系统有优先级机制,你的写入被更高优先级覆盖 跟楼控方确认该点位的控制权归属,不要硬写
软件打不开 .NET 运行时缺失 装对应运行时
点位名称全是编号看不懂 楼控方没给点位起中文描述 只能靠对方给点表对照,工具变不出名字

什么时候别用它

展厅自己的设备别用它。 投影机、矩阵、电视、灯光控制器走的是 RS232、ModbusPJLinkDMX 这些,跟 BACnet 是两个世界。拿 BACnet 工具去扫展厅设备什么也扫不到,白费时间。

没有书面许可,别对生产环境做写操作。 这一条要单独强调,因为后果不对称:读一个点位没有任何风险,写一个点位可能让整层楼的空调停机或者照明全灭。而且楼控系统通常没有针对误操作的回滚机制,改错了得人工恢复。正确的做法是:写操作前跟楼控方确认哪些点位可以写、在什么时间窗口写,最好有对方的人在场。这不是过度谨慎——展厅项目里因为擅动楼控被甲方追责的事,每年都在发生。

要长期采集数据,别用它。 它是探查和调试工具,不负责持续采集、存储、告警。展厅要做能耗看板或者环境监测,需要的是网关设备加后台服务,不是这个。

要抓协议层面的疑难杂症,用抓包工具。 比如设备明明在线但就是不响应某类请求,这时候得用 Wireshark 看实际报文,YABE 只能告诉你「没响应」。

与本站方案的衔接

跨专业联动最难的从来不是协议,是责任边界。展厅中控发一条指令,空调没动,是展厅的问题还是楼控的问题?没有中间证据的话,这个问题会变成两个团队的拉扯。

企服君中控 SoftControl 在这类场景下的做法是:每一条对外系统的指令都有发送记录和响应记录,出问题时能拿出证据说明「我们发了,对方没应」。这个能力在跨专业项目里比功能本身更值钱。集成商如果经常接这类需要对接第三方系统的项目,可以看集成商年费方案里关于协议对接与运维支持的部分。

展厅与楼宇系统对接的整体思路,见站内楼宇系统联动怎么打通;协议调试工具的分工见指令到底发没发?六款调试工具怎么分工

📄 来源 / 自校链接

本文为公开资料整理,非亲测。关键参数与代码请结合实物与下列官方来源验证。

做展厅项目,软件授权不必每次重走采购

企服君有九款自研展厅软件。集成商年费一次备好全年额度,接到项目直接激活;已激活项目的授权永久有效。

留言讨论

评论发布后会被人工复核,违规内容将被删除。

    还没有人评论,来说说你的看法

    如果发表没有反应,可以前往联系我们告诉我们。

    这个页面有问题?

    提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。