Erreur sur la fonction cron15 du plugin Nuki officiel

Bonjour à tous.

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.

Les ip sont fixes sur le routeur

Utilisation du nuki avec bridge bien sur.

Cordialement.

Dbo

1 « J'aime »

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

Bonjour, pas beaucoup de retour sur le sujet.

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

Voici pour ma part désormais :
Je n’arrive plus à avoir plus !

[2021-01-21 13:00:21][ERROR] : Erreur sur la fonction cron15 du plugin : Call to a member function getId() on bool

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

Bonjour, Nuki installé aujurd’hui, même erreur que vous.

Ludo

Le plugin de Lunarok ne pose pas ce problème … mais il est payant et en beta depuis des lustres … c’est donc celui que j’utilise maintenant.

Pareil même erreur de mon côté …

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.

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

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

Petit update, le problème est maintenant résolu.

  1. Assurez vous bien que le firmware du bridge est à jour.
  2. Modifiez le token (ca ne marchait pas sans modifier de mon côté)
  3. Supprimez la serrure sur le plugin
  4. Retournez sur la version stable du plugin
  5. Re configurez le plugin avec le nouveau token

Voila de mon côté le plugin fonctionne complétement :slight_smile:

En espérant que cela aide ceux en recherche de solution

pareil , j’ai régulièrement ce message d’erreur

As tu le dernier firmware?

pour m’a serrure je suis a jours , pour le bridge , je ne sais pas ou on vois ça

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

firmware 2.10.4

Déjà bonne nouvelle, ton firmware est OK.
Ensuite tu es sur la stable ou la beta ?

version stable

OK
Va sur le lien: https://api.nuki.io/discover/bridges

Est ce que tu vois bien ton bridge ?
As tu bien l’IP et le port ?
Si oui vérifie déjà ta configuration sur le plugin

{« bridges »:[{« bridgeId »:1*********4,« ip »:« 192.168.0.30 »,« port »:8080,« dateUpdated »:« 2021-11-06T15:48:33Z »}],« errorCode »:0}