Je me permet d’ouvrir à nouveau un sujet sur ce problème connu avec le plugin officiel Nuki qui très régulièrement apparait (tous les 2 jours chez moi) à savoir :
Erreur sur la fonction cron15 du plugin : Echec de la requête HTTP : http://192.168.1.55:8080/callback/list?token=xxxxx cURL error : Failed to connect to 192.168.1.55 port 8080: No route to host
Il y a t-il une solution pour corriger ce problème ?
Je n’ai vu que des postes fermés sur le forum sans vraiment de solution.
Le détail de ma configuration :
Jeedom : v4.0.62
sur RPI 4 8gb
J’ai 2 dongles :
le Z-Stick Gen5 (ZW090) d’aeotec
et Conbee 2 pour Deconz.
Sur le réseau j’ai en plus une Tahoma et un bridge Hue ainsi qu’un Nas Synology + des systèmes Netatmo (caméras, station méteo) j’ai évidement tous les plugin associés à ce matériel dans Jeedom.
j’ai ma serrure nuki depuis quelques temps déjà et j’ai essayé depuis hier de l’intégrer à jeedom et j’ai un problème semblable.
auparavant le bridge était relié à mon réseau wifi crée par mon routeur orbi (wifi de la box désactivé)
mais vu que ça me donnait une adresse ip en 10.0.0.x , j’ai réactivé le wifi de la box pour avoir une adresse ip en 19.168.x.x pour que le bridge soit bien sur le même réseau que ma jeedom smart.
tout est bien activé au niveau développeur dans l’app nuki pour l’api.
je n’ai pas accès à ma smartlock, mais selon le log, il détecte quand même vu que j’ai bien le nom de ma smart lock
et les url de callback ne se remplissent pas (j’ai essayé 2 fois de réinitialiser le bridge au cas ou mais rien n’y fait)
[2021-01-07 07:00:34][DEBUG] : adresse debug http://192.168.1.170:8080/callback/list?token=xxxxxx
[2021-01-07 07:00:34][DEBUG] : Array ( [0] => Array ( [deviceType] => 0 [nukiId] => 553101476 [name] => Porte D'entrée [firmwareVersion] => 2.9.10 [lastKnownState] => Array ( [mode] => 2 [state] => 1 [stateName] => locked [batteryCritical] => [batteryCharging] => [batteryChargeState] => 84 [doorsensorState] => 2 [doorsensorStateName] => door closed [timestamp] => 2021-01-07T05:57:50+00:00 ) ) )
[2021-01-07 07:00:34][ERROR] : Erreur sur la fonction cron15 du plugin : Call to a member function getId() on boolean
[2021-01-07 07:15:15][DEBUG] : adresse debug http://192.168.1.170:8080/callback/add?token=xxxxxx&url=http%3A%2F%2F192.168.1.119%2Fplugins%2Fnuki%2Fcore%2Fphp%2FjeeNuki.php%3Fapikey%3Dta7jqArPPDEiVL67bHlySIhVp2hW0AEU
[2021-01-07 07:15:15][DEBUG] : adresse debug http://192.168.1.170:8080/callback/list?token=xxxxxx
[2021-01-07 07:15:32][DEBUG] : adresse debug http://192.168.1.170:8080/callback/list?token=xxxxxx
[2021-01-07 07:15:32][DEBUG] : Array ( [0] => Array ( [deviceType] => 0 [nukiId] => 553101476 [name] => Porte D'entrée [firmwareVersion] => 2.9.10 [lastKnownState] => Array ( [mode] => 2 [state] => 1 [stateName] => locked [batteryCritical] => [batteryCharging] => [batteryChargeState] => 84 [doorsensorState] => 2 [doorsensorStateName] => door closed [timestamp] => 2021-01-07T05:57:50+00:00 ) ) )
[2021-01-07 07:15:32][ERROR] : Erreur sur la fonction cron15 du plugin : Call to a member function getId() on boolean
J’en conclue que je suis le seul à avoir des soucis de connexion entre le NUKI et Jeedom
Aujourd’hui encore une nouvelle erreur :
`2021-01-14 13:30:44 nuki Erreur sur la fonction cron15 du plugin : Echec de la requête HTTP : http://192.168.1.55:8080/callback/list?token=xxxxx cURL error : Failed to connect to 192.168.1.55 port 8080: Connection refused`
Nouveau message et perte des communications avec le bridge sur la même journée :
2021-01-14 21:45:49 nuki Erreur sur la fonction cron15 du plugin : Echec de la requête HTTP : http://192.168.1.55:8080/callback/list?token=xxxxxx cURL error : Failed to connect to 192.168.1.55 port 8080: No route to host
je suis dans le même cas, régulièrement deux a trois fois para jour.
[2021-04-25 12:15:22][ERROR] : Erreur sur la fonction cron15 du plugin : Echec de la requête HTTP : http://192.168.1.102:8080/list?token=h37lro cURL error : Operation timed out after 5001 milliseconds with 0 bytes received
0041|[2021-11-04 08:45:21]ERROR : Erreur sur la fonction cron15 du plugin : Echec de la requête HTTP : http://192.168.1.XX:8080/callback/list?token=XXXXX cURL error : Operation timed out after 5001 milliseconds with 0 bytes received
Il y a t’il une investigation de prévue sur ce problème ?
Après quelques investigations a niveau de l’API HTTP.
le firmware de mon bridge semble bloqué sur la 2.3.0 que je soupçonne trop vieille pour être compatible avec la dernière version de l’api HTTP. Je viens de tenter la technique de ce post: Troubleshooting guide for the automatic Bridge updates - Bridge HTTP-API - Nuki Developers
soit désactiver l’api HTTP, débrancher rebrancher la prise et voir si elle s’update.
vous pouvez vérifier manuellement l’état de votre prise avec un petit scénario:
$request_http = new com_http('http://192.168.1.69:8080/list');
$json = $request_http->exec($_timeout = 5);
$scenario->setLog($json);
Regardez les logs pour voir ce que cela vous retourne. Deux cas:
l’appel vous retourne un token que vous pouvez utiliser en configuration du plugin
l’appel vous retourne ‹ connection refused › ou ‹ timeout ›. Dans ce cas le je pense que le firmware est trop vieux et il faut tenter une update.
Je vais essayer de vous tenir au courant des résultats
Dans les paramètres du bridge.
Normalement l’appli va te demander d’appuyer 10 secondes sur le bouton du bridge.
Ensuite tu es basculé sur un écran avec le serveur, le bridge et ta porte.
Tu cliques sur le bridge puis firmware