Camera Snapshot via Signal Notification verschicken

Hallo,

Habe gerade meinen 3D Drucker in Betrieb genommen. In Home Assistant intergriert und scheinbar wird über einen camera Sensor auch ein Vorschaubild bereit gestellt. Dieses würde ich jetzt gerne über meine vorhandene Signal-Messenger Notification versenden.

Habe nur offen gesagt keine Ahnung wie ich das bewerkstellige.

Entität heißt: camera.prusalink_vorschau und gibt einfach das Bild wieder

Mein “normaler” Signal Messaging Code für Bilder sieht so aus

  - service: notify.signalgruppe
    data:
      message: >-
        TEXT TEXT TEXT
      data:
        verify_ssl: false
        urls:
          - "URL.jpg"

Nur wie bekomme ich von der Kamera-Vorschau einen Link als jpg Bilddatei?

Danke!

OK, bin ein wenig weiter gekommen

Mit camera.snapshot kann ich das jpg abspeichern. Nur beim versenden bekomme ich immer eine Fehlermeldung, dass der Pfad irgendwie nicht passt

  - service: camera.snapshot
    data:
      filename: /share/yourcamera.jpg
    target:
      entity_id: camera.prusalink_vorschau
  - service: notify.signalprivat
    data:
      message: >
        Druck gestartet Dateiname: {{ states('sensor.prusalink_dateiname') }}
        Druckdauer: {{ states('sensor.prusalink_druck_fertig') }}
      data:
        verify_ssl: false
        urls:
          - "/share/yourcamera.jpg"

invalid url @ data[‘urls’][0]. Got None

Hast du das gemacht:

The path part of filename must be an entry in the allowlist_external_dirs in your homeassistant: section of your configuration.yaml file.

Und auch mal neugestartet?

Ja hab ich, hab das Problem mittlerweile schon selbst entdeckt.

Bei urls: kann man nur externe Links verwenden.

Für interne braucht man das attachment Kommando

  - service: notify.signalgruppe
    data:
      message: >
        Druck gestartet

        Fertig: {{
        as_datetime(states('sensor.prusalink_druck_fertig')).strftime("%s") |
        int | timestamp_custom("%a %H:%M") }}
      data:
        attachments:
          - /share/yourcamera.jpg