Problème de communication avec le démon kit de connectivité somfy

wow même sans électricité !

Non lol. J’ai simulé une coupure de courant :slight_smile:

Merci @nebz, je ne peux pas pas tester avant dimanche soir. Je ferai un retour lors de mon test.
Merci pour la version bêta.

Hier je l’ai débranchée plusieurs fois et ça fonctionne toujours.

Je viens de la débranxher pour deplacer la box dans la baie, ca a pris environ 5mn et ca ne fonctionne plus

[2022-05-29 11:56:31]INFO : Action à envoyer au démon : Position.target (Action)(D8:BC:C4:22:4E:F1)(4.9)->89
[2022-05-29 11:56:31]DEBUG : SetAccessories brut : {"result":"ko","msg":{}}
[2022-05-29 11:57:44]INFO : Action à envoyer au démon : Position.target (Action)(D8:BC:C4:22:4E:F1)(2.9)->100
[2022-05-29 11:57:44]DEBUG : SetAccessories brut : {"result":"ko","msg":{}}
[2022-05-29 11:59:56]INFO : Action à envoyer au démon : Position.target (Action)(D8:BC:C4:22:4E:F1)(3.9)->67
[2022-05-29 11:59:56]DEBUG : SetAccessories brut : {"result":"ko","msg":{}}
[2022-05-29 12:00:02]INFO : Action à envoyer au démon : Position.target (Action)(D8:BC:C4:22:4E:F1)(3.9)->44
[2022-05-29 12:00:02]DEBUG : SetAccessories brut : {"result":"ko","msg":{}}

PAr contre depuis la mise en place de la beta ca repart quelques minutes apres

1 « J'aime »

Logique pour les 5 min. C’est le temps qu’elle annonce qu’elle est partie et revienne

je viens de pousser la beta en stable

1 « J'aime »

Si vous avez un problème avec le démon suite à la mise à jour d’aujourd’hui :

[01-06-2022 07:13:56][INFO] : Exit
node:internal/modules/cjs/loader:1189
return process.dlopen(module, path.toNamespacedPath(filename));
^
Error: The module '/var/www/html/plugins/hkControl/resources/node_modules/@abandonware/bluetooth-hci-socket/lib/binding/bluetooth_hci_socket.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 83. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1189:18)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/var/www/html/plugins/hkControl/resources/node_modules/@abandonware/bluetooth-hci-socket/lib/native.js:6:15)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12) {
code: 'ERR_DLOPEN_FAILED'
}

comme écrit, il suffit de relancer les dépendances

Hello, j’ai remarqué un truc, si je reboot mon réseau unifi l’interface ne fonctionne plus sur hk, ou si l’interface Somfy bloque pour je ne sais qu’elle raison, je clique sur le bouton rafraîchir de l’équipement et ça repart.
Il n’y a pas moyen d’automatiser ça ? Si ça ne passe pas.
Par contre lorsque les actions ne passent pas je n’ai pas de message d’erreur.

Petit précision, je parle du bouton rafraîchir sur la passerelle, pas le bouton rafraîchir d’un volet pas exemple.

Hier j’ai rebooté jeedom, les volets en ce sont pas fermés. J’ai relancé le démon, rafraîchir et la c’est reparti.

image

1 « J'aime »

ce bouton fait juste la commande refresh du pont.

Hello,
j’ai fait des tests et si je deconnecte la box somfy les actions se bloquent sur hkcontrol et je n’ai jamais de messages d’erreur meme si elle est reconnectée depuis plusieurs heures
Par contre si je relance le demon j’ai des messages d’erreur et les actions repartent.
voici les log du démons sur la journée. Je viens de me rendre compte que les volets ne s’etaient pas fermés avec le soleil.
hkControl_deamon.txt (184,1 Ko)
et les logs hk control depuis la coupure reseau sur le kit de connectivité
hkControl.txt (52,0 Ko)

et apres reboot du démon je recois ce message :

2022-06-22 16:47:26	hkControl	Problème de communication avec le démon à la demande http://192.168.18.83:55073/getAccessories?id=D8%3ABC%3AC4%3A22%3A4E%3AF1 Exception : Exception: Echec de la requête HTTP : http://192.168.18.83:55073/getAccessories?id=D8%3ABC%3AC4%3A22%3A4E%3AF1 cURL error : Empty reply from server in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(529): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1132): hkControl->hkExecute('getAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1135): hkControlCmd->execute(NULL) #3 /var/www/html/plugins/hkControl/core/ajax/hkControl.ajax.php(85): cmd->execCmd() #4 {main}

logique là tu avais stoppé le démon à 16:47:18, il s’est stoppé à 16:47:23 et n’était prêt qu’à 16:47:33 et le kit connecté à 16:47:35

