Eufy Camera Integration

Yep, i’m using a separate account as well.

1 Like

@MizterB No unfortunately, because I do not have this implementation. I only use ioBroker :wink:

1 Like

@bachoo786 Which version of the adapter do you have installed? Is it the latest one (0.2.5)? If so, can you please enable the debug logs, reproduce the problem and send me the logs?

@bropat I have 0.2.2 installed and I cannot find 0.2.5. How do I upgrade to 0.2.5? Please see the screenshot below:

Same way you installed it, just need to reinstall it. I was playing around last night and it looks like there might be a way to add https://github.com/bropat/ioBroker.eufy-security as a package so iobroker will pull updates, but haven’t had a chance to play with it yet.

1 Like

great it works now :slight_smile: however the stream is very laggy. @bropat did you still want to see the logs ?

It depends very much on the connectivity to the camera and the processing power of the system where ioBroker is running, since the data received from ffmpeg is “converted” live to an HLS stream.

Only if you still have a problem :wink:

1 Like

I am on v 2.5 which took away many of the earlier errors - thanks!, still no streaming of picture functionality though; I do get the same error though as @bachoo786 mentioned earlier. I run the wired doorbell along with two 2C’s -anyone with similar cams who managed to get this working? Will otherwise try a reinstall.

@bropat How do I turn on debug in iobroker? Happy to share the full log via PM

My log shows:

|2021-02-24 14:57:12.690 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 14:59:51.298 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:00:40.373 - info: eufy-security.0 (35177) Retry get image in 5 seconds from url: https://security-app-eu.eufylife.com/v1/s/g/RcQF7XHUz (retry_count: 1 error: Not Found message: Not Found)...|
|2021-02-24 15:03:19.416 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:04:51.548 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:09:26.262 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:09:51.836 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:14:52.128 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:19:52.425 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:24:52.712 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:27:45.843 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:29:26.053 - info: eufy-security.0 (35177) Retry get image in 5 seconds from url: https://security-app-eu.eufylife.com/v1/s/g/MffzKODXc (retry_count: 1 error: Not Found message: Not Found)...|
|2021-02-24 15:29:53.029 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:33:50.633 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:34:53.355 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:39:53.674 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:39:55.632 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:44:54.000 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:46:00.330 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:49:54.306 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:52:05.016 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:54:54.591 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 15:58:09.390 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 15:59:54.926 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:04:13.668 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 16:04:55.210 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:09:55.459 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:10:17.847 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 16:14:55.713 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:16:22.113 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 16:19:55.996 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:22:26.060 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 16:24:56.285 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:27:50.274 - info: eufy-security.0 (35177) Retry get image in 5 seconds from url: https://security-app-eu.eufylife.com/v1/s/g/BX98SP0H3 (retry_count: 1 error: Not Found message: Not Found)...|
|2021-02-24 16:29:56.626 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:34:35.533 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
|2021-02-24 16:34:56.976 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:39:57.273 - info: eufy-security.0 (35177) Refresh data from cloud and schedule next refresh.|
|2021-02-24 16:40:41.049 - warn: eufy-security.0 (35177) P2PClientProtocol.handleDataControl(): Not implemented - CONTROL message with commandId: CMD_SUB1G_REP_UNPLUG_POWER_LINE (2111) channel: 2 - data: 0300000000000000|
1 Like

@skank and maybe others, I managed to integrate my eufy doorbell into my google home system yesterday. My google speakers now play a soundbite when a person is seen by the doorbell. :tada:

I realize this is the home assistant forum, but I am new to this and did everything solely based on Iobroker, as that seemed enough and I am also new to that. The basic steps I took:

  1. Install iobroker on a Raspberry pi 4, not in docker, as that has mDNS issues.
  2. Install adapters for eufy-security, chromecast and script
  3. Configure eufy and chromecast instances so they work with my devices
  4. Create a blockly script in the script engine. That script triggers on person detected and then sets the chromecasts url2play to a soundbite that I put up on the web

If there is any interest I can write up my steps in more detail.

Martin

1 Like

yes please

If you are only looking for events from your doorbell and not live video or picture you should really look at the Eufy MQTT bridge. The response is instant for motion and door press activities whereas the iOBroker has a 10 second delay.

With the MQTT broker all of your doorbell sensors become available native in HA and you can use automation scripts or NodeRed to create events and actions.

1 Like

@PrayerfulDrop That is not correct. As sunsear writes, he only uses ioBroker and so there is no delay that you are referring to:

Furthermore, this delay only affects those who use the REST integration in HA to integrate the ioBroker eufy-security adapter and not those who integrate it with MQTT via the MQTT adapter in ioBroker (configured correctly!) :wink:

Same in ioBroker, in sunsear’s case he didn’t use NodeRed (also possible) but used Blockly natively.

What he offers is just how he integrated eufy with his Google Home system, using only ioBroker. Maybe someone is interested and can integrate it into HA.

Am I right @sunsear? :slight_smile:

Quite right, @bropat, there is no delay noticeable. I must say: thanks for your efforts!

The reason I am contemplating staying with iobroker is that, as a web developer, JavaScript is familiar, whereas HA is Python based. I must say HA looks better in the interface though. Mixed blessings. Anyway, let’s not make this a war of the platforms, I’m glad for both efforts!

1 Like

Can you provide guidance on setup with HA then? I am not experiencing that at all. There is a 10sec delay from Eufy-IOBroker-HA. Resulting in late notifications and actions.

Edit: I am using the directions in this thread.

No war at all. I rather use only one broker. Just not having the experiences you and bropat state for responsiveness.

not yet, but I heard some rumor it is some ongoing work :wink:

2 Likes

To reduce the delay when using REST I shortened my timers for my sensors (scan interval). Another tuning tip I also extended the adapter configuration “time in seconds before even reset to 60 secs”.

It may not be the desired result for everyone but works very well for me :slight_smile:

@sunsear
Hey mate, cool for your efforts.
However i managed too to get a sound warning on my google home, however i dont want to add only sound, i want sound + a picture of who’s at the front door when somebody pressed my doorbell
Right now, i managed to get this working for 50%
Its quit slow and it shows the wrong picture (always 1 picture behind)

SO if u’re able to do that too, you would rock my world! been wanting this for a year or smth

@spartanunitato I am using the last_event_pic_url from the eufy-security.0 object in ioBroker.
You can check this out as well if it fits your needs.