Wie kann man in Home Assistant einen Kamera Snapshot erstellen und diesen über Telegram verschicken? Als smarte Benachrichtigung habe ich dies zuletzt umgesetzt und möchte dich daran teilhaben lassen. Im Rahmen meines Versuches, möglichst wenige Geräte und Anwendungen in meinem Smarthome zu nutzen, die ausschließlich über eine Anbindung an die Cloud funktionieren, habe ich zuletzt auch die bislang geliebte Netatmo Presence Kamera gegen eine andere Kamera getauscht. Tatsächlich ist die Netatmo Presence noch im Einsatz, da ich die automatische Flutlichtfunktion sehr schätze. Aber zeitgleich nutze ich nun auch eine UniFi Protect G4 Dome: [amazon box="B08VNBR1RY"] Nachdem die Kamera in Home…
Hallo Olli, Danke für die Anleitung. Ich habe das Problem das der Snapshot nicht mit übertragen wird. Füge ich nur eine Nachricht von HomeAssistant an Telegramm ein funktioniert es. Hast du eine Idee woran das liegen kann?
Hallo Thomas,
das klingt danach, als wäre mit dem Bilderpfad oder Bild nicht in Ordnung. Kannst du die Dateien/Bilder denn im Dateiexplorer sehen? Und liegen diese da, wo du es gem. Script erwartest?
VG
Olli
Hallo Oli, zuerst vielen Dank für die Anleitung. hatte aber genau das gleiche Problem wie Thomas. Snapshot wollte einfach nicht übertragen werden. War am verzweifeln woran es liegt. Endlich heute nach drei weiteren Tagen testen und probieren hat es genau mit der
Änderung (ab "Target") geklappt. Lag nur an den ' und genauem einrücken. Hoffe das hilft anderen auch. Nochmals vielen Dank.
target:
entity_id: camera.tapo_camera_fed6_hd_stream
data:
filename: >-
/config/www/cam_captures/tapo_camera_{{ now ().year }}_{{ now ().month
}}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg
- service: notify.telegram_notify_3
data:
title: TapoCam-Alarm!
message: Eingangsbereich Bewegung erkannt!
data:
photo:
file: >-
/config/www/cam_captures/tapo_camera_{{ now ().year }}_{{ now
().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute
}}.jpg
mode: single
PS: Sieht man leider so nicht wo man nach "data:" einrücken muss und aus dem Hochkomma wurde ein normales Komma. 🙂 Eventuell kannst du es ja in Deiner Beschreibung oben anpassen.
Hi Rolf!
Also ich habe den Code gerade 1:1 so in meinen Home Assistant Editor kopiert und er macht keine Probleme. Sehr komisch. Ich nutze aber seit ein paar Wochen eine andere Möglichkeit um Code einzubinden, das ändere ich an diesem Beitrag auch mal. Vielleicht hilft das ja!
VG und ein schönes Wochenende!
Olli
Super. Das muss ich gleich mal ausprobieren. Danke schön.
Mir ist nur die now()-Kette zu lang. Ich werde dafür die strftime-Funktion von now() verwenden. Ist aber Geschmackssache.
{{ now ().year }}_{{ now ().month }}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }} = 2023_9_30_7_29
{{ now().strftime("%Y_%m_%d_%H_%M") }} = 2023_09_30_07_29
Danke für den Tipp, das ist mit strftime() natürlich auch super gelöst!
Hallo Leute,
bei mir funktioniert es leider auch nicht..
Kann mir dort einer helfen ich bin am verzweifeln.
Die Dateien werden alle im file editor unter www/cam_captures abgelegt.
Aber es werden sie nicht per Whatsapp versendet…
Hier meine Automatisierung:
alias: Kamera Snapshot WhatsApp versenden
description: ""
trigger:
- platform: state
entity_id:
- binary_sensor.glubschi_bewegung
to: "on"
condition: []
action:
- service: camera.snapshot
data:
filename: >-
/config/www/cam_captures/dome_{{ now ().year }}_{{ now ().month }}_{{
now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg
target:
entity_id:
- camera.glubschi_fliessend
- service: notify.whatsapp_a
data:
message: Bewegung erkannt!
data:
photo:
- file: >-
/config/www/cam_captures/dome_{{ now ().year }}_{{ now ().month
}}_{{ now ().day }}_{{ now ().hour }}_{{ now ().minute }}.jpg
capture: Snapshot
Produktempfehlungen