Démon Arlo NOK

Bonjour,

Mon démon Arlo ne démarre pas depuis la dernière mise à jour.
J’ai bien entendu relancé les dépendances, dont voici le log :

======================================================================
== 19/09/2024 10:44:36 == Dependencies installation for arlo
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 14% ] : Update apt : [  OK  ]
[ 15% ] : Install apt packages...
[ 19% ] : Install apt packages : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 31% ] : Init python3 & prerequisites : [  OK  ]
[ 32% ] : Init PyEnv...
** PyEnv not required: 3.11.2 >= 3.9 **
** python3 path: python3 **
[ 43% ] : Init PyEnv : [  OK  ]
[ 44% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.11.2
[ 79% ] : Setting up virtual environment : [  OK  ]
[ 80% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
attrs==24.2.0
certifi==2024.8.30
cffi==1.17.1
charset-normalizer==3.3.2
cloudscraper==1.2.71
cryptography==43.0.1
frozenlist==1.4.1
idna==3.10
jeedomdaemon==0.11.2
multidict==6.1.0
paho-mqtt==2.1.0
pycparser==2.22
pyparsing==3.1.4
requests==2.32.3
requests-toolbelt==1.0.0
Unidecode==1.3.8
urllib3==2.2.3
yarl==1.11.1
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Ensuite, quand je lance le démon je vois un warning qui semble (je le note avec des pincettes …) ne pas être OK pour que le démon démarre, et ce dernier s’arrete au bout d’une seconde ou deux. Voici le log :

[2024-09-19 10:46:39] INFO  : ffmpeg loglevel: debug->debug
[2024-09-19 10:46:39] INFO  : Starting daemon with log level: debug
[2024-09-19 10:46:39] DEBUG  : Writing PID 3623124 to /tmp/jeedom/arlo/daemon.pid
[2024-09-19 10:46:39] INFO  : Listening on 127.0.0.1:55064
[2024-09-19 10:46:39] DEBUG  : config: loaded
[2024-09-19 10:46:39] DEBUG  : background: starting
[2024-09-19 10:46:39] DEBUG  : backend: session file not read
[2024-09-19 10:46:39] DEBUG  : backend: looking for user_agent arlo
[2024-09-19 10:46:39] DEBUG  : backend: oldish session, getting a new one
[2024-09-19 10:46:39] DEBUG  : backend: CloudFlare curve set to: prime256v1
[2024-09-19 10:46:39] DEBUG  : backend: login attempt #1
[2024-09-19 10:46:39] DEBUG  : Starting new HTTPS connection (1): ocapi-app.arlo.com:443
[2024-09-19 10:46:40] DEBUG  : https://ocapi-app.arlo.com:443 "POST /api/auth HTTP/11" 200 None
[2024-09-19 10:46:40] DEBUG  : backend: need 2FA...
[2024-09-19 10:46:40] DEBUG  : backend: getting tfa choices
[2024-09-19 10:46:40] DEBUG  : https://ocapi-app.arlo.com:443 "GET /api/getFactors?data%20=%201726735600 HTTP/11" 200 None
[2024-09-19 10:46:40]WARNING : Exception occurred when calling on_start_cb: not enough values to unpack (expected 2, got 1)
[2024-09-19 10:46:40] INFO  : Listening cancelled
[2024-09-19 10:46:40] INFO  : Shutdown
[2024-09-19 10:46:40] DEBUG  : Removing PID file /tmp/jeedom/arlo/daemon.pid
[2024-09-19 10:46:40] DEBUG  : Exit 0

Côte santé, ça semble en ordre (outre le NOK sur le démon Arlo pour le moment ^^)

  • Je suis sur un raspberry pi 4, avec debian 12 d’installé depuis plusieurs semaines.
  • J’ai tenté de réinstallé le plugin (version stable, toujours)
  • Relance des dépendances post reinstall, sans succès
  • Check des package OS+python depuis jeedom done (rien à mettre à jour)
  • Check du mot de passe (on sait jamais) ok également, j’arrive bien à me connecter depuis ce user sur l’appli et j’ai bien l’accès à mes caméras (même si je doutais que ça pouvait venir de là…)
  • Check si j’ai bien l’authentification à double facteur sur mon user dédiée à jeedom sur l’appli arlo fait

Je suis sur la version stable d’Arlo, avec 3 caméras + la base (2 arlo pro 3 et 1 arlo essential indoor).

Si quelqu’un a une idée, je suis preneur :slight_smile: et bien entendu, dans la bienveillance, si j’ai oublié quelque chose ou s’il y a un test que je n’ai pas fait, n’hésitez pas à me le dire et je le ferai sans soucis !

merci !

Salut,

Merci pour le post complet :slight_smile:

Je suspecte qu’il doit y avoir une référence vers une veille dépendance qui traine car c’est la deuxième fois que je vois cette erreur, ca ne peut pas être une coincidence, mais je n’ai pas d’explication et je n’ai pas rencontré ce soucis lors de tests d’upgrade de mon coté.

quand tu dis:

c’est bien sur sans avoir désinstaller avant? (et ne le fais pas :wink:)

Peux-tu essayer de supprimer le dossier « venv » (ce dossier uniquement et tous les fichiers et sous-dossier de celui-ci) présent dans le dossier /resources du plugin et ensuite de relancer les dépendances?

1 « J'aime »

Bonjour Mips,

En effet, je n’ai pas désinstallé :+1:, j’ai juste réinstallé par dessus (l’expression n’est peut être pas la meilleure :crazy_face:). en gros, je suis retourné sur le market et j’ai réinstallé en stable.

Alors j’ai shooté le dossier venv (et donc ses sous dossiers) et uniquement le dossier venv dans ressources. 120mo environ.
J’ai relancé les dépendances, voici le log :

======================================================================
== 19/09/2024 11:08:57 == Dependencies installation for arlo
======================================================================
[  5% ] : Clean apt...
[  9% ] : Clean apt : [  OK  ]
[ 10% ] : Update apt...
[ 14% ] : Update apt : [  OK  ]
[ 15% ] : Install apt packages...
[ 19% ] : Install apt packages : [  OK  ]
[ 20% ] : Init python3 & prerequisites...
[ 31% ] : Init python3 & prerequisites : [  OK  ]
[ 32% ] : Init PyEnv...
** PyEnv not required: 3.11.2 >= 3.9 **
** python3 path: python3 **
[ 43% ] : Init PyEnv : [  OK  ]
[ 44% ] : Setting up virtual environment...
** Version of python in VENV: Python 3.11.2
[ 79% ] : Setting up virtual environment : [  OK  ]
[ 80% ] : Install the required python packages...
[ 89% ] : Install the required python packages : [  OK  ]
[ 90% ] : Summary of installed packages...
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
attrs==24.2.0
certifi==2024.8.30
cffi==1.17.1
charset-normalizer==3.3.2
cloudscraper==1.2.71
cryptography==43.0.1
frozenlist==1.4.1
idna==3.10
jeedomdaemon==0.11.2
multidict==6.1.0
paho-mqtt==2.1.0
pycparser==2.22
pyparsing==3.1.4
requests==2.32.3
requests-toolbelt==1.0.0
Unidecode==1.3.8
urllib3==2.2.3
yarl==1.11.1
[ 99% ] : Summary of installed packages : [  OK  ]
[100% ] : Finished !
======================================================================
== OK == Installation Successful
======================================================================

Relance du démon :

[2024-09-19 11:10:08] INFO  : ffmpeg loglevel: debug->debug
[2024-09-19 11:10:08] INFO  : Starting daemon with log level: debug
[2024-09-19 11:10:08] DEBUG  : Writing PID 3658500 to /tmp/jeedom/arlo/daemon.pid
[2024-09-19 11:10:08] INFO  : Listening on 127.0.0.1:55064
[2024-09-19 11:10:08] DEBUG  : config: loaded
[2024-09-19 11:10:08] DEBUG  : background: starting
[2024-09-19 11:10:08] DEBUG  : backend: session file not read
[2024-09-19 11:10:08] DEBUG  : backend: looking for user_agent arlo
[2024-09-19 11:10:08] DEBUG  : backend: oldish session, getting a new one
[2024-09-19 11:10:08] DEBUG  : backend: CloudFlare curve set to: prime256v1
[2024-09-19 11:10:08] DEBUG  : backend: login attempt #1
[2024-09-19 11:10:08] DEBUG  : Starting new HTTPS connection (1): ocapi-app.arlo.com:443
[2024-09-19 11:10:08] DEBUG  : https://ocapi-app.arlo.com:443 "POST /api/auth HTTP/11" 200 None
[2024-09-19 11:10:08] DEBUG  : backend: need 2FA...
[2024-09-19 11:10:08] DEBUG  : backend: getting tfa choices
[2024-09-19 11:10:09] DEBUG  : https://ocapi-app.arlo.com:443 "GET /api/getFactors?data%20=%201726737008 HTTP/11" 200 None
[2024-09-19 11:10:09]WARNING : Exception occurred when calling on_start_cb: not enough values to unpack (expected 2, got 1)
[2024-09-19 11:10:09] INFO  : Listening cancelled
[2024-09-19 11:10:09] INFO  : Shutdown
[2024-09-19 11:10:09] DEBUG  : Removing PID file /tmp/jeedom/arlo/daemon.pid
[2024-09-19 11:10:09] DEBUG  : Exit 0

=> le dossier venv a bien été re créé avec la petit icone :lock: dans l’editeur de fichiers. je n’ai pour le moment pas relancé le rétablissement des des droits dans OS/DB.

C’est toujours très embattant quand un dev n’arrive pas à reproduire, parce que pour analyser c’est clairement à l’aveugle :frowning: je ferai ce que je peux pour aider…
Donc si t’as besoin que je fasse d’autres tests en particulier je suis dispo bien entendu !

Merci pour ton suivi !

les noms d’utilisateurs se sont bien des adresses email?
je peux voir la page config du plugin? (en masquant les lettres par des xxx mais gardes le reste stp)

Mais… mais…
effectivement c’est un problème de user ! Avant la MAJ, le démon se lançait bien et je n’ai pas modifié la config :frowning: j’ai l’impression de t’avoir dérangé pour rien mais je suis frustré de pas comprendre pourquoi ça vient de ma conf -_-

donc effectivement, ma conf empêchait le démon de démarrer… le user dans la partie authent mail n’avait pas le @orange.fr alors que je suis convaincu que c’était déjà le cas « avant » (j’entends avant que je fasse la maj)

Désolé Mips, mais un grand merci parce que ça fonctionne correctement maintenant :+1:

oui mais probablement que c’était le cas et probablement que ce n’est pas vraiment nécessaire de l’avoir.

mais du coup j’ai trouvé l’origine donc ca n’a pas servi à rien :wink:
j’ai voulu bien faire et masquer le user dans le log, du coup j’ai supposé (bêtement) que le nom d’utilisateur était toujours avec @ et je fais un split la dessus pour ensuite mettre xxx@orange.fr (dans ton cas)
lorsqu’il n’y a pas de @, ca crash

je vais fixer ca

2 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.