Remontée aléatoire

Bonjour @Liniaal
Merci pour ton explication :slight_smile:

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

Hello,

Toujours les mêmes soucis.

J’ai quelques erreurs ( au cas ou cela puisse aider)

2021-09-12 10:34:16.762][ERROR] : Error in the websocket connection: Connection is already closed.
[2021-09-12 10:34:16.762][INFO] : Closing websocket connection
[2021-09-12 10:34:16.762][INFO] : Trying to reconnect in 10 seconds
[2021-09-12 10:34:26.770][INFO] : Starting websocket
/usr/local/lib/python3.7/dist-packages/urllib3/connectionpool.py:1020: InsecureRequestWarning: Unverified HTTPS request is being made to host ‹ sso.myfox.io ›. Adding certificate verification is strongly advised. See: Advanced Usage - urllib3 2.2.1 documentation
InsecureRequestWarning,
[2021-09-12 10:34:27.655][INFO] : Closing websocket connection
[2021-09-12 10:34:27.655][INFO] : Trying to reconnect in 15 seconds
[2021-09-12 10:34:42.666][INFO] : Starting websocket
[2021-09-12 11:00:04][INFO] : État de l’alarme: disarmed
[2021-09-12 11:30:03][INFO] : État de l’alarme: disarmed
[2021-09-12 12:00:03][INFO] : État de l’alarme: disarmed
[2021-09-12 12:30:04][INFO] : État de l’alarme: disarmed
[2021-09-12 13:00:03][INFO] : État de l’alarme: disarmed
[2021-09-12 13:30:04][INFO] : État de l’alarme: disarmed
[2021-09-12 14:00:04][INFO] : État de l’alarme: disarmed
[2021-09-12 14:30:04][INFO] : État de l’alarme: disarmed
[2021-09-12 15:00:04][INFO] : État de l’alarme: disarmed
[2021-09-12 15:30:04][INFO] : État de l’alarme: armed
[2021-09-12 16:00:03][INFO] : État de l’alarme: armed
[2021-09-12 16:30:03][INFO] : État de l’alarme: armed
[2021-09-12 17:00:05][INFO] : État de l’alarme: disarmed
[2021-09-12 17:30:03][INFO] : État de l’alarme: disarmed
[2021-09-12 18:00:04][INFO] : État de l’alarme: disarmed
[2021-09-12 18:30:04][INFO] : État de l’alarme: disarmed
[2021-09-12 18:32:30.787][ERROR] : Error in the websocket connection: Connection is already closed.
[2021-09-12 18:32:30.787][INFO] : Closing websocket connection
[2021-09-12 18:32:30.787][INFO] : Trying to reconnect in 20 seconds
[2021-09-12 18:32:50.807][INFO] : Starting websocket

@Liniaal as-tu une idée ? :slight_smile:

Hello,

Aucunes idées sur ces soucis?

Salut, désolé pour le silence radio, j’étais en vacances et j’en ai profité pour faire une vraie coupure :sweat_smile:
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 :

  1. Un problème au niveau du routeur qui bloque les connexions websocket
  2. 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)

Bonjour @Liniaal

Aucun problème, je ne voulais pas insister au cas ou tu serais absent, j’ai bien fait :slight_smile:

Avec l’appli, j’ai bien le retour instantané, est ce que la désactivation par badge pose donc problème? :

