homebridge-tapo-camera icon indicating copy to clipboard operation
homebridge-tapo-camera copied to clipboard

Error: Invalid authentication data

Open Flavien06 opened this issue 5 months ago • 1 comments

Describe Your Problem:

I followed the steps of option 2 with blocking via AdGuard Home (https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/blob/main/add_camera_with_new_firmware.md) For "TAPO username" I trie, empty, my tapo cloud email account and stream user and admin

Logs:

Error: Invalid authentication data
    at TAPOCamera.refreshStok (/var/lib/homebridge/node_modules/homebridge-tapo-camera/src/tapoCamera.ts:383:11)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)

Plugin Config:

        {
            "cameras": [
                {
                    "name": "Garage",
                    "ipAddress": "192.168.1.29",
                    "username": "xxxxx",
                    "password": "xxxxx",
                    "streamUser": "xxxxx",
                    "streamPassword": "xxxxx",
                    "disableStreaming": true,
                    "eyesToggleAccessoryName": "Camera Confidentiel",
                    "alarmToggleAccessoryName": "Camera Alarme",
                    "notificationsToggleAccessoryName": "Camera Notification",
                    "motionDetectionToggleAccessoryName": "Camera Detection",
                    "ledToggleAccessoryName": "Camera LED"
                }
            ],
            "platform": "tapo-camera"
        },

Environment:

  • Plugin Version:2.4.9
  • Homebridge Version: 1.8.4
  • Node.js Version: v20.17.0
  • NPM Version: 10.8.2
  • Operating System: Raspberry Pi 3 Model B Rev 1.2 "Raspbian 11" / Kernel: Linux 6.1.65-v7+

Edit : For information this script works

#!/bin/python3
from pytapo import Tapo

host = "192.168.1.29"
username = "admin"
password = "xxxxxx"

try:
    tapo_camera = Tapo(host, username, password)

    camera_info = tapo_camera.getBasicInfo()

    print("Connexion réussie!")
    print("Informations de la caméra :")
    print(camera_info)

except Exception as e:
    print(f"Erreur lors de la connexion : {e}")

./tapo.py Connexion réussie! Informations de la caméra : {'device_info': {'basic_info': {'ffs': False, 'device_type': 'SMART.IPCAMERA', 'device_model': 'C310', 'device_name': 'C310 2.0', 'device_info': 'C310 2.0 IPC', 'hw_version': '2.0', 'sw_version': '1.3.11 Build 231116 Rel.69367n(4555)', 'device_alias': 'Tapo_C310_F2ED', 'avatar': 'Garage', 'longitude': -5284, 'latitude': 474310, 'has_set_location_info': 1, 'features': '3', 'barcode': '', 'mac': '40-AE-30-65-F2-ED', 'dev_id': 'xxxxxxxxxxxxxxxxxxxxxx', 'oem_id': 'xxxxxxxxxxxxxxxxxxxxxxxxxx', 'hw_desc': '00000000000000000000000000000000', 'is_cal': True}}}

Flavien06 avatar Sep 06 '24 19:09 Flavien06