[Custom Component] Tapo: Cameras Control

Is it safe to updat the Tapo’s C220 cameras to firmware Version: 1.2.5 Build 241224 Rel.40956n ?

Im currently running 1.2.1 Build 240822 Rel.42213n

hello everyone,
i have 5 tapo cameras and i want to add a d235 doorbell.

Does the doorbell have a button_pressure sensor?

thx

I’ve been struggling a lot on how to stop the cameras stream to become innaccessible from outside my local network.
I dont have firewall control on my router to create blockages, the next best thing is parental control via MAC Address but the appears to also block it from the WiFi, altought they show connected the led on the camera is red and no image is present even in local network.

Any ideia/guide/tutorial on how to prevent the cameras from being accessed outside my local network?

Yes, as with any other camera entities: Camera - Home Assistant

I tried this and it worked for a little while and then stopped - in the Camera integration, the Tapo custom component and also the Tapo application.

When I say ‘stopped’ I mean the video feeds - I was still getting the detection notifications but no video anywhere until I rebooted the camera (via the Tapo app).

My take from all this is that adding the camera RTSP feed from the Camera integration somehow messed with the video feeds from the camera itself but the other functionality continued to work.

Therefore as a solution to my request, I think this is not workable.

The Tapo custom component obviously has very many other control functions so can the ability to simply request that it start a recording to the local SD card be added?

I’ve been experiencing a lot of outages lately, and Home Assistant seems slow and laggy. Does this have to do with the integration? My Internet connection is very good, and I have one with a cable.

Ensure you have Third Party Compatibility turned on in official Tapo app on your smartphone. Tapo App → Me → Tapo Lab → Third-Party Compatibility → On

I only have ‘Geofencing’ in that menu ? Android

Edit: went to the playstore on PC, and installed TP-Link Tapo, and now it is there. It overwrote my old Tapo app, and kept all the settings

How do I get the buttons on my card to actually move the camera directly without giving me this pop-up where I have to press the button “TRYKK”? :innocent:

I believe there has been some talk about keeping cameras offline but not sure if still relevant. For my use case, I just take the RTSP feed and have it processed by Frigate. But when i blocked internet access via my Asus router, the HACS integration stopped working, is this because it needs to ping the Tapo cloud from time to time?

Is something wrong with the integration? I have three cameras, a C200, a C500, and a C310.

And they’re getting worse every day, freezing constantly, and lagging badly. They used to work much better. I’m using the latest integration and the cameras with their latest firmware.

I have a fast and stable connection. I even have a cable connection to the C310, and it’s the worst.

Edit: I installed the WebRTC-camera integration and the issue is resolved.

One thing: when I use the arrow keys to move from Home Assistant, it moves directly to the maximum. I mean, I want to move up and it moves all the way up. This didn’t happen before; it moved slowly. Any solution?

Look at this, I did it like this

camera_view: live
type: picture-glance
title: .
camera_image: camera.tapo_c200_25c1_hd_stream
entities:
  - entity: button.tapo_c200_25c1_move_down
    name: Move Down
    tap_action:
      action: call-service
      service: button.press
      service_data:
       entity_id: button.tapo_c200_25c1_move_down
    entity_id: camera.tapo_c200_25c1_hd_stream
  - entity: button.tapo_c200_25c1_move_left
    name: Move Left
    tap_action:
      action: call-service
      service: button.press
      service_data:
       entity_id: button.tapo_c200_25c1_move_left
    entity_id: camera.tapo_c200_25c1_hd_stream
  - entity: button.tapo_c200_25c1_move_right
    name: Move Right
    tap_action:
      action: call-service
      service: button.press
      service_data:
       entity_id: button.tapo_c200_25c1_move_right
    entity_id: camera.tapo_c200_25c1_hd_stream
  - entity: button.tapo_c200_25c1_move_up
    name: Move Up
    tap_action:
      action: call-service
      service: button.press
      service_data:
       entity_id: button.tapo_c200_25c1_move_up
    entity_id: camera.tapo_c200_25c1_hd_stream
  - entity: select.tapo_c200_25c1_patrol_mode
    name: Patrol Mode
  - entity: switch.tapo_c200_25c1_privacy
    name: Privacy
  - entity: camera.tapo_c200_25c1_hd_stream
 
1 Like

Im struggling to use presets for the action of this automation. Checked the docs but i cant see whats wrong, the camera wont move.

Any ideas?

- alias: Automation turning camera when towards room when house is unoccupied.
  id: Automationturningcamerawhentowardsroomwhenhouseisunoccupied
  initial_state: true
  trigger:
    platform: state
    entity_id: input_select.occupancy
    from: "True"
    to: "False"
  actions:
    action: input_select.select_option
    target:
      entity_id: select.indoor_living_room_camera_move_to_preset
    data:
      option: Away

Integrations use select (building block integration), input_select is for the front end for the user. Try…

actions:
  action: select.select_option
  target:
    entity_id: select.indoor_living_room_camera_move_to_preset
  data:
    option: Away
1 Like

Works, thanks very much.

Is it normal to lose device entities (listed as not provided) after an update to HA? They seem to come back when motion is detected (binary sensor) but they all went away when I updated this morning.

Is there some documentation available ?

Yes, that is normal.
The Binary sensor is created the first time movement is detected after a HA reboot / Update / Restart.

1 Like

Just following up on this one. Are there any best practices when trying to cut off internet access to the camera. I just want to to Frigate/HA on the local lan and nothing else.

Finally got time to use your code to set up overlay-buttons with isntant effect, it worked perfectly, thank you very much for this! :heart_eyes: