Yet Another Bacnet Explorer logo

Yet Another Bacnet Explorer YABE Authors

Use this command to install Yet Another Bacnet Explorer:
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.

Versions
2.0.0
1.3.2
1.3.1
License