Wpis z mikrobloga

W jaki sposób zapisać zrzut z kamery z limitem

Chciałby by HA zapisał mi tylko ostatnie 5 zrzutów z kamery

taki kod zapisze z datą
filename: "/media/kamera/parkingfoto{{ now().strftime('%Y-%m-%d%H-%M-%S') }}.jpg"

Następne wyzwolenie automatyzacji następne zdjęcie
Chciałbym by w folderze znajdowały się tylko 5 kolejnych, starsze by wyły kasowane lub zanim HA zapiszę, sprawdzi podmieni.

Coś lla na tej zasadzie
- service: shell
command.deleteoldsnapshots
data:
command: "ls -t /media/kamera/parking_foto* | tail -n +11 | xargs -d '\n' rm"
lub
- service: shellcommand.deleteoldsnapshots
data:
command: "find /media/kamera -name 'parking
foto*' -printf '%T@ %p\n' | sort -n | head -n -10 | cut -d' ' -f2- | xargs rm"

HA nie obsługuje shell command, znacie sposób na ten problem?

#homeassistant
#hatips
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WykoZakop: Przez nie obsluguje shell command masz na mysli ze nie dziala ta konkretna ktora wrzuciles?
Cokolwiek w logach?
Te zdjecia sa w kontenerze HA czy zmapowana jakas zewnetrzna lokalizacja? Moze skrypt pythona do monitorowania tego, chociaz wydaje sie troche overkill
  • Odpowiedz
@kwantowykocyk: HA - nie ma takiego serwisu "service: shellcommand"
Przez to nie mogę utworzyć odpowiedniej automatyki.
Przykład znalazłem w internecie ale nie mam pojęcia jak taką komendę wywołać z poziomu HA
  • Odpowiedz