Hello @Will_71. Thanks for developing this integration.
I installed it, configured my Tapo access and the RTSP credentials for my 8 cameras, and the discovery phase went well.
But when I go to Devices and want to set the room, I have an issue: the first room configuration works fine, and the second room configuration goes into a loop, and the whole Gladys becomes unavailable (the dashboards no longer display, the scenes stop triggering…). I have to do a docker container restart gladys to get out of it.
No strange logs in the Gladys container, and in your container logs, I see this:
2026-08-23T10:10:47.792708637Z [2026-08-23T10:10:47.791Z] [WARN] Refreshing the image of "Escalier extérieur" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.793492248Z [2026-08-23T10:10:47.792Z] [WARN] Refreshing the image of "Fontaine" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.794053677Z [2026-08-23T10:10:47.793Z] [WARN] Refreshing the image of "Parking" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.794636457Z [2026-08-23T10:10:47.793Z] [WARN] Refreshing the image of "Salle à manger" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.795546460Z [2026-08-23T10:10:47.794Z] [WARN] Refreshing the image of "Serre de jardin" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.795777179Z [2026-08-23T10:10:47.795Z] [WARN] Refreshing the image of "Sous-sol" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.797371478Z [2026-08-23T10:10:47.795Z] [WARN] Refreshing the image of "Terrain arrière" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:10:47.797770565Z [2026-08-23T10:10:47.796Z] [WARN] Refreshing the image of "Terrasse" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.871432440Z [2026-08-23T10:11:47.870Z] [WARN] Refreshing the image of "Escalier extérieur" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.871635334Z [2026-08-23T10:11:47.870Z] [WARN] Refreshing the image of "Fontaine" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.871750538Z [2026-08-23T10:11:47.871Z] [WARN] Refreshing the image of "Parking" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.872570025Z [2026-08-23T10:11:47.871Z] [WARN] Refreshing the image of "Salle à manger" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.872707254Z [2026-08-23T10:11:47.871Z] [WARN] Refreshing the image of "Serre de jardin" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.872802557Z [2026-08-23T10:11:47.872Z] [WARN] Refreshing the image of "Sous-sol" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.873067290Z [2026-08-23T10:11:47.872Z] [WARN] Refreshing the image of "Terrain arrière" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:11:47.873163280Z [2026-08-23T10:11:47.872Z] [WARN] Refreshing the image of "Terrasse" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.891471903Z [2026-08-23T10:12:47.890Z] [WARN] Refreshing the image of "Escalier extérieur" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.891679134Z [2026-08-23T10:12:47.891Z] [WARN] Refreshing the image of "Fontaine" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.892290065Z [2026-08-23T10:12:47.891Z] [WARN] Refreshing the image of "Parking" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.892937110Z [2026-08-23T10:12:47.892Z] [WARN] Refreshing the image of "Salle à manger" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.893501289Z [2026-08-23T10:12:47.892Z] [WARN] Refreshing the image of "Serre de jardin" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.894084669Z [2026-08-23T10:12:47.893Z] [WARN] Refreshing the image of "Sous-sol" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.895005284Z [2026-08-23T10:12:47.894Z] [WARN] Refreshing the image of "Terrain arrière" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:12:47.895557189Z [2026-08-23T10:12:47.895Z] [WARN] Refreshing the image of "Terrasse" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.964607841Z [2026-08-23T10:13:47.963Z] [WARN] Refreshing the image of "Escalier extérieur" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.965032779Z [2026-08-23T10:13:47.964Z] [WARN] Refreshing the image of "Fontaine" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.965576708Z [2026-08-23T10:13:47.965Z] [WARN] Refreshing the image of "Parking" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.966097611Z [2026-08-23T10:13:47.965Z] [WARN] Refreshing the image of "Salle à manger" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.966566050Z [2026-08-23T10:13:47.966Z] [WARN] Refreshing the image of "Serre de jardin" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.967452552Z [2026-08-23T10:13:47.966Z] [WARN] Refreshing the image of "Sous-sol" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.967555768Z [2026-08-23T10:13:47.967Z] [WARN] Refreshing the image of "Terrain arrière" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:13:47.967963005Z [2026-08-23T10:13:47.967Z] [WARN] Refreshing the image of "Terrasse" failed: TAPO_CAMERA_IP_UNKNOWN
2026-08-23T10:40:13.726568019Z [2026-08-23T10:40:13.554Z] [WARN] [gladys-sdk] connection to Gladys lost (close code 1006)
2026-08-23T10:40:13.739908017Z [2026-08-23T10:40:13.717Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 1000 ms (attempt 1)
2026-08-23T10:40:15.311763913Z [2026-08-23T10:40:15.310Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:40:15.322077421Z [2026-08-23T10:40:15.321Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 2000 ms (attempt 2)
2026-08-23T10:40:17.348959040Z [2026-08-23T10:40:17.348Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:40:17.353507326Z [2026-08-23T10:40:17.352Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 4000 ms (attempt 3)
2026-08-23T10:40:21.356805646Z [2026-08-23T10:40:21.355Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:40:21.356906387Z [2026-08-23T10:40:21.356Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 8000 ms (attempt 4)
2026-08-23T10:40:29.365714124Z [2026-08-23T10:40:29.365Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:40:29.366164813Z [2026-08-23T10:40:29.365Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 16000 ms (attempt 5)
2026-08-23T10:40:45.373092465Z [2026-08-23T10:40:45.371Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:40:45.373164754Z [2026-08-23T10:40:45.372Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 32000 ms (attempt 6)
2026-08-23T10:41:17.375942606Z [2026-08-23T10:41:17.375Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:41:17.377935153Z [2026-08-23T10:41:17.376Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 60000 ms (attempt 7)
2026-08-23T10:42:17.380999051Z [2026-08-23T10:42:17.380Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:42:17.381172943Z [2026-08-23T10:42:17.380Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 60000 ms (attempt 8)
2026-08-23T10:42:47.300100567Z [2026-08-23T10:42:47.299Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:42:47.304107400Z [2026-08-23T10:42:47.301Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 1000 ms (attempt 1)
2026-08-23T10:42:48.314517142Z [2026-08-23T10:42:48.310Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:42:48.318312056Z [2026-08-23T10:42:48.315Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 2000 ms (attempt 2)
2026-08-23T10:42:50.321046188Z [2026-08-23T10:42:50.320Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:42:50.321956177Z [2026-08-23T10:42:50.321Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 4000 ms (attempt 3)
2026-08-23T10:42:54.330128736Z [2026-08-23T10:42:54.328Z] [ERROR] [gladys-sdk] websocket error on ws://172.30.0.1:80: connect ECONNREFUSED 172.30.0.1:80
2026-08-23T10:42:54.330228552Z [2026-08-23T10:42:54.329Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 8000 ms (attempt 4)
```Is there anything I can fix on my end? Is it up to you to adjust something in the extension?
Hi @JKBS64, what type of camera is it?
Have you enabled the RTSP account in the TAPO app?
If it’s battery and solar powered, TAPO does not officially expose images via RTSP. I managed to do it via HTTP, but I drastically limited image captures otherwise the battery life drops too quickly, and the solar panel provided with the camera is no longer enough to charge it.
it’s already present in the integration, but maybe it’s not possible with your camera. There are parameters in the integration dedicated to the camera battery/solar and you need to adjust the battery levels and time between each request
Permanent sleep mode: The camera sleeps 99% of the time. It only wakes up for a few seconds when a human or vehicle passes in front of its thermal sensor (PIR). An HTTP stream would require a continuous open connection, which is incompatible with this operation. [1]
Native encryption: Local communications between the official app and the battery-powered camera use a private TP-Link protocol that is fully encrypted. Third-party developers have attempted to decode these streams (via projects like go2rtc or Home Assistant), but recent models include enhanced security (X-If-Encrypt) blocking traditional HTTP requests. [1]
Hello Will_71, I’m back and still having issues with my cameras.
1 - The battery-powered solar Tapo C660 cameras have been recognized since the integration, but there’s no stream. We know why.
2 - On the other hand, I also have an indoor camera connected to 220V, a Tapo C230, which has been well recognized since the integration, with a camera account configured, third-party compatibility enabled, and yet during discovery, only the camera (image) functionality is reported, and despite that, no stream. The error message is TAPO_CAMERA_IP_UNKNOWN. I think I’ve tried everything, even specifying the IP…
3 - The Tapo D235 doorbell has not been discovered since the integration. I don’t know what to do???
Nothing dramatic in itself, but it’s frustrating. If anyone has succeeded with this type of equipment, I’m interested.
Hi, let’s try to figure out why.
For now, I’m not at home, but don’t hesitate to put the integration logs to see if we can spot any errors or anything that could help me guide you.
Personally, I have 3 TAPO cameras, one of which is battery-powered, and all three work, so there’s no reason for the battery-powered one not to work for you.
[2026-10-11T13:30:18.369Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:30:58.759Z] [INFO] onConfigUpdated -> reloading the configuration
[2026-10-11T13:30:59.015Z] [INFO] Connected to the TP-Link cloud
[2026-10-11T13:30:59.187Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:31:01.647Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:31:01.659Z] [WARN] The network scan failed: Too Many Requests
[2026-10-11T13:31:01.699Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:31:01.699Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:31:01.699Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:31:04.250Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:31:04.250Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:31:04.250Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:31:04.287Z] [WARN] The resume level is set to 85%: a solar camera rarely reads that high, and one that dips below 65% may stay paused indefinitely.
[2026-10-11T13:31:04.288Z] [INFO] Watching the Tapo events every 20s
[2026-10-11T13:31:04.288Z] [INFO] Refreshing the camera images every 60s (battery cameras: every 3600s)
[2026-10-11T13:32:04.340Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:32:38.743Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:32:43.797Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:32:43.798Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:32:43.798Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:32:43.813Z] [WARN] The test capture of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:33:02.679Z] [INFO] onConfigUpdated -> reloading the configuration
[2026-10-11T13:33:02.885Z] [INFO] Connected to the TP-Link cloud
[2026-10-11T13:33:03.060Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:33:04.350Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:33:08.125Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:33:08.125Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:33:08.125Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:33:08.137Z] [WARN] The resume level is set to 85%: a solar camera rarely reads that high, and one that dips below 65% may stay paused indefinitely.
[2026-10-11T13:33:08.137Z] [INFO] Watching the Tapo events every 20s
[2026-10-11T13:33:08.138Z] [INFO] Refreshing the camera images every 60s (battery cameras: every 3600s)
[2026-10-11T13:33:11.911Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:33:11.911Z] [WARN] Refreshing the image of "Tapo_C660_Back" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:33:11.911Z] [WARN] Refreshing the image of "Tapo_C660_Front" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:34:08.184Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:35:08.202Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:36:08.195Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:37:08.205Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:38:08.211Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:38:28.468Z] [INFO] onConfigUpdated -> reloading the configuration
[2026-10-11T13:38:28.686Z] [INFO] Connected to the TP-Link cloud
[2026-10-11T13:38:28.816Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:38:33.880Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:38:33.881Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:38:33.881Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:38:33.908Z] [INFO] Watching the Tapo events every 20s
[2026-10-11T13:38:33.908Z] [INFO] Refreshing the camera images every 60s (battery cameras: every 3600s)
[2026-10-11T13:38:33.907Z] [WARN] The resume level is set to 85%: a solar camera rarely reads that high, and one that dips below 65% may stay paused indefinitely.
[2026-10-11T13:39:33.980Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:40:33.973Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:41:33.975Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:42:22.845Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:42:27.905Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:42:27.905Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:42:27.905Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:42:34.005Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:43:33.983Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:43:48.454Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:43:48.454Z] [WARN] Refreshing the image of "Tapo_C660_Back" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:43:48.454Z] [WARN] Refreshing the image of "Tapo_C660_Front" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:44:00.214Z] [WARN] [gladys-sdk] connection to Gladys lost (close code 1006)
[2026-10-11T13:44:00.214Z] [WARN] [gladys-sdk] not connected to Gladys (ws://172.30.0.1:80), retrying in 1000 ms (attempt 1)
[2026-10-11T13:44:00.235Z] [INFO] Received SIGTERM -> graceful shutdown
[2026-10-11T13:44:00.861Z] [WARN] The resume level is set to 80%: a solar camera rarely reads that high, and one that dips below 60% may stay paused indefinitely.
[2026-10-11T13:44:00.865Z] [INFO] Starting the Tapo integration...
[2026-10-11T13:44:00.980Z] [INFO] [gladys-sdk] connected to Gladys (http://172.30.0.1:80)
[2026-10-11T13:44:01.486Z] [INFO] Connected to the TP-Link cloud
[2026-10-11T13:44:01.660Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:44:06.723Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:44:06.723Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:44:06.723Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:44:06.739Z] [WARN] The resume level is set to 85%: a solar camera rarely reads that high, and one that dips below 65% may stay paused indefinitely.
[2026-10-11T13:44:06.739Z] [INFO] Watching the Tapo events every 20s
[2026-10-11T13:44:06.740Z] [INFO] Refreshing the camera images every 60s (battery cameras: every 3600s)
[2026-10-11T13:44:06.741Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:45:06.793Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:46:06.800Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:47:06.832Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:48:06.807Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:49:06.813Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:49:19.270Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:49:24.329Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:49:24.329Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:49:24.329Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:49:24.346Z] [WARN] The test capture of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:49:32.503Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:49:37.563Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:49:37.563Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:49:37.563Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:50:06.827Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:51:06.817Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:52:06.815Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:53:06.829Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:54:06.828Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:55:06.841Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:56:06.839Z] [WARN] Refreshing the image of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
[2026-10-11T13:56:12.828Z] [INFO] onConfigUpdated -> reloading the configuration
[2026-10-11T13:56:13.054Z] [INFO] Connected to the TP-Link cloud
[2026-10-11T13:56:13.239Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:56:15.744Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:56:15.757Z] [WARN] The network scan failed: Too Many Requests
[2026-10-11T13:56:15.799Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:56:15.799Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:56:15.799Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:56:18.291Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:56:18.291Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:56:18.291Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:56:18.304Z] [WARN] The resume level is set to 85%: a solar camera rarely reads that high, and one that dips below 65% may stay paused indefinitely.
[2026-10-11T13:56:18.304Z] [INFO] Watching the Tapo events every 20s
[2026-10-11T13:56:18.305Z] [INFO] Refreshing the camera images every 60s (battery cameras: every 3600s)
[2026-10-11T13:56:38.162Z] [INFO] 3 Tapo camera(s) found in the cloud
[2026-10-11T13:56:43.221Z] [WARN] "Tapo_C660_Back" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Back|192.168.x.y".
[2026-10-11T13:56:43.221Z] [WARN] "Tapo_C230_Living Room" (C230) has no known local address. Add it under "Camera addresses" as "Tapo_C230_Living Room|192.168.x.y".
[2026-10-11T13:56:43.221Z] [WARN] "Tapo_C660_Front" (C660) has no known local address. Add it under "Camera addresses" as "Tapo_C660_Front|192.168.x.y".
[2026-10-11T13:56:43.234Z] [WARN] The test capture of "Tapo_C230_Living Room" failed: TAPO_CAMERA_IP_UNKNOWN
Okay, do you know the IP addresses of these cameras?
If so, I’ll explain how to add them.
The positive side is that the integration sees your 3 cameras.
The main problem is that I prioritize local requests to query the zt.le.cloud TAPO cameras, which do not provide the addresses of your cameras, so there is no solution today to automatically add them.
And personally, I’ve never tried to retrieve the stream from the cameras over the Internet. There might be a bug or flaw on that side.
I’ll take a look at the integration to improve it.
I installed the extension yesterday, and I had the same issue: I entered the Tapo credentials and the RTSP configuration, and the cameras are correctly detected as devices. But when adding them to a dashboard, no image appears. You actually need to manually configure the IP of each camera for the images to be available on the dashboard.
Not a big deal in itself, but the extension’s UX could perhaps be adjusted to avoid fumbling with the configuration. But I admit I’m not sure what would be best. Maybe making IP configuration mandatory?