kopiro / homebridge-tapo-camera

Homebridge plugin for TP-Link TAPO security cameras
ISC License
119 stars 10 forks source link

Error at 'getStatusAndUpdateCharacteristics'. TypeError: Cannot read properties of undefined (reading 'response') #106

Open lebence opened 6 months ago

lebence commented 6 months ago

Describe The Bug: I get this error constantly, twice in a minute. I think this does not affect the proper functioning.I think this error is exists because of the newest C320WS firmware.

Logs:

[12/12/2023, 7:41:21 AM] [tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. TypeError: Cannot read properties of undefined (reading 'response')
    at /homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:446:42
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at TAPOCamera.getStatus (/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18)
    at CameraAccessory.getStatusAndUpdateCharacteristics (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27)
    at Timeout._onTimeout (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7)

Plugin Config:

{
            "cameras": [
                {
                    "name": "balcony",
                    "ipAddress": " ---",
                    "password": "---",
                    "streamUser": "---",
                    "streamPassword": "---",
                    "disableAlarmAccessory": true
                },
                {
                    "name": "garden",
                    "ipAddress": "---",
                    "password": "---",
                    "streamUser": "---",
                    "streamPassword": "---",
                    "disableAlarmAccessory": true
                }
            ],
            "platform": "tapo-camera"
        }

Environment:

Plugin Version: 2.3.4 Homebridge Version: newest Node.js Version: 20.10.0 NPM Version: 9.8.1 Operating System: Docker (22.04.3 LTS)

leslie220663 commented 6 months ago

Samne problem here and it's driven me insane. Simply cannot fix it

leslie220663 commented 6 months ago

BTW, i'm getting the error on a raspberry Pi homebridge

midnightcomesonce commented 6 months ago

Getting the same error message here also on a Pi.

dn4hc commented 4 months ago

Same error: [2/10/2024, 3:20:00 PM] [homebridge-tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. Error: Invalid authentication data at TAPOCamera.refreshStok (/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:293:11) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getAuthenticatedAPIURL (/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:339:19) at /homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:419:23 at TAPOCamera.getStatus (/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:559:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:237:27) at CameraAccessory.setup (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:268:7) at /homebridge/node_modules/homebridge-tapo-camera/src/cameraPlatform.ts:30:9

lebence commented 4 months ago

This problem is still available:

[2/22/2024, 10:27:41 AM] [tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. TypeError: Cannot read properties of undefined (reading 'response') at /homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:446:42 at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getStatus (/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27) at Timeout._onTimeout (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7) [2/22/2024, 10:27:42 AM] [tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. TypeError: Cannot read properties of undefined (reading 'response') at /homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:446:42 at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getStatus (/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27) at Timeout._onTimeout (/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7)

GiffelDK commented 3 months ago

Also having this issue:

[homebridge-tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. Error: Invalid device confirm at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:205:15) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getAuthenticatedAPIURL (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:335:19) at /var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:415:23 at TAPOCamera.getStatus (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27) at Timeout._onTimeout (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7)

kopiro commented 3 months ago

I'll take a look now.

RemiWest commented 2 months ago

4 cameras Tapo c310.

[02/05/2024, 15:33:37] [homebridge-tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. Error: Invalid device confirm at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:205:15) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getAuthenticatedAPIURL (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:335:19) at /var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:415:23 at TAPOCamera.getStatus (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27) at Timeout._onTimeout (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7) [02/05/2024, 15:33:43] [homebridge-tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. Error: Invalid device confirm at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:205:15) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getAuthenticatedAPIURL (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:335:19) at /var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:415:23 at TAPOCamera.getStatus (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27) at Timeout._onTimeout (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7) [02/05/2024, 15:33:44] [homebridge-tapo-camera] Error at 'getStatusAndUpdateCharacteristics'. Error: Invalid device confirm at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:205:15) at processTicksAndRejections (node:internal/process/task_queues:95:5) at TAPOCamera.getAuthenticatedAPIURL (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:335:19) at /var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:415:23 at TAPOCamera.getStatus (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:555:18) at CameraAccessory.getStatusAndUpdateCharacteristics (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:234:27) at Timeout._onTimeout (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/cameraAccessory.ts:212:7)