TP-Link TAPO Doorbell Camera D225 / Blue Iris

eyeball

Getting comfortable
Jun 30, 2014
247
571
Greetings. Posting this as information/FYI.

BI Version: 5.9.9.65

I just managed to get the Tapo D225 (Firmware 1.1.19) working with BI.

The standard settings for "Tapo" (From BI "Make" Dropdown) don't work for the D225 and cause BI to crash. Restarting BI would immediately crash again. The only thing that would allow me to restart BI is to delete the newly added doorbell camera from the registry.

The generic RTSP doesn't work either and supplying "/stream1" in Main causes BI to crash also.

What ended up working is supplying "/stream2" in Main designation along with "Generic/ONVIF" and Model: *RTSP H.264/H.265/MJPG/MPEG4".

BI_Tapo_Doorbell_D225.png


I didn't try increasing the receive buffer for /stream1 - that may have made a difference, not sure, or it could be that there's some kind of H.265 incompatibility with BI and Tapo D225's H.265 decoding...but I'm only guessing.

I did try /stream1 outside of BI and the Tapo app in the VLC media player, and it worked fine...here's the /stream1 Codec info from VLC:

D225_Codec.png

Here's the /stream2 Codec:

D225_Stream2_Codec.png


H265 (/stream1) vs H264 (stream2) ... /stream2 is of course lower resolution, but I'm glad to get it working in any resolution. Out of curiosity, does anyone know where the problem is with /stream1? Maybe it has to do with video hardware acceleration (mine is set to "Intel" in general BI settings->Cameras tab)...?

As an aside, I do have a few Tapo bullet cameras, model C320WS, and they all work fine with "Tapo" selected from the "Make" dropdown and /stream1 specified. Both the D225 and the C320WS have 2k resolution configured in the Tapo app.

Using the VLC player, the code for the C320WS "/stream1" shows this:

C320WS_Stream1_Codec.png


Since the D225 Doorbell camera uses H265 for /stream1 while the older (?) C320WS uses H264 for /stream1, perhaps the issues lies with how BI handles H265? Or maybe there are settings in BI for H265 that I didn't set properly?

Anyone have any insight on this - it's not that big of a deal, just a curiosity, and I'm glad to have it working in BI even on the lower resolution.

Cheers!
 
@eyeball Did you ever find a solution for this? I just replaced my Amcrest AD410 with the D225 and have been very impressed with the wider FOV and image quality. However I'm struggling to keep BlueIris connected to the camera. It keep dropping connection randomly. Hoping to find a solution so I don't have to return it.
 
  • Like
Reactions: eyeball
@eyeball Did you ever find a solution for this? I just replaced my Amcrest AD410 with the D225 and have been very impressed with the wider FOV and image quality. However I'm struggling to keep BlueIris connected to the camera. It keep dropping connection randomly. Hoping to find a solution so I don't have to return it.
Could you let us know what version of BI you are using?
 
  • Like
Reactions: eyeball
Hey @Vansmak - unfortunately I don't have an answer.

I started using several of the Tapo C460 battery cameras in remote places around my property. Since those will not work with BI, I started using the Tapo app, and just moved the doorbell cameras (D225) over to the Tapo app too.

The Tapo app isn't as convenient as BI (which I still use for all of my other cameras), but it does provide some handy utilities such as being able to answer the door via the phone (the "doorbell" rings on the phone). There's also Amazon echo integration that (if you use Amazon Fire Stick for your TV) will display the doorbell cameras on the TV when someone rings the doorbell, kind of handy.

I'd rather have everything on BI, but having a separate, independent camera system alongside BI is useful too (redundancy).

You might reach out to BI support & see if you can get some help there.

Good luck - be sure to post any updates here or in another thread - those Tapo D225 doorbell cameras are nice; worth getting it to work with BI smoothly.
 
  • Like
Reactions: Vansmak
@eyeball Did you ever find a solution for this? I just replaced my Amcrest AD410 with the D225 and have been very impressed with the wider FOV and image quality. However I'm struggling to keep BlueIris connected to the camera. It keep dropping connection randomly. Hoping to find a solution so I don't have to return it.
Just joined because I have been trying to resolve what appears to be the same problem and I thought I would share some insight. I am not using BI, however I am using Frigate. I believe the problem is actually with the D225 and not with BI or Frigate at all. I seem to lose connectivity to my D225 and only my D225, out of several other Tapo cameras at random (but typically once per hour.) What I have found is that it appears the D225 is actually restarting. You can grab the logs from the D225 by inserting an SD card and turning on diagnostics and then comb through them after you capture them for a while. What you will see is that the device appears to go into a reboot cycle, and as part of that, disconnecting from the network.

I have currently done the following:
  • Worked with Tapo support to replace the Doorbell with a new one - no fix
  • moved the D225 to an isolated AP with a signal strength of -41db (excellent) and no other traffic
  • changed out the doorbell transformer with a brand new one (16V - 30VA). I hope it doesn't need a 24V - 30VA unit and there is nothing in any Tapo information that says it does.
  • removed the old chime completely from the low voltage line (not even using the jumper any more.)
  • setup firewall rules to prevent the D225 from connecting to the internet, except for NTP (this is where it gets interesting and helps validate my theory.)

I have setup monitoring in Home Assistant (which is use to automate many other things related to cameras) to alert me any time the device goes offline (which is somewhere around 1 time per hour or more.) When I blocked the D225 from accessing the internet and only allowing the stream to go to my Frigate box, at the time the disconnect/reboot happens, when the device comes back online, the date and time are always off. I use the Tapo integration to then sync the time if need be. When I allow access to the internet, it syncs almost immediately (as can be seen in the logs as well.) You don't see any of this in the Tapo app itself, but it is visible when streaming 24/7. BTW I do have both Stream 1 and Stream 2 working. I use Stream 1 for the live stream and recording and Stream 2 for detections (Frigate Terms). I have tried just using a single stream and no difference at all.

I am currently working with Tapo, but suggest you do the same and open a support case. This could be a firmware related issue or some other problem, but the more people that report it, the greater the chance of getting is resolved. If I find any resolution I will post it here.