Yet Another Bacnet Explorer YABE Authors
winget install --id=YABE.YetAnotherBacnetExplorer -e
Graphical explorer program written in C#, for browsing BACnet devices (run on Windows & Linux). Supports BACnet MS/TP, Ethernet, IPv4, IPv6, SecureConnect Basic functions for read, write, read multiple, write multiple, iam, whois, subscribeCOV, notify, WriteFile, ReadFile etc. Includes three demo server applications - a generic server, a wall mounted room controller simulator, a weather server (gets data from an Internet webservice). Includes a lot of samples C# source code. Raspberry Pi server sample code, also tested on Beaglebone & Intel Edison. Bacnet/Mstp capture tool (only Wireshark and an Rs485 adaptor are required) BACnet/SC Hub sample application. See Readme.txt for more information.
Yet Another BACnet Explorer (YABE) is a graphical explorer program designed to facilitate browsing and managing BACnet devices. Built in C#, it supports cross-platform operation on Windows and Linux, enabling seamless interaction with BACnet protocols such as MS/TP, Ethernet, IPv4, IPv6, and SecureConnect. YABE provides essential functions for device communication, including read, write, subscribeCOV, notify, file operations, and advanced features like TimeSync and DeviceCommunicationControl.
Key Features:
- Cross-platform compatibility (Windows, Linux).
- Support for BACnet MS/TP, Ethernet, IPv4, IPv6, and SecureConnect.
- Extensive library of C# source code samples.
- Three demo server applications: a generic server, a room controller simulator, and a weather server that retrieves data from an external web service.
- Tools for capturing and analyzing BACnet MSTP traffic using Wireshark and an RS485 adaptor.
- BACnet/SC Hub sample application with support for TLS and unencrypted WebSocket connections.
Audience & Benefit: Ideal for developers, engineers, and automation professionals working with BACnet systems. YABE offers a robust toolset to test, debug, and integrate BACnet devices into broader IoT or SCADA environments. Its comprehensive feature set and open-source nature make it an invaluable resource for both learning and practical implementation.
Installable via winget, YABE is a flexible solution for anyone seeking to explore and manage BACnet networks effectively.