-
Notifications
You must be signed in to change notification settings - Fork 0
Services and Automations
All BackupCheckup actions are available under Developer Tools → Actions. Resource-intensive or state-changing actions require a Home Assistant administrator.
Immediately reloads the lightweight backup inventory and evaluation. It does not download a backup.
action: backup_checkup.refreshRuns Check backup protection for the newest regular backup. It downloads, decrypts, and completely reads the backup without restoring data. A connected runner adds isolated runtime verification.
action: backup_checkup.simulate_restoreDo not schedule this action at short intervals. Use the Automatic or Deep verification policy for new-backup checks.
Compatibility alias for older automations. It uses the same protected pipeline as simulate_restore.
action: backup_checkup.verify_latest_backupSends one localized test message to all configured Companion App targets.
action: backup_checkup.test_notificationNotifications must be enabled and at least one valid target selected.
Clears both the memory buffer and, when enabled, the persisted live log.
action: backup_checkup.clear_activity_logUpdates exactly one fixed emergency-checklist or external-dependency item. Free text and secrets are not accepted.
Checklist example:
action: backup_checkup.set_recovery_preparedness
data:
section: checklist
item: backup_password_available
status: confirmedChecklist items:
backup_password_availablestorage_access_documentedrestore_method_knownreplacement_hardware_availablenetwork_access_documentedrecovery_contacts_documented
Valid checklist states: unknown, confirmed, missing, not_required.
External dependency example:
action: backup_checkup.set_recovery_preparedness
data:
section: dependencies
item: external_database
status: protectedDependency items:
external_databasemqttzigbeezwavethreadesphomenetwork_storagereverse_proxycertificatescloud_services
Valid dependency states: unknown, protected, unprotected, not_applicable.
Records a restore test performed outside the production system.
action: backup_checkup.record_restore_test
data:
result: successful
scope: fullresult is successful or failed; scope is full or partial. BackupCheckup adds the current backup reference and timestamp.
alias: BackupCheckup critical
triggers:
- trigger: numeric_state
entity_id: sensor.backup_checkup_health_score
below: 50
for: "01:00:00"
actions:
- action: notify.mobile_app_my_phone
data:
title: BackupCheckup critical
message: >-
Status: {{ states('sensor.backup_checkup_status') }};
recommendation: {{ states('sensor.backup_checkup_recommendation') }}
mode: singlealias: Refresh BackupCheckup after storage recovery
triggers:
- trigger: state
entity_id: binary_sensor.backup_checkup_storage_error
from: "on"
to: "off"
actions:
- action: backup_checkup.refresh
mode: restart- Use stable raw enum states such as
valid,corrupt, orready; the UI translates them only for display. - Check whether the manual-verification button is available. It is disabled during another run and during cooldown.
- BackupCheckup does not create backups. Continue using Home Assistant's native backup actions.
- Do not publish private attributes when Expose private backup metadata is enabled.