Eufy Security Integration

Apparently captcha thingy is random, i have 2 accounts, one is blocked with captcha, other is fine.

mine is still having the captcha and its not showing the camera feed.

but like you said you are working on it, which is awesome

Hi Everyone,
I am sorry if I jump into the discussion but I’d like to ask you what is the best process to follow (I can see that a few have been discussed here) to use my Dufy cam pan & tilt camera with home assistant. My main goal is to trigger an automation when the camera detects movements.

Many thanks

This topic is all about Eufy security integration which is mentioned in first post. There is another thread called Eufy Camera Integration which involves multiple solution, but not here.

Thanks @fuatakgun I’ll check it out!

That is a very long thread, danger ahead to be lost :slight_smile: Eufy Camera Integration

It’s long indeed :sweat_smile: , I’ll try to find the part that I am interested into

Anything specifically you are looking for?

Hey @anon63427907 , first of all great job for creating the integration!
I was able to follow all the instruction and got your integration installed. I can see my camera preview working properly. My main goal is to setup an automation that performs few tasks as soon as the camera recognise the motions. I tried to use “Camera triggers” and other triggers (like sounds) but the automation never really start. Any suggestion on where to look for?

Hi

I am trying to set this up for the first time, got my bell and cameras today.
I have followed the instruction but I am stuck at 6.3 install the integration

I have added the custom respiratory, but there is no install button anywhere and the integration dosent show up when I search for eufy. I have redownloaded the integratio, removed and restarted multiple times before and after all changes… What am I missing?

Have you installed HACS first?

Hi

SOLVED
Circled back today and now it was possible to install the integration and I was able to add it… no idea why…

Yes HACS is installed since before.

Home assistant integration list is cached by browser, you should just wait or clear cookies or try incognito mode. This is not a specific thing for this integration, rather related to home assistant itself

1 Like

Just to recap: in the Eufy Camera Integration post I posted the folllowing:

The solution is the one below:

However, I have no idea in what JSON I should be adding these. I was hoping to derive it from the screenshots, but that particular HA instance is in Russian. It’s probably a basic thing, but I am not a very experienced user. Are there any guides on these types of (JSON?) implementations and how to call for them as well?

did you go over these examples here? Camera control using the service eufy_security.send_message · Issue #71 · fuatakgun/eufy_security · GitHub

Thanks! I did not quite understand the post at first. But after some figuring out I realised that it is possible to - for example - include these in scripts.

I have used the example below and it works. It returns the third quick response from your doorbell, which is “We will be right there”. There’s one requirement however; it only works when the app is open and actively streaming video of the doorbell. I suppose you’d be able to work around this by constantly streaming the video of the doorbell somewhere in HA… I haven’t looked into this yet.

alias: Doorbell Response 3
sequence:
  - service: eufy_security.send_message
    data:
      message: |-
        {
          "messageId": "message_id_do_not_add_value_here", 
          "command": "device.quick_response",
          "serialNumber": "your_serial_no",
          "voiceId": 3,
          "value": true
        }
mode: single

I have recorded three custom quick reponses, but they do not have the values 4, 5 and 6. I would like to find out what their voiceIDs are, which I thought I’d be able to do through the command below in Developmer Tools > Services, but this does not return any values in either home assistant’s nor the Eufy Security Addon logs. Is there any way to see what information this command returns?

service: eufy_security.send_message
data:
  message: |-
    {
      "messageId": "message_id_do_not_add_value_here", 
      "command": "device.get_voices",
      "serialNumber": "your_serial_no", 
      "value": true
    }

Edit: The thing I want to achieve would also be possible by being able to broadcast custom audio files to the doorbell’s speaker, but I kind of assumed we do not get that amount of freedom from Eufy…

Trying to download custom repository within HACS and it is returning “no repositories found matching your filter” when inputting GitHub - fuatakgun/eufy_security: Home Assistant integration to manage Eufy Security devices as cameras, home base stations, doorbells, motion and contact sensors."

you didn’t chose the right menu to add the custom repositories…
in HACS, integration menu, upper right corner 3 dots menu, custom repositories.

2 Likes

So everything works except live view. I had it working and then it just randomly stopped. I removed everything and re-created it and still no change. But it will record a video and I can view that video. It will take pics on person detection. It will even show a pic of who is there on the tv screen but no matter what it will not load a video stream when you click on the camera in lovelace.

Please check readme and install webrtc, i don’t have a solution in place for live streaming problem in native home assistant, but WebRTC works flawlessly