Jusqu’à présent j’utilisais IFTTT pour passer la maison en mode présence si l’alarme était désactivée. J’utilise maintenant ce plugin mais, j’observe des remontées d’états aléatoires.
Parfois, la remontée est relativement rapide (1minute environ) parfois beaucoup plus (jusqu’à 10m).
On dirait que le test se fait toutes les 1/2 heure, hors la doc indique : Niveau de sécurité (mis à jour en temps réel ):
voici ce que j’ai dans mes logs:
[2021-09-07 00:30:03][INFO] : État de l'alarme: disarmed
[2021-09-07 01:00:03][INFO] : État de l'alarme: disarmed
[2021-09-07 01:30:03][INFO] : État de l'alarme: disarmed
[2021-09-07 02:00:04][INFO] : État de l'alarme: disarmed
[2021-09-07 02:10:53.925][ERROR] : Error in the websocket connection: ping/pong timed out
[2021-09-07 02:10:56.929][INFO] : Closing websocket connection
[2021-09-07 02:10:56.929][INFO] : Trying to reconnect in 45 seconds
[2021-09-07 02:11:41.936][INFO] : Starting websocket
[2021-09-07 02:12:01.954][ERROR] : Error in the websocket connection: [Errno -3] Temporary failure in name resolution
[2021-09-07 02:12:01.954][INFO] : Closing websocket connection
[2021-09-07 02:12:01.954][INFO] : Trying to reconnect in 50 seconds
[2021-09-07 02:12:52.002][INFO] : Starting websocket
[2021-09-07 02:13:12.018][ERROR] : Error in the websocket connection: [Errno -3] Temporary failure in name resolution
[2021-09-07 02:13:12.018][INFO] : Closing websocket connection
[2021-09-07 02:13:12.018][ERROR] : Cannot reconnect to the server after 10 retries, something must be wrong
[2021-09-07 02:15:04.129][INFO] : Start demond
[2021-09-07 02:15:04.131][INFO] : Log level : info
[2021-09-07 02:15:04.131][INFO] : PID file : /tmp/jeedom/SomfyHomeAlarm/somfyd.pid
[2021-09-07 02:15:04.131][INFO] : Apikey : ******
[2021-09-07 02:15:04.131][INFO] : Callback : http://192.168.1.100/plugins/SomfyHomeAlarm/core/php/jeeSomfyHomeAlarm.php
[2021-09-07 02:15:04.131][INFO] : cachepath : /tmp/jeedom/SomfyHomeAlarm/.token
[2021-09-07 02:15:04.131][INFO] : Starting websocket
[2021-09-07 02:30:04][INFO] : État de l'alarme: disarmed
[2021-09-07 03:00:04][INFO] : État de l'alarme: disarmed
[2021-09-07 03:30:04][INFO] : État de l'alarme: disarmed
[2021-09-07 04:00:04][INFO] : État de l'alarme: disarmed
[2021-09-07 04:30:03][INFO] : État de l'alarme: disarmed
[2021-09-07 05:00:07][INFO] : État de l'alarme: disarmed
[2021-09-07 05:30:04][INFO] : État de l'alarme: disarmed
[2021-09-07 06:00:04][INFO] : État de l'alarme: disarmed
[2021-09-07 06:30:04][INFO] : État de l'alarme: disarmed
[2021-09-07 07:00:04][INFO] : État de l'alarme: disarmed
[2021-09-07 07:30:03][INFO] : État de l'alarme: armed
[2021-09-07 07:38:33.091][ERROR] : Error in the websocket connection: Connection is already closed.
[2021-09-07 07:38:33.092][INFO] : Closing websocket connection
[2021-09-07 07:38:33.092][INFO] : Trying to reconnect in 5 seconds
[2021-09-07 07:38:38.094][INFO] : Starting websocket
[2021-09-07 07:44:21][INFO] : ======== Niveau de sécurité mis à jour depuis Somfy:
[2021-09-07 07:44:21][INFO] : ****** -- Level: armed
[2021-09-07 07:44:51][INFO] : ======== Niveau de sécurité mis à jour depuis Somfy:
[2021-09-07 07:44:51][INFO] : ******** -- Level: armed
[2021-09-07 08:00:04][INFO] : État de l'alarme: armed
[2021-09-07 08:30:03][INFO] : État de l'alarme: armed
Toutes les 30 minutes, il y a un refresh de tous les équipements, dont le niveau de sécurité. C’est ce que tu vois en grande majorité dans les logs. C’est surtout pratique pour les températures remontées par la sirène extérieure, et les PIR.
Contrairement à la plupart des infos qui ne bénéficient pas de retour temps réel en revanche, le niveau de sécurité lui est aussi mis à jour quand il y changement du côté de Somfy. Dans les logs, ça se traduit par la ligne « Niveau de sécurité mis à jour depuis Somfy ».
Mais la mise à jour en temps réel ne semble pas fonctionner de mon coté. Hier je suis rentré à 17h40:43 (sur les log de l’appli) et voici ce que j’ai sur les logs du plugin :
[2021-09-07 14:00:04][INFO] : État de l'alarme: armed
[2021-09-07 14:30:04][INFO] : État de l'alarme: armed
[2021-09-07 15:00:04][INFO] : État de l'alarme: armed
[2021-09-07 15:30:04][INFO] : État de l'alarme: armed
[2021-09-07 16:00:04][INFO] : État de l'alarme: armed
[2021-09-07 16:30:04][INFO] : État de l'alarme: armed
[2021-09-07 17:00:04][INFO] : État de l'alarme: armed
[2021-09-07 17:30:03][INFO] : État de l'alarme: armed
[2021-09-07 18:00:05][INFO] : État de l'alarme: disarmed
[2021-09-07 18:13:32.886][ERROR] : Error in the websocket connection: Connection is already closed.
[2021-09-07 18:13:32.886][INFO] : Closing websocket connection
[2021-09-07 18:13:32.886][INFO] : Trying to reconnect in 20 seconds
[2021-09-07 18:13:52.906][INFO] : Starting websocket
[2021-09-07 18:30:03][INFO] : État de l'alarme: disarmed
[2021-09-07 19:00:04][INFO] : État de l'alarme: disarmed
Salut, désolé pour le silence radio, j’étais en vacances et j’en ai profité pour faire une vraie coupure
Et pour le coup, j’ai un ami qui passait pour les chats tous les jours, jamais eu de soucis avec l’alarme… Mais je n’utilise pas les badges cela dit.
Les déconnexions sont « normales » et le démon est censé se reconnecter automatiquement… Par contre c’est très étrange que tu ne reçoives absolument rien.
Peux tu faire un test:
avec les log debug activés
Redémarrer le démon
depuis l’appli somfy, activer/désactiver l’alarme, et voir ce qu’il se passe dans les logs.
S’il n’y a vraiment rien, je vois deux options :
Un problème au niveau du routeur qui bloque les connexions websocket
Un problème avec les dépendances / la version de python, mais au vu des logs, j’ai l’impression que tu es sous python 3.7 déjà (comme moi)
Salut,
Il y a d’autres membres qui ont effectivement reportés des soucis lors de l’activation / désactivation à partir du badge. Je n’utilise pas les badges, et il faut que je trouve comment le reproduire sans casser ma détection de présence, sinon madame va me faire la tête… C’est dans ma todo, je n’oublie pas, mais ça me prendra un peu de temps pour voir si je peux y faire quelque chose. Je crains en effet que ce soit Somfy qui ne retourne pas d’événements. Je vous tiendrez au courant
Ah mince, je me suis perdu dans les réponses comme plusieurs sujets parlent du même soucis, désolé^^. J’ai encore quelques tests en tête, mais malheureusement, il y a effectivement aucun événement renvoyé par Somfy sur l’appui des boutons dans la majorité des cas (quelques fois c’est instantané, mais je ne me l’explique pas)… Je suspecte que cela se fasse en local uniquement entre les badges et le link, et que les autres utilisateurs ont l’info uniquement a l’ouverture de l’appli…
Enfin bref tout ca pour dire: c’est encore flou, mais à première vue je ne vais pas pouvoir y remédier
Hello As tu pu avancer sur le problème ?
C’est assez génant pour moi, je vais devoir repasser par IFTTT pour gérer le changement d’état de l’alarme avec les badges mais c’est pas top (je vais devoir lancer deux fois la desactivation de l’alarme, une fois via le badge et une fois IFTTT pour forcer la mise a jour du status du plugin …)
merci !
Bonjour,
J’ai les badges détectés par l’intermédiaire de BLEA.
Si ça peut aider certains, pour connaitre l’état de l’alarme dans le Cloud, j’ai rajouté ce scénario qui fonctionne parfaitement avec comme déclencheurs les états des différents badges.
Salut, désolé de ne pas avoir donné de nouvelles après mon dernier message, mais comme indiqué, il n’y a pas de retour de Somfy dans la majorité des cas que j’ai pu tester. Je ne peux donc rien faire au niveau du plugin.
La solution la plus adaptée me semble donc être celle de @Menama: coupler avec le plugin BLEA pour détecter l’état des badges, et mettre à jour au niveau de Somfy après un petit délai.
La pile était neuve ? Celle fournie par Somfy ? De mon côté j’utilise des piles Panasonic et je n’ai changé qu’une fois les piles de mes 4 badges (en bientôt 4 ans).