Seite 1 von 2
Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 11:36
von Moss
Komme nicht weiter und benötige Hilfe.
Erstelle bei Bewegungserkennung meiner Kamera einen Snapshot in /config/www/kamera_haustur.png und versende ihn als Benachrichtigung an mein IPhone mit
Code: Alles auswählen
service: notify.iPhone
data:
message: >
Kamera Haustür hat Bewegung erkannt!
data:
image: /local/kamera_haustur.png
Das funktioniert einwandfrei
Jetzt möchte ich allerdings für Videos und Snapshots der Kamera den media Ordner von Homeassistant nehmen, das funktioniert auch einwandfrei, allerdings klapptbdas versenden des Fotos als Anhang nicht. Bekomme eine Fehlermeldungs mit der Medlung Not reponsable Code 404 und Foto ist nicht als Thumnail vorhanden. Im media Ordner wird es allerdings korrekt erstellt.
Code: Alles auswählen
allowlist_external_dirs:
- "/media/Aufnahmen/Kamera/Eingangsbereich"
Freigabe in der configuration.yaml habe ich eingerichtet. Was mache ich falsch bzw. Wo liegt mein Denkfehler?
Bin für jeden Tip dankbar
LG und einen schönen Sonntag
Moss
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 13:39
von Jim_OS
Ich würde mal sagen etwas stimmt mit Deinem Pfad nicht. So wie es aussieht hast Du ja einen eigenen Ordner für die Aufnahmen erstellt: /media/Aufnahmen/Kamera/Eingangsbereich und je nach HA Installationsart unterscheiden sich dann ja die Pfade. Da ich nicht weiß was Du wo und wie erstellt/konfiguriert/eingetragen hast musst Du da mal selber schauen.
Also /config/www/kamera_haustur.png und dann image: /local/kamera_haustur.png
passt nicht zu dem Pfad
"/media/Aufnahmen/Kamera/Eingangsbereich"
VG Jim
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 13:52
von Moss
Hallo Jim,
Danke für deine Antwort.
Leider ist sie nicht korrekt. Ich habe ja geschrieben das die Config funktioniert nur wenn ich die Snapshots in media/Aufnahmen/Kamera/Eingangsbereich erstelle, was auch funktioniert….kann ich nur nicht versenden.
Die Freigabe habe ich in der configuration.yaml vorgenommen wie man erkennen kann.
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 14:16
von Jim_OS
Ok ich weiß was Du meinst, aber trotzdem liegt der Fehler m.M.n. an einem nicht stimmenden Pfad.
Vielleicht postest Du hier mal den kompl. Code der nicht funktioniert und wenn ich das richtig verstehe werden die Snapshots der Kamera dann hier /config/www/kamera_haustur.png gespeichert?
VG Jim
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 14:25
von Moss
Da wurden sie die ganze Zeit gespeichert und da hat alles funktioniert. Erst nach Änderung der Speicherung unter /media/Aufnahmen/Kamera/Eingangsbereich werden sie zwar dort gespeichert aber nicht versendet
Hier mein Code
Code: Alles auswählen
alias: Kamera Haustür hat eine Person erkannt
description: ''
trigger:
- event_type: netatmo_event
platform: event
event_data:
type: human
enabled: true
condition:
- condition: template
value_template: '{{ trigger.event.data[''data''][''camera_id''] == ''ab:ab:ab:ab:ab:ab'' }}'
action:
- service: camera.snapshot
data:
filename: >-
/media/Aufnahmen/Kamera/Eingangsbereich/Fotos/Snapshot_Kamera_Haustur_Person.png
target:
entity_id: camera.netatmo_haustur
- service: notify.alle_mobilen_geraete
data:
message: >
Kamera Haustür hat Bewegung erkannt.
data:
image: >-
/media/local/Aufnahmen/Kamera/Eingangsbereich/Fotos/Snapshot_Kamera_Haustur_Person.png
hide-thumbnail: false
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 14:40
von Osorkon
Ich kann Bilder aus dem media Ordner, nach dem Schema wie bei Dir Bilder versenden.
Hast Du in der configuration.yaml diesen Eintrag?
allowlist_external_dirs fehlt bei mir komplett in der configuration.yaml
Gruß
Osorkoon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 14:44
von Jim_OS
@Moss
Wo genau hast Du diesen Pfad /Aufnahmen/Kamera/Eingangsbereich/ erstellt? Unter Root/media/ oder unter Root/config/ ? Also wie lautet der kompl. Pad?
BTW: allowlist_external_dirs ist/wäre dafür auch gar nicht notwendig.
VG Jim
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:02
von Moss
Der media Ordner war bereits erstellt, ich habe nur noch die Unterordner erstellt.
/media also unter Root, nicht unter config/media
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:08
von Moss
Hier ein Ausschnitt aus meiner configuration.yaml
Code: Alles auswählen
homeassistant:
customize: !include customize.yaml
allowlist_external_dirs:
- "/media"
- "/media/Aufnahmen/Kamera/Eingangsbereich/Fotos"
- "/media/Aufnahmen/Kamera/Eingangsbereich/Videos"
- "/media/Aufnahmen/Kamera/Garageneinfahrt/Fotos"
- "/media/Aufnahmen/Kamera/Garageneinfahrt/Videos"
media_dirs:
recordings: "/media/Aufnahmen"
media_source:
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:11
von Osorkon
Dieser Teil fehlt bei mir komplett, trotzdem kann ich Dateien aus dem www oder media Ordner via Notification versenden.
Code: Alles auswählen
allowlist_external_dirs:
- "/media"
- "/media/Aufnahmen/Kamera/Eingangsbereich/Fotos"
- "/media/Aufnahmen/Kamera/Eingangsbereich/Videos"
- "/media/Aufnahmen/Kamera/Garageneinfahrt/Fotos"
- "/media/Aufnahmen/Kamera/Garageneinfahrt/Videos"
media_dirs:
recordings: "/media/Aufnahmen"
Hast Du mal probiert, einfach nur ein beliebiges Foto aus dem media Order zu versenden?
Gruß
Osorkon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:21
von Moss
Geht nicht, genau die gleiche Fehlermeldung.
Ich verstehe das einfach nicht
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:32
von Moss
Kannst deinen Code mal posten wie du aus dem media Ordner versendest?
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:36
von Osorkon
Habe jetzt Deine verschachtelte Ordner Struktur inkl. des langen Dateinahmen nachgebaut. Dachte vielleicht liegt es dem langen Pfad.
Aber auch das funktioniert bei mir?!
Hier mein code, der erfolgreich ein Bild versendet.
Code: Alles auswählen
service: notify.mobile_app_xyz
data:
message: Bild
data:
image: >-
/media/local/Aufnahmen/Kamera/Eingangsbereich/Fotos/Snapshot_Kamera_Haustur_Person.png
Gruß
Osorkon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:42
von Moss
Geht nicht.
Fehlermeldung:
Fehler beim Laden des Anhangs
Response status code was unacceptable:
404.
Das kann doch nur mit Rechten zusammenhängen?
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:47
von Osorkon
Hast Du es mal auch mit einer anderen Bild Datei versucht?
Moss hat geschrieben: ↑So 31. Jul 2022, 15:42
Fehlermeldung:
Fehler beim Laden des Anhangs
Response status code was unacceptable:
404.
Diese Fehlermeldung anstatt des Bilder kommt bei mir auch, wenn der Pfad nicht korrekt ist oder die Datei nicht existent.
Gruß
Osorkon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 15:51
von Moss
Jetzt geht es. Hab die Zeilen allowlist….. gelöscht.
Nur wie Du media_source.
Noch eine Frage.
Wenn ich anstatt des starren Nemen für den Snapshot sowas verwende snapshot_ {{ now().strftime("%Y%m%d-%H%M%S") }}.png
Also so das die Fotos mit Zeitstempel gespeichert werden, wie kann ich immer das letzte gespeicherte Bild als Anhang versenden?
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 16:02
von Osorkon
Da wird Du nicht drum rum kommen 2 Dateien zu erstellen.
Eine mit dem Zeitstempel und eine mit einem festen Namen die immer wieder überschrieben wird.
Diese verwendest Du dann für Deine notification.
Gruß
Osorkon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 16:06
von Moss
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 18:19
von Moss
{{ now ().year }}{{ now ().month }}{{ now ().day }}{{ now ().hour }}{{ now ().minute }}.jpg
So geht es….
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 19:00
von Osorkon
Moss hat geschrieben: ↑So 31. Jul 2022, 18:19So geht es….
Die eigenen Lösungen, sind immer noch. die besten Lösungen.
TOP!
Gruß
Osorkon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 31. Jul 2022, 19:11
von Moss
Hab ich im Netz gefunden, nicht auf meinem Mist gewachsen.
Funktioniert gut, wenn Du allerdings zwei Aufnahmen innerhalb einer Minute hast geht es schon nicht. Auch beim Minutenwechsel dürfte es nicht gehen.
Taste mich ran, bin nah dran
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: Mo 1. Aug 2022, 19:38
von Moss
Hier meine finale Lösung falls es jemand gebrauchen kann. Ich speichere meine Snapshots und 30 Sekunden Videos auf der SSD für 28 Tage und speichere diese mit einem Zeitstempel ab.
Um genau dieses erstellte Foto als Benachrichtigung auf mein iPhone zu senden habe ich mir einen Helfer erstellt.
Code: Alles auswählen
alias: Kamera Eingangsbereich Fotoaufnahme wenn eine Person erkannt wird
trigger:
- event_type: netatmo_event
platform: event
event_data:
type: human
condition:
- condition: template
value_template: '{{ trigger.event.data[''data''][''camera_id''] == ''ab:ab:ab:ab:ab:ab'' }}'
action:
- service: input_text.set_value
entity_id: input_text.kamera_eingangsbereich_zeitstempel
data:
value: '{{ now().strftime("%Y.%m.%d-%H:%M:%S") }}'
- service: camera.snapshot
entity_id: camera.netatmo_eingangsbereich
data:
filename: >-
/media/Aufnahmen/Kamera/Eingangsbereich/Fotos/{{
states.input_text.kamera_eingangsbereich_zeitstempel.state }}.png
- service: notify.alle_mobilen_geraete
data:
message: >
Um {{ now().strftime('%H:%M') }} {{
trigger.event.data["data"]["message"] }} bei {{
trigger.event.data["data"]["home_name"] }}
data:
image: >-
/media/local/Aufnahmen/Kamera/Eingangsbereich/Fotos/{{
states('input_text.kamera_eingangsbereich_zeitstempel') }}.png
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 24. Mär 2024, 12:46
von Lice
Hallo , ich habe auch das Problem das ich meine Bilder als Anhang nicht mit verschicken kann.
In der Configuration.yml habe ich den Eintrag
eingetragen
Meine Bilder sind im Ordner media/haustuer/snapshot1.jpg und snapshot2.jpg
Die Bilder lassen sich auch dort speichern von der Kamera /media/haustuer/snapshot1.jpg so habe ich es in der automatisierung eingetragen.
Das funktioniert auch.
Das Email verschicken mit Text funktioniert auch nur mit den Bildern will es nicht.
Hier ist mal mein Code:
Code: Alles auswählen
service: notify.***********_gmail_com
data:
title: Haustürklingel
message: >-
Es hat am {{ now().strftime('%d:%m:%Y')}} um {{ now().strftime('%H:%M:%S')}}
an der Haustür geklingelt
data:
images: >-
- /media/local/haustuer/snapshot2.jpg
- /media/haustuer/snapshot2.jpg
target:
- *******.*****@gmail.com
- ******.******@gmail.com
Kann es vielleicht daran liegen das wenn ich unter home assistant links auf media gehe und nach meinen bildern suche sind diese unter my media / haustuer
Aber laut shell sind die bilder unter /media/haustuer/snapshot1.jpg und /media/haustuer/snapshot2.jpg
Ich hatte es erst auch mit der externen dir Freigabe probiert von home assistant bis ich auf diesen Forum Beitrag gestoßen bin. und habe gehofft sdas es damit funktioniert.
Habt Ihr vielleicht noch einen Tip ?
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 24. Mär 2024, 15:59
von Osorkon
Um auf die Inhalte von My Media zugreifen zu können.
- Bildschirmfoto 2024-03-24 um 15.43.01.png (99.28 KiB) 1121 mal betrachtet
Lautet der Pfad /media/...
Liegt darin der Ordner haustuer und darin wieder rum die Datei snapshot2.jpg
sieht der Pfad dann so aus:
Funktioniert bei mir problemlos.
Warum es bei Dir nicht tut, da bin ich überfragt?!
Ansonsten Speicher die Bilder unter /config/www/haustuer/ ab
Und mit
dann auf das Bild zugreifen.
Gruß
Osorkon
Re: Kamera Snapshot erstellen und als Anhang versenden
Verfasst: So 24. Mär 2024, 16:32
von Lice
Hatte ich auch schon gemacht. musste dazu auch die Directorys freigeben. aber das versenden ging auch nicht.
also in home assistant mit den externen directorys.
damit ich die snapsshots darin speichern konnte.
Ich bin jetzt seit 2 Tagen daran die Bilder in die Email rein zu bekommen.....