Benachrichtigungen
Alles löschen

Kamera Snapshot erstellen und über Telegram verschicken (mit Home Assistant) in 2 Schritten

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

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…

Schlagwörter für Thema
9 Antworten
Beiträge: 1
Gast
(@Thomas)
New Member
Beigetreten: Vor 2 Jahren

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?

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 598

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

Antwort
Beiträge: 1
Gast
(@Thomas)
New Member
Beigetreten: Vor 2 Jahren

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

Antwort
2 Antworten
Gast
(@Thomas)
Beigetreten: Vor 2 Jahren

New Member
Beiträge: 1

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.

Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 598

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

Antwort
Beiträge: 1
Gast
(@Thomas)
New Member
Beigetreten: Vor 2 Jahren

Hallo. Genau SOWAS habe ich gesucht! Vielen Dank!

Antwort
Beiträge: 1
Gast
(@Thomas)
New Member
Beigetreten: Vor 2 Jahren

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

Antwort
1 Antwort
 Olli
Admin
(@olli)
Beigetreten: Vor 10 Jahren

Mitglied
Beiträge: 598

Danke für den Tipp, das ist mit strftime() natürlich auch super gelöst!

Antwort
Seite 1 / 2

Produktempfehlungen