Log avec des erreurs dans le daemon

Bonjour,

Pour le moment, je me sers très peu du plugin malgré les multiples fonctionnalités (faute de temps).

Mais la géolocalisation désastreuse de l’application de base m’a poussé à prendre du temps à me plonger dans mon Jeedom et dans l’exploitation de ce plugin.

Pour le moment, j’ai juste un scénario qui gère une variable de présence.
J’utilise cette variable pour activer (ou non) les caméras.

Cela fonctionne la plupart du temps.
Par contre, j’ai des ratés (je suis présent et je reçois des notifications de mouvement).

En regardant les logs, ma variable gérant la présence semble fonctionner correctement.

Par contre, dans les logs du daemon du plugins. J’ai des messages d’erreur.
J’ai essayé de réinstaller le plugin mais j’ai toujours des erreurs (qui ne correspondent pas spécifiquement aux heures de lancement de ce scénario).

Voici ce que j’ai :

[2020-01-13 21:55:20][ERROR] : ConnectionThread : Arlo fatal error: HTTPSConnectionPool(host='my.arlo.com', port=443): Max retries exceeded with url: /hmsweb/users/devices/notify/************** (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x743dc5d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
[2020-01-13 23:44:14][ERROR] : EventHandler_************** : Fatal error: Request (POST https://my.arlo.com/hmsweb/users/devices/notify/**************) failed: {u'data': {u'message': u'Device is offline.', u'reason': u'Device is offline.', u'error': u'2059'}, u'success': False}
[2020-01-13 23:44:14][ERROR] : ConnectionThread : HTTP error:Request (POST https://my.arlo.com/hmsweb/users/devices/notify/**************) failed: {u'data': {u'message': u'Device is offline.', u'reason': u'Device is offline.', u'error': u'2059'}, u'success': False}
[2020-01-14 00:27:25][ERROR] : ConnectionThread : Arlo fatal error: HTTPSConnectionPool(host='my.arlo.com', port=443): Max retries exceeded with url: /hmsweb/users/devices/notify/************** (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x74c868b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
[2020-01-14 03:42:42][ERROR] : ConnectionThread : Arlo fatal error: ('Connection aborted.', error("(104, 'ECONNRESET')",))
[2020-01-14 06:47:37][ERROR] : ConnectionThread : Arlo fatal error: ('Connection aborted.', error("(104, 'ECONNRESET')",))
[2020-01-14 08:54:45][ERROR] : ConnectionThread : Arlo fatal error: ('Connection aborted.', error("(104, 'ECONNRESET')",))
[2020-01-14 09:10:15][ERROR] : MainThread : Fatal error : [Errno 98] Address already in use
[2020-01-14 11:59:22][ERROR] : ConnectionThread : Arlo fatal error: ('Connection aborted.', error("(104, 'ECONNRESET')",))
[2020-01-14 14:23:03][ERROR] : ConnectionThread : Arlo fatal error: HTTPSConnectionPool(host='my.arlo.com', port=443): Max retries exceeded with url: /hmsweb/users/devices/notify/************** (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x74c26890>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
[2020-01-14 14:40:24][ERROR] : EventHandler_************** : Fatal error: Request (POST https://my.arlo.com/hmsweb/users/devices/notify/**************) failed: {u'data': {u'message': u'Device is offline.', u'reason': u'Device is offline.', u'error': u'2059'}, u'success': False}
[2020-01-14 14:45:19][ERROR] : EventHandler_************** : Fatal error: Request (POST https://my.arlo.com/hmsweb/users/devices/notify/**************) failed: {u'data': {u'message': u'Device is offline.', u'reason': u'Device is offline.', u'error': u'2059'}, u'success': False}
[2020-01-14 14:45:19][ERROR] : ConnectionThread : HTTP error:Request (POST https://my.arlo.com/hmsweb/users/devices/notify/**************) failed: {u'data': {u'message': u'Device is offline.', u'reason': u'Device is offline.', u'error': u'2059'}, u'success': False}

log du plugin :


[2020-01-14 09:10:19][ERROR] : Impossible de lancer le démon

( pas beaucoup de logs, j’ai vidé le log hier soir en réinstallant le plugin)

PS : je suis en connexion 4g, en attendant mieux, cela pourrait il être lié à la stabilité de la connexion ?

Merci pour votre aide
Olivier

Bonjour,

Dans le log je vois par exemple cette erreur:

C’est clairement un problème de connectivité à internet (il n’a pas pu résoudre my.arlo.com et donc il n’a pas pu s’y connecter);

Le plugin a besoin d’une connexion au service arlo pour fonctionner et il y a manifestement beaucoup de perte.
S’il perd la connexion, il va se reconnecter automatiquement donc les erreurs que l’on voit ne sont pas très grave, le plugin se rétablit tout seul.
Par contre si une commande n’a pas pu être exécutée, il ne va pas réessayer (c’est le même principe sur tous les plugins Jeedom que je connais, y compris les officiels).

Ce que vous pouvez faire pour gérer cela, par exemple, c’est dans votre scénario qui change le mode arlo, faire une boucle qui après avoir activé un mode, utilise le « wait » en testant que le mode est bien actif (généralement le cas en max une seconde) et test si le mode a bien été activé, si oui le scénario s’arrête sinon nouvel essai.
Exemple:


Il y a moyen de varier le scénario selon ce que vous voulez, par exemple après la boucle (et donc après x essais) tester le mode et vous notifier si le mode n’a pas pu être activé.

1 « J'aime »

Merci
Super, je vais tenter ça.

je n’y avais pas pensé.

1 « J'aime »

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