Eufy Camera Integration

The way around this is to have scripts set up to start/stop the various cameras. Then to call those scripts using the lovelace interface. … the down side, you have to refresh the page to get the stream to show after you start the camera. It doesn’t work for me in the mobile app.

Here’s my scripts:

doorbell_camera_on:
  alias: Doorbell camera on
  sequence:
  - service: camera.turn_on
    data: {}
    entity_id: camera.front_door
  mode: single
  icon: mdi:video
doorbell_camera_off:
  alias: Doorbell camera off
  sequence:
  - service: camera.turn_off
    data: {}
    entity_id: camera.front_door
  mode: single
  icon: mdi:video-off

Then for lovelace, card with on/off options:

type: picture-glance
entities:
  - entity: script.doorbell_camera_on
    tap_action:
      - action: call-service
        service: script.doorbell_camera_on
      - action: call-service
        service: browser_mod.lovelace_reload
        service_data:
          deviceID: this
  - entity: script.doorbell_camera_off
    tap_action:
      action: call-service
      service: script.doorbell_camera_off
  - entity: sensor.front_door_1101
    icon: 'mdi:battery'
camera_image: camera.front_door
title: Previous

lovelace card for viewing the stream:

type: picture-entity
entity: camera.front_door
camera_view: live
name: Live view

… don’t forget to refresh the page after you start the camera.
I believe the camera auto stops the stream after 3 minutes (haven’t tested this… )

3 Likes