Caméra IP TP-Link C200

Bonjour a tous

Pour ceux qui recherche une caméra IP compatible Jeedom
la caméra TP-Link C200 est compatible Jeedom sans rien bidouiller dans la caméra
TP-Link C200

voici le paramétrage a effectuer pour la voir dans Jeedom :
Comment puis-je lire un flux RTSP en direct de ma caméra Tapo

Par contre le PTZ n’est pas encore activé (piloter les mouvements de la caméra)
pour ceux qui sont intéressé il faut faire une demande auprès de TP-Link afin que le support fasse évoluer cette caméra - a plusieurs on va finir pas les faire bouger !!
voici le lien :

voici la demande que je leur ai fait :

Bonjour

Je fais parti de la communauté Jeedom ou je participe a l'identification de matériel comptable pour de la domotique, nous avons identifié la caméra tapo C200, car grâce a celle-ci nous avons la possibilité de lire le flux RTSP sur Jeedom mais nous rencontrons une difficulté pour piloter les mouvements de la caméra.

Vous est-il possible d'activer la possibilité d'activer les mouvements de la caméra par le protocole ONVIF ou directement par des liens URL pour une meilleur réactivité .

Grace a vos actions , je ferai une explication des possibilités de cette caméra sur la communauté jeedom qui vous permettra d'augmenter vos ventes de cette caméra, nous somme quelque milliers a utiliser la domotique Jeedom et nombreux a chercher des caméras compatible et la votre n'est pas loin !

Merci de votre retour

Cordialement

allez c’est à vous !! a plusieurs on va finir par y arriver :slight_smile:

Petit complément a la demande de @bdele

Bien paramétrer « avconv » dans la configuration de caméra dans le champs moteur RTSP
image
Et la possibilité d’avoir la référence TP-Link dans les choix des caméras modeles

le c200_json.txt est à renommé en c200.json
sur Debian, mais les autres doivent être similaires
allez dans le répertoire /var/www/html/plugins/camera/core/config/devices/
Créer le répertoire de la marque s’il n’existe pas ici TP-LINK
et y mettre les 2 fichiers joints
image
c200_json.txt (228 Octets)
l’image de la caméra doit etre renommée c200.jpg

@bdele - Merci a toi pour ce complément !

2 « J'aime »

Bonjour,
Je compte investir dans cette caméra, j’ai vu via le lien que le flux RTSP était accessible. Existe-t-il aussi un lien pour récupérer la capture en http ?
Merci

2 « J'aime »

@EricJeedom , pourrais tu faire une capture de ta page de configuration de ta caméra ?
si je mets Onvif, j’ai une erreur, si je ne mets aucune caméra
merci

1 « J'aime »

J’ai ajouté le modèle dans le pluggin camera
mais j’ai l’impression que si je n’ai pas d’url de snapshot, il ne m’affiche rien
mon flux rstp fonctionne bien pourtant dans VLC

pareil, je suis deg, en voyant le message j’ai acheter 2 de ces cameras et il m’est impossible d’avoir un flux dans jeedom, pourtant vlc et Ispy le vois sans PB…

Bonjour a tous

voici le paramètre pour Jeedom

bien penser a définir un compte + mot de passe pour la camera dans l’application android
et ensuite vous inscrivez le nom d’utilisateur et le mot de passe que vous avez defini dans jeedom

elle fonctionne trés bien

2 « J'aime »

merci
bon j’ai mis la même chose et nada
je n’arrive pas non plus à avoir une trace ou message d’erreur qui pourrait m’aiguiller

Bonjour

as tu créer un compte + un mot de passe dans l’application android Tapo Camera?
as tu essayer avec VLC en mettant cette adresse dans le menu « ouvrir un flux reseau »?

rtsp://username:password@IP Address:554/stream1

avec username = ton compte que tu as créer dans l’application Tapo Camera
Password = ton mot de passe que tu as créer dans l’application Tapo Camera
IP Address = L’adresse IP de ta cam TP_Link de ton reseau

Merci de tenir informé

1 « J'aime »

Bonjour @EricJeedom

oui oui ( je suis sur ios mais c’est pareil), j’ai bien un compte spécifique avec un mot de passe sans caractères spéciaux aussi (retour d’expérience sur d’autres caméras)
et via VLC, j’ai bien le flux
je viens de regarder les logs et j’ai ça

