Minims / SomfyProtect2MQTT

Somfy Protect to MQTT
GNU General Public License v3.0
71 stars 9 forks source link

Stop sans raison #165

Open manjump opened 1 month ago

manjump commented 1 month ago

Bonjour,

Voici une ligne d'erreur: Error when processing message: 401 Client Error: Unauthorized for url: https://api.myfox.io/v3/site/uzUqAwIiR2aqKBsdMYyHa/security: somfyProtect2mqtt/uzUqAwIiR2aqKBsdMYyHa/command => b'partial' Une fois le docker redémarré, cela fonctionne. Par contre au bout de 30mn, plus aucune interaction avec HA.

Une idee pour dépannage svp?

manjump commented 1 month ago

2024-08-02 16:31:02,914 [WARNING] [main:96] Websocket is DEAD, restarting 2024-08-02 16:31:02,915 [INFO] [somfy_protect.sso:77] Requesting Token

Par contre quand j'utilise l'appli, interaction vers HA OK mais pas l'inverse

Minims commented 1 month ago

Hello,

Donc ici je suppose que tu as voulu activer le mode nuit via HA ?

Un soucis au bout de 30min ca me semble quand même bizarre. Je sais que je redemarre HA facilement 1 fois par semaine. mais c'est fonctionnel sur ce laps de temps.

Tu utilises le soft comment ? Addon HA ? Dockerfile ? ou tu lances le code direct ? Quelle version ?

Est ce qu'un autre actions que definir le status de l'alarme ne fonctionne pas ?

mathieutab92 commented 1 week ago

Hello,

J'ai le même soucis que @manjump. Au bout d'~1h, dans HA les appels au services Alarm sur l'entité Somfy ne fonctionnent plus (mode nuit, mode absent, désactivation). Par contre l'état de l'alarme et des badges sont bien mis à jour quand je fais ces actions depuis l'application mobile Somfy.

J'utilise la dernière image de Minims/SomfyProtect2MQTT et je l'héberge via docker. Pour tenter d'analyser j'ai activé le mode "DEBUG".

Après le démarrage du container, tout fonctionne correctement, HA génère le message MQTT et il est bien traité par SomfyProtect2mqtt. Je vois dans les logs les actions "Armed" ou "Disarmed" passer, avec l'envoi dans la websocket. Par contre au bout d'un certain temps (~1h), les logs ne contiennent plus que des "ping", malgré la création de message MQTT depuis HA.

Je ne pense pas que cela vienne de la websocket car dans les logs je vois le renouvellement de la connexion. Je suppose plus que cela vient de l'interception du message MQTT.

J'ai ensuite regardé du côté de mon service MQTT, j'utilise la dernière version de eclipse-mosquitto, hebergé aussi sur Docker. Lorsque le problème survient, j'ai uniquement relancé le container MQTT pour voir si cela venait de lui, mais cela n'a eu aucun effet. De plus côté SomfyProtect2mqtt on voit dans les logs qu'il prend bien en compte l'indispo et la reconnexion avec succès au service MQTT.

mathieutab92 commented 1 week ago

Hello,

Ca s'est remit à fonctionner correctement, je n'ai pas d'explications.

Minims commented 6 days ago

Hello,

Dsl je n'ai pas regardé avec les vacances.

En l'état je ne sais pas trop, mais je me demande si cela ne se produirait pas que sur la version Docker. A voir si quand cela se produit, tu peux entrer dans le container et verifier si un curl vers l'api somfy fonctionne toujours.