Hallo zusammen,
ich habe bei mir aktuell die folgende Hinweismeldung:
Die vordefinierte Template-Variable
entity_id
wird aus demfilename
-Parameter voncamera.snapshot
entfernt.
Die Meldung kommt auf Grund der folgenden Automation
alias: Kamera Snapshots speichern
description: ""
triggers:
- entity_id:
- input_button.kamera_snapshots_erzeugen
trigger: state
conditions: []
actions:
- repeat:
count: 1
sequence:
- data:
filename: /config/www/cam_snapshots/{{ '{{ entity_id.entity_id }}' }}.jpg
target:
entity_id:
- camera.einfahrt_sub
- camera.camera06_fliessend
- camera.10_X_X_58
- camera.kamera_wohnzimmer_sub
action: camera.snapshot
- data: {}
action: shell_command.merge_cam_snapshots
- action: notify.geraete
data:
message: Kamera Bewegung erkannt
title: Kamera-Alarm
data:
ttl: 0
priority: high
channel: Alarm
group: Kamera-Alarm
image: /local/cam_snapshots/KameraSnapshotGrid.jpg
clickAction: /lovelace/kameras
- data:
message: Kamera Bewegung erkannt.
title: Kamera-Alarm
data:
attachment: /config/www/cam_snapshots/KameraSnapshotGrid.jpg
priority: -2
action: notify.pushover
enabled: true
- repeat:
count: 2
sequence:
- data:
filename: /config/www/cam_snapshots/{{ '{{ entity_id.entity_id }}' }}.jpg
target:
entity_id:
...
Dabei werden die Snapshots von vier Kameras lokal gespeichert, per Shell-Befehl zu einem Bild vereinigt und dann das eine Bild per Notifications versendet. Der Block wird dann noch mehrfach ausgeführt um Folgebilder zu erstellen/versenden.
Die Namen der Dateien müssen feststehen, da ich mit dem Shellscript auf die Dateinamen zugreife, um aus vier Bildern eins zu machen.
Wenn die Bilder snapshot1.jpg, snapshot2.jpg, snapshot3.jpg, snapshot4.jpg heißen, ist mir das auch recht. Ich habe nur gerade keine Idee, wie ich beim Erzeugen hochzähle.
Wie bekomme ich das Abspeichern für mehrere Kameras hin, ohne jede einzeln speichern zu lassen?
Danke
Ulf