[22-06-2022 16:47:18][INFO] : Recu de jeedom: Demande d'arret
...
[22-06-2022 16:47:23][DEBUG] : Recu SIGTERM
...
[22-06-2022 16:47:33][INFO] : Démarrage démon hkControl...
...
[22-06-2022 16:47:33][INFO] : Démon prêt et à l'écoute !
...
[22-06-2022 16:47:35][DEBUG] : Souscrit à Somfy Connectivity kit sur 2.9,2.10,2.11,3.9,3.10,3.11,4.9,4.10,4.11,5.9,5.10,5.11 !

quand tu m’envois des logs, tu pourrais m’indiquer à quelle heure exacte tu fais tes actions ? genre j’ai éteint de kit à telle heure etc


en jaune on voit bien quand il part
et en vert qu’il revient mais la souscription des evenements ne se termine jamais… comme s’il faisait un timeout pendant la souscription…


en bleu on voit qu’il se déconnecte tout seul… mais le démon parvient bien à s’y reconnecter. par contre pourquoi il se déconnecte ??

je viens de publier en beta :
Si on recoit un TimeOut, on tente de se reconnecter au périphérique (1 seule fois). puis je renvoi la commande

[WARNING] : Action de jeedom pour Somfy Connectivity kit a fait un timeout (le périphérique n'a pas répondu dans les 10sec, vérifiez le réseau ou le périphérique) TimeOut

Hier j’ai bidouillé sur mon wifi, le kit n’a pas su se reconnecter du coup je l’ai rebooté, il est réapparu sur le reseau à 7h38. il a du disparaitre du reseau vers 7h10
Concernant les actions je vais regarder dans les logs car les logs du plug in bolets ne sont pas en debug… du coup je n’ai rien.
D’après ce que je trouve dans les logs il a essayé de fermer les volets a 11h10, 11h25 et 14h30.

Pourquoi il se deconnecte, je ne sais pas… pourtant il a du wifi, il peut se connecter à 3 AP unifi. Hier je l’ai rebooté car j’ai voulu justement fixer la connexion sur l’AP la plus proche. a part hier matin je n’ai pas touché au reseau. Il ne se met pas en veille ?

Je n’ai jamais de problème pour le faire fonctionner sauf si je le reboot un certain temps; hier j’ai du le laisser deconnecté une vingtaine de minutes, j’ai meme recu une notification tahoma pour m’indiquer que la box etait deconnectée.
En général, si je recois la notification ca ne repart pas tout de suite dans HK; il faut que je relance le Démon.
La chose positive quand meme depuis la dernière maj c’est qu’il n’y a plus besoins de reinitilaiser homekit pour que ca reparte.
Par contre si ca ne fonctionne pas je ne le sais pas, je n’ai pas de notification de HK. Ca ne serait pas possible d’avoir une notification ?

Je vais installer la beta
Merci

Tu ne le fixerais pas sur 1 ? Car s’il roam entre tes ap, ça peut faire des microcoupures comme on voit…

C’est ce que j’ai mis en beta

Si c’est ce que j’ai voulu faire hier. En plus il se connectait a chaque fois à la plus éloignée. La il est fixé sur la plus proche.
J’avais le meme problème avec un passerelle Legrand qui pouvait rester connectée plusieurs jours sans soucis et qui ensuite se deconnectée sans arrêts jusqu’a planter la passerelle.

Bonjour,
Ce matin impossible d’ouvrir mon volet et pas de message d’erreur dans le centre de notifications.
Pour info je suis repassé en stable avant hier

[10-07-2022 07:32:24][INFO] : Reçu une demande d'action...{"id":"D8:BC:C4:22:4E:F1","aid":"4","iid":"9","val":"100"}
[10-07-2022 07:32:34][WARNING] : Action de jeedom pour Somfy Connectivity kit a fait un timeout (le périphérique n'a pas répondu dans les 10sec, vérifiez le réseau ou le périphérique) TimeOut
[10-07-2022 07:32:54][INFO] : Reçu une demande d'action...{"id":"D8:BC:C4:22:4E:F1","aid":"4","iid":"9","val":"100"}
[10-07-2022 07:33:04][WARNING] : Action de jeedom pour Somfy Connectivity kit a fait un timeout (le périphérique n'a pas répondu dans les 10sec, vérifiez le réseau ou le périphérique) TimeOut
[10-07-2022 07:33:50][DEBUG] : ServiceChanged reçu : {"name":"Somfy Connectivity kit","address":"192.168.18.156","port":31988,"c#":1,"ff":2,"id":"D8:BC:C4:22:4E:F1","md":"Connectivity kit","pv":"1.1","s#":30,"sf":0,"ci":2,"availableToPair":false}
[2022-07-10 07:32:24]INFO : Action à envoyer au démon : Position.target (Action)(D8:BC:C4:22:4E:F1)(4.9)->100
[2022-07-10 07:32:34]DEBUG : SetAccessories brut : {"result":"TimeOut"}
[2022-07-10 07:32:54]INFO : Action à envoyer au démon : Position.target (Action)(D8:BC:C4:22:4E:F1)(4.9)->100
[2022-07-10 07:33:04]DEBUG : SetAccessories brut : {"result":"TimeOut"}

voici les log en entier au cas ou. Hier soir ils fonctionnaient

hkControl_deamon.txt (223,4 Ko)
hkControl.txt (95,5 Ko)

Après reboot du demon ca refonctionne

De ce que je lis, le kit n’a pas répondu assez vite… il est pas trop loin pour le wifi ?

on voit aussi que il a disparu à partir de 1h21:31

[10-07-2022 01:21:31][DEBUG] : Déconnexion des Events reçu de Somfy Connectivity kit : 2.9,2.10,2.11,3.9,3.10,3.11,4.9,4.10,4.11,5.9,5.10,5.11
[10-07-2022 01:21:31][DEBUG] : ReSouscription en cours à Somfy Connectivity kit sur 2.9,2.10,2.11,3.9,3.10,3.11,4.9,4.10,4.11,5.9,5.10,5.11...
[10-07-2022 01:21:33][DEBUG] : Impossible de ReSouscrire à Somfy Connectivity kit sur 2.9,2.10,2.11,3.9,3.10,3.11,4.9,4.10,4.11,5.9,5.10,5.11 : {"errno":-113,"code":"EHOSTUNREACH","syscall":"connect","address":"192.168.18.156","port":31988}
[10-07-2022 01:21:33][DEBUG] : L'équipement Somfy Connectivity kit ne réponds plus sur le réseau (éteint ?), reDécouverte dans 5min si pas de Bonjour...
[10-07-2022 01:21:33][DEBUG] : Clôture de connection
[10-07-2022 01:22:02][DEBUG] : Aurevoir reçu : {"name":"Somfy Connectivity kit","address":"192.168.18.156","port":31988,"c#":1,"ff":2,"id":"D8:BC:C4:22:4E:F1","md":"Connectivity kit","pv":"1.1","s#":27,"sf":0,"ci":2,"availableToPair":false}
[10-07-2022 01:22:02][DEBUG] : Arret du reDiscover, on a reçu un Aurevoir propre.

pour revenir à 6h22:15 :

[10-07-2022 06:22:15][DEBUG] : Bonjour reçu : {"name":"Somfy Connectivity kit","address":"192.168.18.156","port":31988,"c#":1,"ff":2,"id":"D8:BC:C4:22:4E:F1","md":"Connectivity kit","pv":"1.1","s#":29,"sf":0,"ci":2,"availableToPair":false}
[10-07-2022 06:22:15][DEBUG] : Bonjour reçu : {"name":"Somfy Connectivity kit","address":"192.168.18.156","port":31988,"c#":1,"ff":2,"id":"D8:BC:C4:22:4E:F1","md":"Connectivity kit","pv":"1.1","s#":29,"sf":0,"ci":2,"availableToPair":false}
[10-07-2022 06:22:15][INFO] : Connexion à l'accessoire Somfy Connectivity kit(D8:BC:C4:22:4E:F1) sur 192.168.18.156:31988 avec {"AccessoryPairingID":"44383a42433a43343a32323a34453a4631","AccessoryLTPK":"d28c094167e6339ef4dd8110f423205119fdcdfc094603ed22d11ab822a46d46","iOSDevicePairingID":"33303861366663652d663838652d346364322d393333312d323538623934636333646364","iOSDeviceLTSK":"649205b05a2df88bd0974cec7e48d0d3fecd1675b1959ef382374a384cd85083380e5444b29e861aa23466b5d00c393adcfc8dbafc12abb2ed62e198b7161c80","iOSDeviceLTPK":"380e5444b29e861aa23466b5d00c393adcfc8dbafc12abb2ed62e198b7161c80"}
[10-07-2022 06:22:15][DEBUG] : Souscription pour Somfy Connectivity kit
[10-07-2022 06:22:15][DEBUG] : Souscription en cours à Somfy Connectivity kit sur 2.9,2.10,2.11,3.9,3.10,3.11,4.9,4.10,4.11,5.9,5.10,5.11...

et à 6h22:15 il n’a jamais répondu à la demande de souscription (après ce message il doit y avoir un « Souscription réussie » qui n’est pas là)