Kamera Snapshot erstellen und als Anhang versenden

Keine passende Kategorie? Bzw. Allgemeine Diskussionen rund um Home Assistant.


Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Jim_OS

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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.

Jim_OS

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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
Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Osorkon »

Ich kann Bilder aus dem media Ordner, nach dem Schema wie bei Dir Bilder versenden.

Code: Alles auswählen

image: /media/local/.....

Hast Du in der configuration.yaml diesen Eintrag?

Code: Alles auswählen

media_source:

allowlist_external_dirs fehlt bei mir komplett in der configuration.yaml

Gruß
Osorkoon

Einer muss ja für Ordnung sorgen. :D
Jim_OS

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Moss »

Der media Ordner war bereits erstellt, ich habe nur noch die Unterordner erstellt.

/media also unter Root, nicht unter config/media

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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:
Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Moss »

Geht nicht, genau die gleiche Fehlermeldung.

Ich verstehe das einfach nicht

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Moss »

Kannst deinen Code mal posten wie du aus dem media Ordner versendest?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Moss »

Geht nicht.

Fehlermeldung:
Fehler beim Laden des Anhangs
Response status code was unacceptable:
404.

Das kann doch nur mit Rechten zusammenhängen?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Moss »

Ok danke dir

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Moss »

{{ now ().year }}{{ now ().month }}{{ now ().day }}{{ now ().hour }}{{ now ().minute }}.jpg

So geht es….

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Osorkon »

Moss hat geschrieben: So 31. Jul 2022, 18:19

So geht es….

Die eigenen Lösungen, sind immer noch. die besten Lösungen. 😀

TOP!

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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 :D

Moss
Beiträge: 226
Registriert: Di 5. Apr 2022, 09:34
2
Has thanked: 12 times
Been thanked: 13 times

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Lice
Beiträge: 3
Registriert: So 24. Mär 2024, 12:32

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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

Code: Alles auswählen

media_source:

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 ?

Benutzeravatar
Osorkon
Administrator
Beiträge: 1936
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 529 times
Kontaktdaten:

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag von Osorkon »

Um auf die Inhalte von My Media zugreifen zu können.

Bildschirmfoto 2024-03-24 um 15.43.01.png
Bildschirmfoto 2024-03-24 um 15.43.01.png (99.28 KiB) 376 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:

Code: Alles auswählen

images:
  - /media/haustuer/snapshot2.jpg

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

Code: Alles auswählen

images:
  - /config/www/haustuer/snapshot2.jpg

dann auf das Bild zugreifen.

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Lice
Beiträge: 3
Registriert: So 24. Mär 2024, 12:32

Re: Kamera Snapshot erstellen und als Anhang versenden

Beitrag 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.....

Antworten