À propos du projet

Ceci est un composant personnalisé Home Assistant qui ajoute les caméras, sonnettes et carillons TP-Link Tapo à Home Assistant. Il est distribué via HACS et peut aussi être installé manuellement en copiant le dossier custom_components/tapo_control dans une configuration Home Assistant. La configuration nécessite d'activer la compatibilité tierce dans l'application officielle Tapo, et d'ouvrir des ports LAN spécifiques pour le contrôle de la caméra, le streaming, les enregistrements et les événements de mouvement ONVIF. Le README souligne qu'il s'agit de ports LAN et qu'ils ne doivent pas être exposés au WAN. Les appareils sont découverts automatiquement lorsqu'ils se reconnectent au Wi-Fi, et plusieurs appareils sont ajoutés en exécutant la configuration de l'intégration plusieurs fois. Une seule intégration Tapo doit être utilisée par appareil pour éviter les conflits de connexion. Pour les caméras et sonnettes, l'intégration crée jusqu'à quatre entités caméra (HD/SD, RTSP standard ou flux directs propriétaires TP-Link), des capteurs binaires de mouvement et d'appui sur la sonnette, des entités lumière pour les projecteurs, des boutons pour calibrer, formater, alarme, mouvement, redémarrer et synchroniser l'heure, ainsi que des interrupteurs, sélecteurs et entités numériques couvrant le suivi automatique, la LED, les notifications, l'enregistrement, le microphone, le HDR, les zones de confidentialité, la vision nocturne, l'intensité du projecteur, la sirène et plus encore. Une source multimédia permet de parcourir et lire les enregistrements stockés sur la caméra, et des capteurs rapportent les diagnostics de stockage et l'état de synchronisation multimédia. Les carillons disposent d'entités numériques, interrupteurs, sélecteurs, capteurs et boutons pour le volume, la sonnerie, le type de son, l'état du réseau et la sonnerie. Les services incluent l'enregistrement et la suppression de préréglages PTZ et la définition d'un programme d'enregistrement hebdomadaire avec des plages horaires par jour et des modes continu ou sur mouvement. La détection de seuil sonore peut exposer les événements sonores comme capteur binaire en utilisant la prise en charge du bruit ffmpeg de Home Assistant. La synchronisation multimédia télécharge les enregistrements en arrière-plan pour une lecture rapide, avec des heures de rétention et un chemin de stockage configurables, des options de mise en cache et de préchargement des vignettes, et un événement tapo_control_media_downloaded qui se déclenche avec l'identifiant d'entrée, les horodatages de début/fin et le chemin du fichier. Les caméras sur batterie et solaires ignorent le préchargement massif des vignettes pour se rendormir plus rapidement. Le README inclut un dépannage approfondi : étapes pour mot de passe cloud invalide, choix entre flux directs et RTSP, remplacements des paramètres FFmpeg du flux direct, capteurs de mouvement manquants, retard du flux, audio manquant, erreurs d'authentification, et une liste de modèles de caméras, sonnettes et carillons compatibles rapportés par les utilisateurs. Il explique aussi la livraison des événements ONVIF pullpoint versus webhook.