Bonjour,
Je viens d’acheter un camera tapo C210 et je souhaiterais la commander sou jeedom comme expliquer ici
Malheureusement, J’ai une erreur a l’installation de pytapo.
Mon flux RTSP fonctionne bien sous VLC
Qui peut m’aider ?
Je suis sur RPI debian buster
Jeedom 4.2.21
jeedom@jeedom:~ $ sudo python3 -m pip install pytapo
[sudo] Mot de passe de jeedom :
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pytapo in /usr/local/lib/python3.7/dist-packages (2.3)
Requirement already satisfied: urllib3 in /usr/local/lib/python3.7/dist-packages (from pytapo) (1.26.11)
Requirement already satisfied: pycryptodome in /usr/local/lib/python3.7/dist-pac kages (from pytapo) (3.15.0)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-package s (from pytapo) (2.28.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/di st-packages (from requests->pytapo) (2022.6.15)
Requirement already satisfied: charset-normalizer<3,>=2 in /usr/local/lib/python 3.7/dist-packages (from requests->pytapo) (2.0.12)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.7/dist-pac kages (from requests->pytapo) (3.3)
WARNING: Running pip as the 'root' user can result in broken permissions and con flicting behaviour with the system package manager. It is recommended to use a v irtual environment instead: https://pip.pypa.io/warnings/venv
--- Logging error ---
Traceback (most recent call last):
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/logging.py", line 177, in emit
self.console.print(renderable, overflow="ignore", crop=False, style=style)
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/console.py", lin e 1673, in print
extend(render(renderable, render_options))
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/console.py", lin e 1305, in render
for render_output in iter_render:
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/logging.py", line 134, in __rich_console__
for line in lines:
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/segment.py", lin e 249, in split_lines
for segment in segments:
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/console.py", lin e 1283, in render
renderable = rich_cast(renderable)
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/rich/protocol.py", li ne 36, in rich_cast
renderable = cast_method()
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/self_outdated_check .py", line 130, in __rich__
pip_cmd = get_best_invocation_for_this_pip()
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/entrypoints.p y", line 60, in get_best_invocation_for_this_pip
os.path.join(binary_prefix, exe_name),
File "/usr/lib/python3.7/genericpath.py", line 97, in samefile
s2 = os.stat(f2)
FileNotFoundError: [Errno 2] Aucun fichier ou dossier de ce type: '/usr/bin/pip'
Call stack:
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.7/dist-packages/pip/__main__.py", line 31, in <mo dule>
sys.exit(_main())
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/main.py", line 70, in main
return command.main(cmd_args)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py ", line 101, in main
return self._main(args)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/base_command.py ", line 223, in _main
self.handle_pip_version_check(options)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/req_command.py" , line 190, in handle_pip_version_check
pip_self_version_check(session, options)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/self_outdated_check .py", line 236, in pip_self_version_check
logger.warning("[present-rich] %s", upgrade_prompt)
File "/usr/lib/python3.7/logging/__init__.py", line 1395, in warning
self._log(WARNING, msg, args, **kwargs)
File "/usr/lib/python3.7/logging/__init__.py", line 1519, in _log
self.handle(record)
File "/usr/lib/python3.7/logging/__init__.py", line 1529, in handle
self.callHandlers(record)
File "/usr/lib/python3.7/logging/__init__.py", line 1591, in callHandlers
hdlr.handle(record)
File "/usr/lib/python3.7/logging/__init__.py", line 905, in handle
self.emit(record)
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/utils/logging.py", line 179, in emit
self.handleError(record)
Message: '[present-rich] %s'
Arguments: (UpgradePrompt(old='22.2.1', new='22.2.2'),)
Log du script
[2022-08-24 11:22:08][ERROR] : Erreur exécution de la commande [TEST][CamTapo.PY][MoveX] : Erreur sur /var/www/html/plugins/script/data/CamTapo.PY 2>&1 valeur retournée : 1. Détails : Traceback (most recent call last): File "/var/www/html/plugins/script/data/CamTapo.PY", line 26, in <module> moveX(10) File "/var/www/html/plugins/script/data/CamTapo.PY", line 13, in moveX tapo2=Tapo(host, user, password) File "/usr/local/lib/python3.7/dist-packages/pytapo/__init__.py", line 41, in __init__ self.basicInfo = self.getBasicInfo() File "/usr/local/lib/python3.7/dist-packages/pytapo/__init__.py", line 233, in getBasicInfo {"method": "get", "device_info": {"name": ["basic_info"]}} File "/usr/local/lib/python3.7/dist-packages/pytapo/__init__.py", line 95, in performRequest self.ensureAuthenticated() File "/usr/local/lib/python3.7/dist-packages/pytapo/__init__.py", line 61, in ensureAuthenticated return self.refreshStok() File "/usr/local/lib/python3.7/dist-packages/pytapo/__init__.py", line 80, in refreshStok raise Exception("Invalid authentication data") Exception: Invalid authentication data