HVAC Wiki

All things related to HVAC

User Tools

Site Tools


controls:protocols:bacnet:tools:bacmon

This is an old revision of the document!


BACmon

Continuous BACnet/IP LAN monitoring

BACmon is a tool for monitoring BACnet/IP networks to be alerted to configuration and performance problems. It passively receives messages that are broadcast on the local network, decodes them, checks for certian kinds of traffic patterns and keeps counters for monitoring volume.

The daemon listens for BACnet/IP traffic, classifies it, and can send alerts for some types of behavior. The web interface displays summary charts for the information it finds, grouped by the layers of the BACnet/IP stack. The daemon is based on the BACpypes library.

Source : https://sourceforge.net/projects/bacmon/

The image above shows an increase in BACnet traffic, occuring at regular intervals.

Unofficial Installation Instructions

The repository is a little light on details on how to install the software.

For Ubuntu

BACmon

  1. Clone the repository;
  2. Go into the cloned repository and run the file install_ubuntu.sh;
  3. Follow the instructions and answer the questions;

After that, BACmon should be installed on your system.

To see if the service is running correctly, open a shell and enter the following command:

sudo service bacmon status

You should get something like this:

bacmon start/running, process 23746

uWSGI

Install uWSGI on your system:

 sudo pip install uwsgi

You can start the server with the command:

sudo uwsgi --wsgi-file BACmonWSGI.p--uid bacmon --http :9090

Now browse to http://localhost:9090/ to see the user interface.

controls/protocols/bacnet/tools/bacmon.1601688517.txt.gz · Last modified: 2020/10/03 01:28 by 161.97.92.73