[Custom Component] Tapo: Cameras Control

@JurajNyiri Many thanks. Rreading…

No, the streams are not working

@Rodrick Did this help you: [Custom Component] Tapo: Cameras Control - #1309 by JurajNyiri

No. This is what I wanted from the Tapo Control, but I couldn’t get it to work. Maybe now it may work with the changes TP-Link made to the app. But I tried and couldn’t get it. I use for automation to copy files and turn the camera on and off.

Hello @JurajNyiri , I see Home Assistant core HA 2025.1 core had added now into the TP-link integration support for the camera components. I have tested and it exposes exactly the same entity at your integration.
Is it actually a separate work or it is your custom integration now move to the TP-link integration core component?

See note under GitHub - JurajNyiri/HomeAssistant-Tapo-Control: Control for Tapo cameras as a Home Assistant component

This integration does a lot more - GitHub - JurajNyiri/HomeAssistant-Tapo-Control: Control for Tapo cameras as a Home Assistant component

3 Likes

@Rodrick Well - I will give it a try and see what I learn. :slight_smile:

@JurajNyiri I have been reading about this GitHub - AlexxIT/WebRTC: Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies., but now - I am even a bit more confused.

Meaning, appears go2rtc - Home Assistant is now a default in HA. And should show up as a default within your HA Configuration.yml file. Well, I do not see it within my HA Configuration.yml file. So I am concluding it is something I need to manual add:

go2rtc:
  url: http://my-go2rtc-instance:1984

Correct?
Then reboot HA or reload the configuration.yml file? Correct?

What I also gather is the go2rtc - Home Assistant adds or has a richer feature set. Very, very nice.

So - now what confuses me is: Should I edit the HA configuration.yml file and add in the following:

go2rtc:
  url: http://my-go2rtc-instance:1984

or just install the go2rtc - Home Assistant… or both?

I guess webrtc should work out of box. See: go2rtc - Home Assistant

“If you are using the default_config and run Home Assistant using one of the following installation methods, the go2rtc integration will be set up automatically and you don’t need to do anything”

@jwm Thanks for this comment. That is what I am thinking, but I keep reading about go2rtc showing up in your default config file.

I am using the default config file.

Guess I am still confused. If the go2rtc is now integrated into HA, one should not need to install GitHub - AlexxIT/WebRTC: Home Assistant custom component for real-time viewing of almost any camera stream using WebRTC and other technologies. - correct?

And if that is true, then, maybe, the Tapo C425 camera should display a video stream? But it does not. And I could be chasing a rabbit here, as all the reading I see is that battery cameras, which the C425 is, is not supported outside the Tapo App.

Am I on the right track here?

Tapo: Cameras Control

Camera requires your cloud password for control.
This is the password which you used with your email when signing into the Tapo app.
Ensure you have Third-Party compatibility turned on in Tapo App (Me → Tapo Lab → Third-Party Compatibility - On).

Tapo Care paid subscription is not required.
Unless you used the same password for cloud as for your Camera account, this password is not the same.
Email is not needed and all communication is still fully local.

Invalid cloud password. Make sure you are entering the password for your cloud account and NOT the password which you created via the camera settings (unless they are the same). You need to enter password which you used with your email when signing into the Tapo app. Ensure you have Third-Party compatibility turned on in Tapo App (Me → Tapo Lab → Third-Party Compatibility - On).

I can’t connect the camera… why? help me please!

The Tapo Cloud password and the camera password may not be the same, so double-check that you have entered the correct passwords

I have a C500 and it is all working well.
I note on the TAPO app in my iPhone that I can click the ‘video camera’ icon to start/stop a recording manually.
However I can’t see if this is possible through HA.
In the ‘Controls’ and ‘Configuration’ sections of the default display for the device I can see a lot of entities but I don’t know which one (if any) can be used to trigger a manual recording.
My ‘use case’ is that I have an ESPHome sensor in my garden and if it triggers I want to force the camera to record - it might be out of range for the motion/person detection.
Susan

I also would like to know if you ca start a recording through HA. I have the camera mounted to my 3d printer and would like to automate when printing starts that also recording starts en when printjob is done, recording stops.

Hope i didnt’t miss something in this post or that it was already explained if it can’t be done or not.

Alex

Thank you very much for the integration, it’s working very well for me. I use the media sync feature to sync the recordings on the SD card locally. Is there any way to access these recordings without having to manually browse them in the media browser? I would love to have a quick access to the latest recording (or recording folder of the current day) from my dashboard in order to see whether the cat brings any ‘food’ and it’s safe to open the cat flap :wink:

Best regards
Holger

Many thanks for the integration, it was working really well up until a few months ago when the camera was no longer accessible from home assistant.

Tried to reinstall it but after putting the IP address in I receive the message “IP address is already configured”.

I have removed and reinstalled the integration but still get the same message when trying to add the camera.

Could you tell me where the IP address is within the config so I can remove it.

Many thanks

Jasesun

Hi, if for some reason its not showing up in UI, look under .storage/core.config_entries. Make sure to create a backup of the file first, search for the ip, remove the block containing it from there, restart.

Hi, yes you can configure media path via integration settings. For example save it on NAS.

There was also a card that some people use that show it on dashboards.

1 Like

Since the latest update of firmware on two different versions of c100 cameras I am now unable to connect them.

Keeps saying the cloud password is wrong. None of the suggestions in the faq work. There’s also lots of confusion considering the procedures may have changed with supposed cooperation from tplink. However I am not sure why it’s not possible to actually fix this. First off it’s giving an incorrect error, the password is not wrong. Is there any improvement going to be made in this area? I thought these issues were in the past with the recent announcements…

Any ideas why the motion detection sensors aren’t being cleared? This happens with both Tapo cameras I’ve installed—the C320WS and the C520WS. Webhooks are enabled on both.