Problème démarrage démon hkControl

Bonjour,

Il y a quelques mois j’avais désactivé le plugin hkControl. A l’époque tout fonctionnait correctement.

Je souhaite maintenant utiliser de nouveau le plugin, je l’ai donc réactivé, j’ai réinstallé les dépendances, j’ai cliqué sur le bouton « (Re)Démarrer » du Démon mais malgré cela il ne démarre pas.

Voici le contenu des logs :
hkControl

[2023-11-02 12:04:21]WARNING : L'accessoire n'est pas un array ou est vide :[]
[2023-11-02 12:04:21]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=hkControl function=remove callInstallFunction=1
[2023-11-02 12:04:43]INFO : Début d'activation du plugin
[2023-11-02 12:04:44]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2023-11-02 12:04:44]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=hkControl function=install callInstallFunction=1
[2023-11-02 12:05:03]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2023-11-02 12:07:40]ERROR : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement

hkControl_deamon

02-11-2023 11:05:10]ERROR : Impossible de lire : /var/www/html/plugins/hkControl/data/pairings.json : SyntaxError: Unexpected end of JSON input

hkControl_dep

== Jeedom 4.3.19 sur Debian GNU/Linux 10 (buster)/arm64/aarch64/64bits aka 'smart' avec nodeJS v18.17.1 et jsonrpc:enable et hkControl (stable) 2023-10-14 01:01:07 (avant:stable/2023-09-30 08:46:22)
======================================================================
== 02/11/2023 11:05:24 == Installation des dépendances de hkControl
======================================================================
[  0% ] : Vérification des droits...
[  4% ] : Vérification des droits : [  OK  ]
[  5% ] : Mise à jour APT et installation des packages nécessaires...
[  9% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
[ 10% ] : Prérequis...
[ 14% ] : Prérequis : [  OK  ]
[ 15% ] : Installation des packages nécessaires...
[ 19% ] : Installation des packages nécessaires : [  OK  ]
[ 20% ] : Vérification du système...
[ 24% ] : Vérification du système : [  OK  ]
[ 25% ] : Vérification de la version de NodeJS installée...
[Check Version NodeJS actuelle : v18.17.1 : [  OK  ]
[Check Version NPM : 9.6.7 : [  OK  ]
[Check Prefixe : /usr et sudo prefixe : /usr et www-data prefixe : /usr : [  OK  ]
[ 49% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 50% ] : Nettoyage...
[ 59% ] : Nettoyage : [  OK  ]
[ 60% ] : Nettoyage anciens modules...
[ 69% ] : Nettoyage anciens modules : [  OK  ]
[ 70% ] : Installation des librairies, veuillez patienter svp...
[ 89% ] : Installation des librairies, veuillez patienter svp : [  OK  ]
[ 90% ] : Mise à jour class utilitaires...
[ 99% ] : Mise à jour class utilitaires : [  OK  ]
[100% ] : Terminé !
======================================================================
== OK == Installation Réussie
======================================================================

Lorsque je vais sur « Santé », je vois que mon kit de connectivité Somfy est « KO ». Est ce ça qui empêche le lancement du démon ou est ce le fait que le démon ne soit pas lancé qui fait que celui-ci est KO ?

Que puis-je faire pour essayer de faire tout fonctionner ? :slight_smile:

Hello, tu peux montrer le contenu de ce fichier ?

Quand tu cliques sur « supprimer les entrées du cache » tu vois quoi ?

Quand tu as désactivé à l’époque, tu as fait un desappairage de ton somfy avant ?

Le fichier pairings.json est vide. Je suis passé par « Réglages->Système->Editeur de fichiers » pour le télécharger et il n’y a rien dedans.

Si je clique sur « Supprimer des périphériques appairés du cache », il ne se passe rien.

A l’époque je n’avais pas désappairé mon kit Somfy avant de désactiver le plugin.

ok pas logique qu’il soit vide… il doit contenir {} ou ne pas exister.

si tu n’avais pas désappairé tu vas devoir faire un reset homekit sur le kit (voir doc constructeur)

Je viens de faire un reset homekit du kit de connectivité Somfy.
Voici la procédure pour ceux qui se posent la question :

  1. Appuyer pendant 7 secondes sur le bouton de reset (insérer un trombone dans le petit trou à côté du bouton "prog). La LED va se mettre à clignoter en bleu.

  2. reconfigurer le WIFI dans l’application Tahoma.

Par contre maintenant que dois je faire au niveau du plugin ? Car le démon ne démarre toujours pas.
Du coup, quand je vais sur l’équipement et que j’appuie sur le bouton « désappairer » cela ne fonctionne pas.

comme écrit plus haut :slight_smile:

logique, il est cassé donc tu vas devoir le supprimer et redécouvrir une fois que le démon est ok

Ok mais du coup que dois je faire ? Supprimer le fichier et redémarrer le démon ?

Ben oui :slight_smile: ou y mettre {}

1 « J'aime »

J’ai donc supprimé le fichier /var/www/html/plugins/hkControl/data/pairings.json
Puis j’ai relancé le démon hkControl résultat il a bien démarré :slight_smile:

Ensuite j’ai supprimé le kit de connectivité de la liste des équipements puis j’ai cliqué sur « redécouvrir ».
Le kit n’apparaissait pas, j’avais uniquement mon homebridge qui répondait au « Bonjour ».

[02-11-2023 15:01:30]INFO : Reçu une demande de reDécouverte...
[02-11-2023 15:01:30]DEBUG : Bonjour reçu : {"name":"Maison_Repaired_92 878E","address":"192.168.1.57","port":51826,"c#":22,"ff":0,"id":"71:80:24:34:BC:A4","md":"Homebridge","pv":"1.1","s#":1,"sf":0,"ci":2,"availableToPair":false}
[02-11-2023 15:01:30]DEBUG : Le pont Maison_Repaired_92 878E est non éligible à l'ajout, raisons : Il est déjà appairé,Il est local (et pas de boucle autorisée),C'est un Homebridge et il n'acceptera pas de double lien

J’ai redémarré le kit de connectivité puis relancer un « redécouvrir » et maintenant c’est bon :

[02-11-2023 15:04:08]INFO : Reçu une demande de reDécouverte...
[02-11-2023 15:04:08]DEBUG : Bonjour reçu : {"name":"Maison_Repaired_92 878E","address":"192.168.1.57","port":51826,"c#":22,"ff":0,"id":"71:80:24:34:BC:A4","md":"Homebridge","pv":"1.1","s#":1,"sf":0,"ci":2,"availableToPair":false}
[02-11-2023 15:04:08]DEBUG : Le pont Maison_Repaired_92 878E est non éligible à l'ajout, raisons : Il est déjà appairé,Il est local (et pas de boucle autorisée),C'est un Homebridge et il n'acceptera pas de double lien
[02-11-2023 15:07:15]DEBUG : Bonjour reçu : {"name":"Somfy Connectivity kit","address":"192.168.1.23","port":80,"c#":1,"ff":2,"id":"3E:95:4A:B0:D0:D3","md":"Connectivity kit","pv":"1.1","s#":2,"sf":1,"ci":2,"availableToPair":true}
[02-11-2023 15:07:15]INFO : Le pont Somfy Connectivity kit est éligible à l'ajout !

Un grand merci à toi pour le temps passé à me répondre ! :slight_smile:

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.