Beta v1.0.0 — Now Available

Building Automation,
Rebuilt.

A lean, open-core BAS platform built for controls professionals. BACnet. Modbus. Dashboards. One folder. Zero bloat.

Download SlateBAS → See What's Inside
slatebas — system monitor
$ java -jar slatebas.jar
SlateBAS v1.0.0-beta starting on port 9090
Loading module: DHC BACnet/IP v1.0.0-beta
Loading module: DHC Modbus TCP v1.0.0-beta
Loading module: DHC Schedule Commander v1.0.0-beta
Loading module: DHC Equipment Model v1.0.0-beta
BACnet LocalDevice initialized — instance 1001
WhoIs broadcast → 12 devices discovered
Heartbeat → groundcontrol.dhcautomation.ca
────────────────────────────────────────────────────
Points: 4,218  │  Poll: 15s  │  Uptime: 14d 7h  │  Ready

Protocol Support

BACnet/IP
BACnet MS/TP
Modbus TCP
Modbus RTU
OPC UA soon
What's Inside

Everything you need.
Nothing you don't.

Built by a controls company for controls companies. No enterprise upsells, no feature gates, no vendor lock-in.

Device Discovery

Broadcast WhoIs, scan Modbus nodes, browse object lists. Bulk-add thousands of points in minutes, not hours.

📊

Drag-and-Drop Dashboards

Build monitoring dashboards with live charts, gauges, and floor plans. WYSIWYG editor — no code required.

🗄️

Embedded Time-Series DB

QuestDB handles 10,000+ points at 15-second intervals. SAMPLE BY queries replace manual rollup jobs. Zero config.

📦

Single-Folder Deploy

Download from Ground Control. Run install.sh. Done. No Docker, no external databases, no infrastructure team.

🛰️

Fleet Operations

Monitor every site from one dashboard. Health scores, active alarms, module versions, and remote updates via Ground Control.

🔌

REST API

Full programmatic access to every data source, point, event, and dashboard. Automate deployments across sites.

📅

Schedule Commander

Weekly schedules, exception days, direct point commanding, startup reconciliation, and override management built in.

☁️

Weather & Solar

Live weather data, HDD/CDD calculations, sunrise/sunset, and solar angle — all integrated for smarter scheduling.

🔄

Remote Updates

Push module updates to field sites without a site visit. Tech clicks Check for Upgrades — done. Safe, controlled, no downtime.

REST API

Discover. Query. Automate.

Every device, object, and point value exposed as clean JSON. Build integrations in minutes.

GET /rest/latest/dhc-bacnet/{xid}/device/31415/objects
[ { "objectType": "device", "instance": 31415, "name": "Main Controller" }, { "objectType": "analog-input", "instance": 0, "name": "Zone Temperature" }, { "objectType": "analog-value", "instance": 0, "name": "Cooling Setpoint" }, { "objectType": "analog-input", "instance": 1, "name": "Valve Command" } ]
Deployment

From zero to monitoring
in under a minute.

No containers. No cloud dependencies. Runs on any machine with Java 11.

1
Download from Ground Control
2
./install-linux.sh
3
open localhost:9090
4
Configure heartbeat → live
Early Access

Built in Ottawa.
Deployed everywhere.

SlateBAS v1.0.0-beta is available now. Contact us to get access to Ground Control and deploy your first site today.

info@dhcautomation.ca →