Skip to content

Releases: daschmidt1994/homeassistant-backrest

v0.3.1

Choose a tag to compare

@daschmidt1994 daschmidt1994 released this 14 Oct 11:07
  • Fix remote instances missing at random (and their devices flapping) when a Backrest
    server has more than one: Backrest drops queued peer states when the peer stream is
    requested without subscription. The integration now subscribes and reads until every
    configured peer has arrived, and skips the request entirely without peers.

v0.3.0

Choose a tag to compare

@daschmidt1994 daschmidt1994 released this 14 Oct 10:41
  • Multihost: when Backrest is a multihost server, its client instances (for example VPS
    backed up via Backrest) appear as devices with Connected, Last contact and
    Connection entities, and their plans get the usual plan sensors (last backup, next
    backup, progress, failed, overdue). Remote plans are read-only: no start/cancel buttons.
  • Failed or overdue remote plans turn on the server's Problem binary sensor
  • Diagnostics list remote instances without key IDs or remote configs

v0.2.1

Choose a tag to compare

@daschmidt1994 daschmidt1994 released this 13 Oct 01:34
  • Fix plan and repository entities disappearing after renaming one of their entities on
    Home Assistant 2026.10: devices are now linked to the server device by its registry ID
    instead of the deprecated via_device identifier
  • README: entity IDs follow Home Assistant's configured language

v0.2.0

Choose a tag to compare

@daschmidt1994 daschmidt1994 released this 12 Oct 17:54
  • New Activity sensor on the server device shows what Backrest is doing right now
    (backup, check, prune, forget old snapshots, restore, statistics, ...)
  • New Current task, Last check and Last prune sensors per repository, including
    checks and prunes scheduled by Backrest itself
  • The Problem binary sensor also turns on when a repository's last check failed
    (attribute failed_checks)
  • Fix the diagnostics test that failed after the 0.1.1 version bump

v0.1.1

Choose a tag to compare

@daschmidt1994 daschmidt1994 released this 11 Oct 08:45
  • Shorter German entity names so they are no longer cut off on phones
  • "Backup running", "Last backup failed" and "Backup overdue" show Yes/No instead of "Not running"/"OK", with icons that change with the state
  • Backup progress shows 0 % when no backup is running instead of unknown
  • Last backup duration is shown in minutes for new installations
  • Last backup attempt and per-plan running backups count moved to diagnostics

v0.1.0

Choose a tag to compare

@daschmidt1994 daschmidt1994 released this 10 Oct 19:58

First release of the Backrest integration for Home Assistant.

Highlights

  • UI setup with connection test, HTTP/HTTPS and optional Backrest login (JWT)
  • Automatic discovery of backup plans and repositories, including plans created or deleted while Home Assistant runs
  • Server, plan and repository devices with status, last success, last attempt, next run, duration, size, progress, 30-day counters and last error
  • Binary sensors for reachability, running backups, failed backups, overdue plans and an overall problem flag
  • Start/cancel backup buttons plus backrest.start_backup / backrest.cancel_backup actions
  • Real-time refresh via Backrest's operation event stream, polling every 60 s by default
  • Diagnostics with redacted data, English and German translations

Compatibility

  • Home Assistant 2025.6.0 or newer (CI: 2025.6 and 2026.10)
  • Backrest 1.6.0 or newer recommended; tested with 1.6.2 and 1.14.1

Installation

Add https://github.com/daschmidt1994/homeassistant-backrest as a custom repository (type: Integration) in HACS, download Backrest and restart Home Assistant. See the README for details and known limitations.