Monitoring BACnet Devices with CAS Watchdog: Step‑by‑Step Tutorial
Overview
This tutorial shows a practical, step‑by‑step process to monitor BACnet devices using CAS Watchdog. It assumes a small- to medium-sized building automation network, a central CAS Watchdog server (Windows or Linux), and BACnet/IP-capable devices. Steps cover installation, network discovery, device monitoring setup, alerting, and basic troubleshooting.
Prerequisites
- CAS Watchdog installer or package for your OS.
- Administrator access to the server running CAS Watchdog.
- BACnet/IP devices on a reachable subnet.
- Static IP or DHCP reservation for CAS Watchdog server.
- Basic knowledge of BACnet objects (Device, Analog Input/Output, Binary Input/Output).
1. Install CAS Watchdog
- Download the appropriate CAS Watchdog installer for your OS from the vendor.
- Run the installer with administrator privileges.
- During setup:
- Choose a dedicated data directory.
- Set the service user (recommended: a non‑privileged service account).
- Configure the application port (default 8080) and API credentials.
- Start the CAS Watchdog service and confirm it’s running by opening the web console at http://:.
2. Configure Network and BACnet Interface
- Ensure the server network interface is on the same VLAN/subnet as BACnet/IP devices or that appropriate routing/BBMD is in place.
- If using BBMD, configure BACnet Broadcast Management Device settings on CAS Watchdog:
- Enable BBMD.
- Add peer IPs and ports for other BBMD nodes.
- Open firewall ports for UDP 47808 (BACnet/IP) and the application port used by CAS Watchdog.
3. Discover BACnet Devices
- From the CAS Watchdog web console, navigate to Device Discovery.
- Choose the network interface and discovery method (Who‑Is/I‑Am).
- Start discovery; discovered devices will appear with Device Instance, IP address, Vendor ID, and supported objects.
- Review the list and select devices to import into monitoring.
4. Add Devices to Monitoring
- For each device:
- Click Add or Import.
- Assign a friendly name, location, and device group.
- Verify Device Instance and IP address.
- Define polling parameters:
- Polling interval (start with 30–60 seconds for critical points).
- Timeout and retry counts.
- Maximum concurrent polls (tune to avoid flooding the network).
- Save and apply configuration; CAS Watchdog will begin polling selected objects.
5. Configure Points and Object Mapping
- For each monitored device, map the BACnet objects to monitoring points:
- Select object type (Analog Input, Binary Input, etc.).
- Enter Object Identifier (e.g., analogInput:1) or use automatic mapping from discovered objects.
- Set scaling, engineering units, and value ranges.
- Configure state mapping for binary objects (e.g., 0 = Normal, 1 = Alarm).
- Add descriptive labels and comments for clarity.
6. Set Alerts and Notifications
- Define alert rules based on thresholds, state changes, or comms loss:
- Example: Analog Input > 80% for 2 consecutive polls = Alert.
- Communications timeout (no response for N polls) = Device Offline alert.
- Configure notification channels:
- Email (SMTP server settings).
- SMS or push (via third‑party gateway if supported).
- SNMP traps to enterprise monitoring systems.
- Create escalation policies and suppression windows (maintenance windows).
7. Dashboards and Reporting
- Build dashboards showing device status, alarms, and key trends:
- Add gauges for temperatures, graphs for trends, and lists for active alerts.
- Schedule automated reports (daily/weekly) for uptime, alarm history, and trends.
- Export reports in PDF/CSV as needed.
8. Testing and Validation
- Force test alerts:
- Simulate a point exceeding threshold and verify notifications are sent.
- Disable a device or block BACnet traffic to test offline alerts.
- Verify polling rates and adjust to balance timeliness vs. network load.
- Check logs for communication errors and resolve any address or routing issues.
9. Troubleshooting Common Issues
- Discovery fails:
- Check UDP 47808 is open and no subnet isolation is blocking broadcast.
Leave a Reply
You must be logged in to post a comment.