Amcrest video doorbell AD110 Snapshot image in notifications - what actually works in 2022?

Greetings, and thank you in advance for your support!

I’ve read many posts and articles and tested templates about HA Amcrest video doorbell AD110 integration, intending to send camera snapshot images with notifications on the most recent motion/doorbell push.

I’ve tested the Amcrest, FFMPEG, and Dahua integrations, and I can only get notifications without image snapshots from the most recent motion/doorbell push from the Amcrest, FFMPEG, and Dahua integrations.

Could you please comment on what I’m missing in getting the snapshot images working within my below automations?

I’ve still testing the following automations using the Amcrest integration, and all tests send notifications without a snapshot image.

alias: Front Doorbell
description: ""
trigger:
  - platform: event
    event_type: state_changed
    event_data:
      entity: camera.amcrest_doorbell
      not_from:
        - unavailable
      not_to:
        - unavailable
  - platform: event
    event_type: amcrest
    event_data:
      event: CallNoAnswered
      payload:
        action: Start
condition: []
action:
  - service: camera.snapshot
    data:
      filename: /media/local/hassio-cameradoorbell.jpg
    target:
      entity_id: camera.doorbell
  - service: notify.notify
    data:
      title: Ding-dong!
      data:
        image: /media/local/hassio-cameradoorbell.jpg
      message: Somebody rang the doorbell
mode: single

Note: No snapshot images are showing up in /media/local/

+++

alias: Ring Doorbell Take Snapshot
description: ""
trigger:
  - platform: event
    event_type: dahua_event_received
    id: doorbell button pressed
    event_data:
      platform: event
      id: doorbell button pressed
      event_data:
        event: CallNoAnswered
        payload:
          action: Start
condition: []
action:
  - service: notify.mobile_app_be2015
    data:
      message: DOOR BELL {{now().strftime("%m-%d %H:%M")}}
  - service: camera.record
    data:
      filename: mp4
      duration: 30
      lookback: 30
    target:
      device_id: 4ee3e7a59c4fab5690118b8bdbbd64d0
mode: single

Great community content:

AD110 HTTP API SNAPSHOT works now in the latest firmware update!
http://userid:password@/cgi-bin/snapshot.cgi

I use the frigate integration and event trigger provided from that using below automation
You can also call snapshot from frigate camera direct.

Images need web accessible location without password. You should be able to post image to location and access it from a phone or PC. Get that working then you’ll be able to use it in notification. This was my experience


alias: NOTIFY_FrigateEntryGateMotionInOut
description: ""
trigger:
  - platform: mqtt
    topic: frigate/events
condition:
  - condition: or
    conditions:
      - condition: template
        value_template: "{{ trigger.payload_json[\"after\"][\"current_zones\"] == [\"outside\"] }}"
      - condition: template
        value_template: "{{ trigger.payload_json[\"after\"][\"entered_zones\"] == [\"outside\"] }}"
      - condition: template
        value_template: "{{ trigger.payload_json[\"after\"][\"current_zones\"] == [\"inside\"] }}"
      - condition: template
        value_template: "{{ trigger.payload_json[\"after\"][\"entered_zones\"] == [\"inside\"] }}"
action:
  - service: notify.mobile_app_me
    data:
      message: >-
        A {{trigger.payload_json["after"]["label"]}} is {{
        trigger.payload_json["after"]["current_zones"] }} the
        Gate.{{trigger.payload_json["after"]["top_score"]}}
      data:
        tag: NOTIFY_EntryGateMotionInOut
        image: >-
          https://HA.com/api/frigate/notifications/{{
          trigger.payload_json["after"]["id"] }}/snapshot.jpg
        actions:
          - action: OPEN_ENTRY_GATE
            title: Open Gate
            destructive: true
          - action: URI
            title: APP
            uri: /lovelace/3
mode: single



Hi tmjpugh, thank you for your support!
I’ve not yet gone the mqtt route. Have you tried without?

The integration used MQTT

You can post snapshot into www folder of HA and that will be accessible for notification.

I think for iOS or android app this may not be needed but for me I was using html5 notifications that required ability to retrieve image without login. If using APP it may be able to retrieve since already logged in.

EDIT

MQTT is for trigger only be not needed for sending photo