Forum

Benachrichtigungen
Alles löschen

Ältere Dateien in Home Assistant automatisch löschen

2 Beiträge
2 Benutzer
0 Reactions
14 Ansichten
Beiträge: 587
 Olli
Admin
Themenstarter
(@olli)
Mitglied
Beigetreten: Vor 10 Jahren
wpf-cross-image

Home Assistant erlaubt es uns ja eigentlich alles beliebige mit dem Smarthome umzusetzen. So kann Home Assistant auch als Überwachungs-Zentrale der heimischen Kameras dienen und im Verdachtsfall Fotos oder Videos der Kameras speichern und sogar verschicken. Wie so etwas funktioniert (also konkret eine automatische Benachrichtigung per Telegram sofern niemand zu Hause ist, sobald eine der Kameras eine Bewegung erkannt hat mit entsprechendem Bilder der Kamera) habe ich vor einigen Tagen in dem Beitrag Kamera Snapshot erstellen und über Telegram verschicken (mit Home Assistant) in 2 Schritten bereits beschrieben. [toc] Was ich in diesem Beitrag aber "vergessen" habe, ist eine Funktion…

1 Antwort
Beiträge: 17
 Sven
Gast
(@Sven)
Active Member
Beigetreten: Vor 3 Jahren

Mein Ziel ist es, ältere Backup-Dateien zu löschen, ohne eine weitere Erweiterung.

Dazu habe ich folgenden Eintrag in der configuration.yaml:
#zum löschen alter Backup Dateien
shell_command:
delete_backups: find /backup/*.tar -mtime +30 -exec rm -fr {} +

meine die Automatisierung dazu:
alias: Lösche alte Backup-Versionen
description: Lösche alte Backup-Versionen, die älter als 30 Tage sind
trigger:
- platform: time
at: '11:30:00'
condition: []
action:
- service: shell_command.delete_backups
data: {}
mode: single

Leider funktioniert das nicht, es kommt ein Fehler in der LOG-Datei und es wird nichts gelöscht:
Error running command: `find /backup/*.tar -mtime +10 -exec rm -fr {} +`, return code: 1

Habe dann versucht, im Terminal den Shell-Befehl Schrit für Schritt durchprobieren, zack - jetzt sind alle *.tar Dateien weg.

Hat jemand eine Idee, woran es liegen könnte, bzw. wie der Shell Befehl richtig wäre?

Antwort