[2020-12-16 08:29:29][DEBUG] : nohup /var/www/html/plugins/camera/core/ajax/…/…/3rdparty/rtsp-to-hls.sh rtsp://Jeedom:XXXXXXX@10.2XX.xx.xx:554/stream2 « iFIPQ9FTWFGCg7FREYgqhAZ94ZWL3KZ7 » > /dev/null 2>&1 & <

du coup j’ai lancé la commande en lige de commande sur mon Debian
et dans le fichier généré j’ai

ffmpeg: not found<

du coup je suis allé dans le script rtsp-to-hls.sh pour regarder la commande lancée avec le ffmpeg

ffmpeg -i « rtsp://Jeedom:XXXXXXX@10.2XX.xx.xx:554/stream2 »<

que je me suis empressé de lancé pour le même résultat : ffmpeg not found

je vais creuser ce point déjà

bon j’ai relancé les dépendances déjà
mais j’ai un truc bizarre dans les logs

Launch install of camera dependancy
Get:1 Index of /debian-security buster/updates InRelease [65.4 kB]
Hit:2 Index of /debian/ buster InRelease
Get:3 Index of /debian/ buster-updates InRelease [51.9 kB]
Hit:4 http://security.debian.org jessie/updates InRelease
Ign:5 Index of /debian jessie InRelease
Hit:6 Index of /debian jessie Release
Hit:7 https://deb.nodesource.com/node_12.x buster InRelease
Hit:8 http://phoscon.de/apt/deconz buster InRelease
Get:9 Index of /debian-security buster/updates/main Sources [157 kB]
Get:10 Index of /debian-security buster/updates/main amd64 Packages [255 kB]
Get:11 Index of /debian-security buster/updates/main Translation-en [140 kB]
Fetched 669 kB in 1s (458 kB/s)
Reading package lists…
Reading package lists…
Building dependency tree…
Reading state information…
The following packages were automatically installed and are no longer required:
libavdevice55 libavfilter5 libavformat56 libcdio-cdda1 libcdio-paranoia1
libcdio13 libgnutls-deb0-28 libhogweed2 libnettle4 libopencv-core2.4
libopencv-imgproc2.4 libswscale3 libtbb2 linux-image-4.19.0-9-amd64
python3-asn1crypto python3-cffi-backend python3-entrypoints
Use ‹ sudo apt autoremove › to remove them.
Suggested packages:
ffmpeg-doc
The following packages will be REMOVED:
libav-tools
The following NEW packages will be installed:
ffmpeg
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/1434 kB of archives.
After this operation, 963 kB disk space will be freed.
(Reading database …
(Reading database … 5%
(Reading database … 10%
(Reading database … 15%
(Reading database … 20%
(Reading database … 25%
(Reading database … 30%
(Reading database … 35%
(Reading database … 40%
(Reading database … 45%
(Reading database … 50%
(Reading database … 55%
(Reading database … 60%
(Reading database … 65%
(Reading database … 70%
(Reading database … 75%
(Reading database … 80%
(Reading database … 85%
(Reading database … 90%
(Reading database … 95%
(Reading database … 100%
(Reading database … 145967 files and directories currently installed.)
Removing libav-tools (6:11.12-1~deb8u9) …
Selecting previously unselected package ffmpeg.
(Reading database …
(Reading database … 5%
(Reading database … 10%
(Reading database … 15%
(Reading database … 20%
(Reading database … 25%
(Reading database … 30%
(Reading database … 35%
(Reading database … 40%
(Reading database … 45%
(Reading database … 50%
(Reading database … 55%
(Reading database … 60%
(Reading database … 65%
(Reading database … 70%
(Reading database … 75%
(Reading database … 80%
(Reading database … 85%
(Reading database … 90%
(Reading database … 95%
(Reading database … 100%
(Reading database … 145892 files and directories currently installed.)
Preparing to unpack …/ffmpeg_7%3a4.1.6-1~deb10u1_amd64.deb …
Unpacking ffmpeg (7:4.1.6-1~deb10u1) …
Setting up ffmpeg (7:4.1.6-1~deb10u1) …
Processing triggers for man-db (2.8.5-2) …
Reading package lists…
Building dependency tree…
Reading state information…
The following packages were automatically installed and are no longer required:
libavdevice58 libcdio-cdda2 libcdio-paranoia2 libsdl2-2.0-0
linux-image-4.19.0-9-amd64 python3-asn1crypto python3-cffi-backend
python3-entrypoints
Use ‹ sudo apt autoremove › to remove them.
Suggested packages:
frei0r-plugins
The following packages will be REMOVED:
** ffmpeg**
The following NEW packages will be installed:
libav-tools
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (This frontend requires a controlling tty.)
debconf: falling back to frontend: Teletype
dpkg-preconfigure: unable to re-open stdin:
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/476 kB of archives.
After this operation, 963 kB of additional disk space will be used.
(Reading database …
(Reading database … 5%
(Reading database … 10%
(Reading database … 15%
(Reading database … 20%
(Reading database … 25%
(Reading database … 30%
(Reading database … 35%
(Reading database … 40%
(Reading database … 45%
(Reading database … 50%
(Reading database … 55%
(Reading database … 60%
(Reading database … 65%
(Reading database … 70%
(Reading database … 75%
(Reading database … 80%
(Reading database … 85%
(Reading database … 90%
(Reading database … 95%
(Reading database … 100%
(Reading database … 145925 files and directories currently installed.)
Removing ffmpeg (7:4.1.6-1~deb10u1) …
Selecting previously unselected package libav-tools.
(Reading database …
(Reading database … 5%
(Reading database … 10%
(Reading database … 15%
(Reading database … 20%
(Reading database … 25%
(Reading database … 30%
(Reading database … 35%
(Reading database … 40%
(Reading database … 45%
(Reading database … 50%
(Reading database … 55%
(Reading database … 60%
(Reading database … 65%
(Reading database … 70%
(Reading database … 75%
(Reading database … 80%
(Reading database … 85%
(Reading database … 90%
(Reading database … 95%
(Reading database … 100%
(Reading database … 145892 files and directories currently installed.)
Preparing to unpack …/libav-tools_6%3a11.12-1~deb8u9_amd64.deb …
Unpacking libav-tools (6:11.12-1~deb8u9) …
Setting up libav-tools (6:11.12-1~deb8u9) …
Processing triggers for man-db (2.8.5-2) …
Reading package lists…
Building dependency tree…
Reading state information…
python-imaging is already the newest version (2.6.1-2+deb8u4).
The following packages were automatically installed and are no longer required:
libavdevice58 libcdio-cdda2 libcdio-paranoia2 libsdl2-2.0-0
linux-image-4.19.0-9-amd64 python3-asn1crypto python3-cffi-backend
python3-entrypoints
Use ‹ sudo apt autoremove › to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists…
Building dependency tree…
Reading state information…
python-pil is already the newest version (5.4.1-2+deb10u2).
The following packages were automatically installed and are no longer required:
libavdevice58 libcdio-cdda2 libcdio-paranoia2 libsdl2-2.0-0
linux-image-4.19.0-9-amd64 python3-asn1crypto python3-cffi-backend
python3-entrypoints
Use ‹ sudo apt autoremove › to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Reading package lists…
Building dependency tree…
Reading state information…
php-gd is already the newest version (2:7.3+69).
The following packages were automatically installed and are no longer required:
libavdevice58 libcdio-cdda2 libcdio-paranoia2 libsdl2-2.0-0
linux-image-4.19.0-9-amd64 python3-asn1crypto python3-cffi-backend
python3-entrypoints
Use ‹ sudo apt autoremove › to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Everything is successfully installed!

************* VICTOIRE ***********************

J’ai trouvé !!!

dans la config du pluggin

dans la partie Moteur RTSP, on a le choix entre ffmpeg et avconv
comme ffmpeg n’existe plus, j’ai mis avconv
et là ça fonctionne

@EricJeedom, qu’as tu comme configuration du pluggin,
Pourrais tu préciser ce point dans ton premier post ?

pareil si tu pouvais ajouter ça
J’ai créé le modèle à ajouter pour que la config soit plus sympa, au lieur d’avoir du ONVIF
le c200_json.txt est à renommé en c200.json
sur Debian, mais les autres doivent être similaires
allez dans le répertoire /var/www/html/plugins/camera/core/config/devices/
Créer le répertoire de la marque s’il n’existe pas ici TP-LINK
et y mettre les 2 fichiers joints

c200 c200_json.txt (228 Octets)

Merci pour la conf, effectivement après avoir relancer les dépendances et modifié le lien RTSP
donné par TPlink : rtsp://username:password@IP Address:554/stream1
par celui de ce post: rtsp://#username#:#password#@#ip#:554/stream1

j’ai pu avoir la cam fonctionnelle. Alors je crois qu’il y a eu une mise a jour récemment du plugin, mais pour moi si je change le moteur RTSP FFMPEG par AVCONV , je perds l’affichage!

ps: il y a moyen d’avoir un affichage plus fluide ? pour ma part il s’actualise toute les 4 secondes. chose que je n’ai pas sur mes wanscam… ps elles sont toutes en wifi

tu as quoi comme os pour ton Jeedom, moi je suis sur Débian,

derniere version de raspbian avec jeedom 4

Bonjour, le flux RTSP fonctionne en FFMPEG et AVCONV sur Jeedom Smart (V4.0.61). Par contre, il n’y a que FFMPEG qui fonctionne sur RPi3b+, Jeedom V4.061 et Debian Buster (10.4). Sur ces 2 machines, le flux RTSP est décevant (refresh impossible à moins de 5 secondes) alors qu’avec l’app TAPO sur iPad (iPadOS 14.3), c’est parfait ! Si quelqu’un a une idée…

Bonjour @sweaatchou

Une petite correction

dans ton texte : le lien RTSP

effectivement après avoir relancer les dépendances et modifié le lien RTSP
donné par TPlink : rtsp://username:password@IP Address:554/stream1
par celui de ce post: rtsp://#username#:#password#@#ip#:554/stream1

quand TPlink met le lien RTSP : rtsp://username:password@IP Address:554/stream1
il faut changer le mot clé « username » par celui que tu as défini dans l’application TP-Link comme « password » et « IP »
exemple rstp://Monnom:MonMotDePasse@192.168.3.234:554/stream1

Par contre si tu utilises : rtsp://#username#:#password#@#ip#:554/stream1
username entre « # » → est la valeur du champs Nom d’utilisateur
password entre « # » → est la valeur du champs Mot de passe
IP entre « # » → est la valeur du champs IP

Voila donc selon comme tu veux , les 2 fonctionnent

Bonne journée

ok merci pour le retour EricJeedom, mais pour moi sans les # cela ne fonctionne pas !
Peux tu aussi me confirmer pour toi comme pour philou qu’il se passe au moins 3 secondes entre chaque vues depuis jeedom ?
Dans l’etat mes cameras ne servent a rien car meme si je demande de prendre une vue toute les seconde dans un scénar la personne a le temps de traverser la piece sans que les clichés ne la prenne . certainement du au fait du delais du rafraichissement du plugin. j’ai tenter de modifier le temps a 1 seconde et 0 dans les paramètres du plugin, cela n’a rien changé.
si je passe en stream2 sur la cam donc plus en HD, ya du mieux mais on distingue plus les personnes l’image et trop mauvaise.

@sweaatchou @EricJeedom
Bonjour je viens de prendre cette caméra et j’ai le même pb, impossible d’ouvrir le lien RTSP, je suis obligé de passer par du onvif . Et le délai de rafraîchissement et vraiment lent je dirais en entre 5 et 7 secondes:


C.

Bonjour
J’ai exactement le même souci de delai de rafraichissement avec une C100…
Je suis en train de regarder du coté du plugin RTSP de Nextdom pour voir si il n’y a pas une solution

on peux cocher ‹ streamer le flux › et c’est bien mieux, mais a mon avis sa bouffe a gogo de ressource ( le raspi monte en température d’ailleur).
Je suis déçu d’avoir écouté ce que certains écrivent, j’aurais du me méfier et chercher ailleurs avant de me jeter sur la promo . Avoir affirmer que cette cam fonctionne sans pb sur jeedom, ce n’est pas le cas. techniquement elle affiche une image mais c’est totalement inutilisable. donc sans amélioration du plugin coté onvif, n’achetez pas cette CAM ! j’en ai acheté 2 je vais les revendre.
yann

2 « J'aime »