[2021-09-23 11:29:31][DEBUG] : État du démon: ok
[2021-09-23 11:29:47.557][DEBUG] : Received message: {"profiles":["owner","admin","guest","kid"],"site_id":"*********************************","type":"config","key":"security.level.change","security_level":"disarmed","message_id":"T5zPnFYXnXF40SV1bKuqN1V8WCWROaHR614c490b84cb7"}
[2021-09-23 11:29:47.557][DEBUG] : Send to jeedom :  {'action': 'security.level.change', 'site_id': 'T5zPnFYXnXF40SV1bKuqN1V8WCWROaHR', 'security_level': 'disarmed'}
[2021-09-23 11:29:47.560][DEBUG] : Starting new HTTP connection (1): 192.168.1.100:80
[2021-09-23 11:29:47][DEBUG] : Action depuis le démon: security.level.change
[2021-09-23 11:29:47][INFO] : ======== Niveau de sécurité mis à jour depuis Somfy:
[2021-09-23 11:29:47][INFO] :     ************************************** -- Level: disarmed
[2021-09-23 11:29:47.599][DEBUG] : http://192.168.1.100:80 "POST /plugins/SomfyHomeAlarm/core/php/jeeSomfyHomeAlarm.php?apikey=tKEjvgv7dOVqZegNVA8vyBjRLpNq3GFg HTTP/1.1" 200 0
[2021-09-23 11:30:03][DEBUG] : Récupération du site: **********************
[2021-09-23 11:30:03][DEBUG] : Mise à jour du token
[2021-09-23 11:30:03][DEBUG] : Nouveau token: **************************************
[2021-09-23 11:30:05][INFO] : État de l'alarme: disarmed
[2021-09-23 11:30:05][DEBUG] : Récupération des équipements pour le site ***********************
[2021-09-23 11:30:05][DEBUG] : Mise à jour du token
[2021-09-23 11:30:05][DEBUG] : Nouveau token: *******************************
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_outdoor_siren-Sirène extérieure
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_remote-Badge de Benjamin
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_tag-porte fenêtre
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_tag-porte fenêtre
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_tag-porte entrée
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_pir-capteur cuisine
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_pir-palier
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_remote-Badge de Tifenn
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_remote-Badge de moussy
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_tag-baie vitrée
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_pir-Detecteur de mouvement
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_tag-porte fenêtre
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_plug-Link
[2021-09-23 11:30:06][DEBUG] : Infos équipement depuis Somfy: mss_siren-Sirène interieur
[2021-09-23 11:30:06][DEBUG] : ====== ConfigurationLabel: user_id -- Value: ******************************
[2021-09-23 11:30:06][DEBUG] : ====== ConfigurationLabel: user_id -- Value: ************************
[2021-09-23 11:30:06][DEBUG] : ====== ConfigurationLabel: user_id -- Value: **************************
[2021-09-23 11:31:03.662][DEBUG] : Received message: {"profiles":["owner","admin","guest","kid"],"site_id":"***************************","type":"config","key":"security.level.change","security_level":"armed","message_id":"T5zPnFYXnXF40SV1bKuqN1V8WCWROaHR614c49579b646"}
[2021-09-23 11:31:03.663][DEBUG] : Send to jeedom :  {'action': 'security.level.change', 'site_id': 'T5zPnFYXnXF40SV1bKuqN1V8WCWROaHR', 'security_level': 'armed'}
[2021-09-23 11:31:03.669][DEBUG] : Starting new HTTP connection (1): 192.168.1.100:80
[2021-09-23 11:31:03][DEBUG] : Action depuis le démon: security.level.change
[2021-09-23 11:31:03][INFO] : ======== Niveau de sécurité mis à jour depuis Somfy:
[2021-09-23 11:31:03][INFO] :     ***************************** -- Level: armed
[2021-09-23 11:31:03.706][DEBUG] : http://192.168.1.100:80 "POST /plugins/SomfyHomeAlarm/core/php/jeeSomfyHomeAlarm.php?apikey=tKEjvgv7dOVqZegNVA8vyBjRLpNq3GFg HTTP/1.1" 200 0
[2021-09-23 11:31:32.992][DEBUG] : Received message: {"profiles":["owner","admin","guest","kid"],"site_id":"*******************************","type":"config","key":"security.level.change","security_level":"armed","message_id":"******************************"}
[2021-09-23 11:31:32.992][DEBUG] : Send to jeedom :  {'action': 'security.level.change', 'site_id': 'T5zPnFYXnXF40SV1bKuqN1V8WCWROaHR', 'security_level': 'armed'}
[2021-09-23 11:31:32.994][DEBUG] : Starting new HTTP connection (1): 192.168.1.100:80
[2021-09-23 11:31:32][DEBUG] : Action depuis le démon: security.level.change
[2021-09-23 11:31:32][INFO] : ======== Niveau de sécurité mis à jour depuis Somfy:
[2021-09-23 11:31:32][INFO] :     ******************************************* -- Level: armed
[2021-09-23 11:31:32.999][DEBUG] : http://192.168.1.100:80 "POST /plugins/SomfyHomeAlarm/core/php/jeeSomfyHomeAlarm.php?apikey=*********************************** HTTP/1.1" 200 0

Merci à toi :slight_smile:

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 :wink:

Hello,

As tu réussi à avancer, comment puis-je t’aider (si tu en as besoin, bien sûr)?

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 :confused:

Dommage. En tout cas merci de te pencher sur ce problème. En attendant je passe par l’Apple Watch :rofl:

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.


Bonne journée

1 « J'aime »

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.

Idem,
Reconnaissance des badges par BLEA, ça fonctionne très bien, avec le même genre de scénario pour vérifier l’état de l’alarme.

Ça ne pompe pas trop les piles des badges ?

Bonjour,

Pas du tout, il n’y a pas de refresh forcé. Mon badge a une pile neuve depuis 329 jours, et sa batterie affiche encore 69%.

merci,
je vous demandais car a peine 1 mois apress mise en service de mon alarme j’ai deja du change une pile sur un badge.

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).

oui la pile d’origine.
j’espere trouver un moyen pour avoir un etat de mon alarme qui remonte assez vite dans jeedom …

J’utilise les changements d’état sur les badges pour forcer un refresh, mais pas seulement : les présences des voitures (Nut), le changement d’etat du portail ou des portes d’entrée.
Par contre, je mets à jour une commande info « dernier refresh », et je ne force le refresh Somfy que s’il n’y en a pas eu un dans les 5 dernières minutes

du coup ca ne colle pas car je veux allumer une ampoule a l’exterieur pour confirmer l’activation ou la coupure de l’alarme.( bruit de la sirene extérieur pas top, et je vois pas le fleash).

si quelqu’un a une idee?