Hi everyone 👋
Following the release of the Veeam Backup & Replication Home Assistant integration,
👉 https://github.com/Cenvora/ha-veeam-365
A native Home Assistant integration for Veeam Backup for Microsoft 365 that brings full SaaS backup visibility, job control, and license monitoring directly into your dashboards and automations.
🧩 What This Integration Automatically Discovers
Once connected to the VB365 REST API, the integration dynamically creates devices and entities for your entire environment, including:
🖥️ Veeam Server
-
Connection status
-
Health state
-
Product version
-
Last successful poll
-
Installation diagnostics
📦 Backup Repositories
-
Used capacity
-
Online status
-
Repository type (S3 / Amazon S3 compatible / etc.)
-
Accessibility diagnostics
📊 Backup Jobs & Copy Jobs
-
Last backup timestamp
-
Last run time
-
Last status (Success/Warning/Failed)
-
Next scheduled run
-
Native HA buttons for:
-
Start
-
Stop
-
Enable
-
Disable
-
📄 License Monitoring
-
License status & type (NFR, etc.)
-
Expiration & grace period
-
Total vs used licenses
-
Licensed organization details
In my test lab (VB365 v8.2), this resulted in:
6 devices and 50+ entities automatically created with zero manual entity setup.
🎯 Why This Exists
Many of us in the Veeam community run home labs and smart homes, but Microsoft 365 backup health is usually locked inside the VB365 console or reports.
This integration surfaces that data into Home Assistant so you can:
-
Trigger alerts when backups fail
-
Monitor repository capacity (including object storage)
-
Track license consumption
-
Display backup health on NOC or wall dashboards
-
Centralize observability alongside VBR and infrastructure sensors
⚡ Key Features
-
🔐 Secure REST API authentication (VB365)
-
⚡ Async coordinator architecture (HA best practices)
-
🧠 Dynamic entity discovery (jobs, repos, licenses, server)
-
🎛️ Job control buttons exposed as HA services
-
🧱 Proper device modeling (Server, Repository, Job, License)
-
🧪 Tested against Veeam Backup for Microsoft 365 v8.x
-
🧩 Clean UI with diagnostics & configuration entities
-
🏷️ Entity-rich integration (space usage, job status, immutability, etc.)
📦 Installation (HACS Supported)
This integration can be installed via HACS by adding the repository as a custom repository.
Option 1 — HACS (Recommended)
-
Open HACS in Home Assistant
-
Go to Integrations → ⋮ → Custom repositories
-
Add:
https://github.com/Cenvora/ha-veeam-365
Category: Integration -
Install the integration
-
Restart Home Assistant
-
Add via Settings → Devices & Services
Option 2 — Manual
Copy the repository into:
config/custom_components/ha-veeam-365
Then restart Home Assistant and add the integration via the UI.
🏠 Real-World Use Cases
Some practical scenarios where this shines:
-
Alert when a Microsoft 365 backup job fails overnight
-
Dashboard cards for “Last Backup” and “Next Run”
-
Repository capacity tracking (especially S3/object storage)
-
License usage visibility without opening the VB365 console
-
Unified monitoring alongside the VBR Home Assistant integration
🛣️ Roadmap
Planned improvements will be based on community member feedback and feature requests.
🤝 Feedback Welcome
I’d love feedback, feature requests, and testing results.
⭐ GitHub: https://github.com/Cenvora/ha-veeam-365
🔗 Related Project
If you weren’t aware, we also recently released a Veeam Backup & Replication Home Assistant integration, so you can now monitor:
-
VBR infrastructure
-
Microsoft 365 backups
-
Repositories
-
Licenses
-
Job health
all from a single Home Assistant dashboard.