A C# console application for monitoring the Vertiv Liebert GXT MT+ 3000VA 2400W over USB.
Provides real-time power information, logging, and total energy usage tracking.
- Auto-detects USB communication settings on first launch
- Displays real-time UPS data in the console (updated every second)
- Optional CSV logging of all output data
- Tracks and stores total energy usage (kWh) in
KWh.txt - Lightweight and portable
.exe— no install required
Simply start the executable:
BMGUPS.exeOn first launch, it will auto-detect the USB settings and generate a configuration file:
BMGUPS.config
UPSSize | Batterys | CostKWh | PowerFactor
UPSSize: VA rating of the UPSBatterys: Number of battery packsCostKWh: Electricity cost per kWhPowerFactor: Efficiency (e.g., 0.8)
To record output to a CSV file:
BMGUPS.exe mylog.csvThis will continuously append new UPS data to mylog.csv.
Every 5 minutes, KWh.txt is updated with cumulative power usage.
IMPORTANT: Always close the app with CTRL+C so the final data is saved correctly.
BMGUPS.config– Configuration fileKWh.txt– Total cumulative energy used[yourfilename].csv– Optional data log file
- Ensure the UPS is connected via USB and powered on.
- Designed specifically for the Vertiv Liebert GXT MT+ 3000VA model.
- Requires no additional drivers on Windows for basic USB communication.
This project is released under the MIT License.
