Erreur récurrent _Homefacility API_Erreur (code 11) Offset and length were out of bounds for the array or count is greater than the number of elements

Bonjour,

J’ai une erreur récurrente depuis quelques temps dans les messages de Jeedom, lié au plugin naEnergie

cronJob Erreur _Homefacility API_Erreur (code 11) at /homesdata : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.


Mes infos de config :

Jeedom Core : 4.4.20 (master)
Netatmo Energie (naEnergie) stable	2025-09-09 12:56:12

Logs

[2025-09-14 13:20:08] ERROR  : 	| ⚠️cronJob Attention Aucune communication détectée depuis: 2025-09-14 07:59 pour : Extérieur
[2025-09-15 18:20:13] ERROR  : cronJob  Erreur naEnergieApi\Clients\NA_ThermApiClient::_Homefacility  API_Erreur (code 11) at /homestatus : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
[2025-09-16 02:50:07] ERROR  : cronJob  Erreur _Homefacility  API_Erreur (code 11) at /homesdata : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
[2025-09-16 05:40:15] ERROR  : cronJob  Erreur _Homefacility  API_Erreur (code 11) at /homesdata : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.

Merci !

Bonjour

Même chose pour moi.
Nous avions eu un mail il y a quelque temps qui annoncé un changement dans l’API mais je n’ai pas suivi l’affaire.
Je ne remets plus la main dessus mais le titre était « Netatmo API - API Domain Name Change »

Oui j’avais créé un sujet de prévention il y a quelques mois, mais je ne pense pas que cela soit lié.

Bonjour.

Même constat chez moi.

En voilà une autre, un peu différente, si ça peut aider:

[2025-09-15 18:20:13] ERROR  : cronJob  Erreur naEnergieApi\Clients\NA_ThermApiClient::_Homefacility  API_Erreur (code 11) at /homestatus : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
[2025-09-16 02:50:07] ERROR  : cronJob  Erreur _Homefacility  API_Erreur (code 11) at /homesdata : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
[2025-09-16 05:40:15] ERROR  : cronJob  Erreur _Homefacility  API_Erreur (code 11) at /homesdata : Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection.
[2025-09-16 16:40:18] ERROR  : cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error

[quote=« guipom, post:5, topic:143312 »]
API_Erreur (code 11)
[/quot]
se sont des erreurs remontés par le serveur, je ne peux rien faire à mon niveau, le plugin ne fais que les reporter.

Mais le plugin ne peut pas se contenter de les logger, plutôt que de les remonter à l’utilisateur ?

Ou de ne le remonter que si visiblement toute interaction mène à une erreur, pas à chaque erreur technique qui survient.
Quitte à avoir un mode debug/test qui lui notifie, pour ceux qui veulent vraiment beaucoup de détails sur ce qu’il se passe. Pour qu’on ait dans l’interface de Jeedom que des messages pour lesquels il y a ait une action pas mener, pas à chaque fois qu’une communication se passe mal.

Dit comme ça, cela parait simple mais techniquement je ne pas pas anticiper les erreurs des serveurs ni deviner leurs durées, je ne peux pas non plus mesurer par avance leurs impactes sur le fonctionnement global du plugin et de l’intégration domotique.

Les erreurs qui remontent dans les logs en mode debug passerons inaperçues chez les utilisateurs et on viendra me reprocher que le plugin ne fonctionne pas et on saura même pas pourquoi !

Pour ceux qui veulent désactiver les logs erreurs, il faut adresser une demande à l’équipe Jeedom pour créer cette possibilité, ou alors éditer le code à chaque MAJ et transformer les logs « erreur » en « warning » ou en « debug ».
Pour conclure le rôle essentielle des logs est justement de remonter ce genre d’incident ou toute anomalie pouvant entraver le fonctionnement normal de l’intégration mais on a pris l’habitude de l’utiliser comme centre d’alerte (sécurité, intrusion…) et à mon sens c’est plutôt cet usage qui n’est pas conforme.
En conclusion il faut avec, sauf si certaines erreurs deviennent chroniques et répétitives dans la durée.

C’est pourtant le cas ici, je suis « pollué » toute la journée par ces erreurs.

Je le dis parce que c’est mon métier, et à être constamment sollicité par des erreurs qui n’en sont pas, on ne fait plus attention aux erreurs qui en sont.
Les services Netatmo sont instables, on ne peut rien y faire, et je pense qu’ils le démontrent chaque jour :neutral_face:

Bonjour et merci pour vos échanges

Depuis des mois, ces erreurs sont constantes et effectivement on efface les log machinalement.
trois pistes que vous n’avez peut-être pas explorées :

  • Demander à Netatmo de se pencher sur le problème, même s’ils traitent dans plusieurs mois c’est déjà ça. (J’ai posté un message sur le forum Netatmo. Peut-être l’utiliser pour renforcer la demande ?). Le plugin a 783 installation, peut-être qu’en étant nombreux ? (https://helpcenter.netatmo.com/hc/fr/community/posts/34294376702610-Plug-in-Jeedom-erreur-récurrente-lié-à-l-API-Netatmo-API-Error-in-Jeedom-Plugin)

  • Créer une option dans le plug-in pour que chacun puisse choisir de ne pas faire apparaitre les erreurs ou pas. C’est pas propre mais ça permet à chacun de décider.

  • N’étant pas développeur, j’ai demandé à Mistral, il donne des pistes à vérifier dans le cas d’utilisation de tableau et pour identifier les erreurs en amont mais probablement cette démarche a déjà été faite.

Autre question, il y a plusieurs plugin Netatmo et également un usage de MQTT je crois. Est-ce que l’erreur est aussi présente dans ces cas d’usages ? ça renforcerait notre action auprès de Netamo.

Mon post n’est pas polémique, je crois qu’il y a eu énormément de boulot sur ce plugin et merci de le faire exister et de le maintenir. J’essaie, à mon humble niveau, de faire des propositions constructives pour essayer d’avancer.

Bonne journée à tous

Retour du support

La publication Plug-in Jeedom erreur récurrente lié à l’API Netatmo / API Error in Jeedom Plugin a un nouveau commentaire.

Leslie

Hello,

This error code is generated by the Jeedom plugin. I don’t have any way on my side to get more information as it’s not linked to our API error codes. If the developer is able to provide the precise error message sent by our servers, it would help (if it’s really an error : you have this in the log but did the call worked in the end ?)

I also saw your topic on the Jeedom community forum. The error is not very clear. Maybe linked to a precise length expected for a parameter in the /homestatus and /homesdata responses ? Or an empty array received linked to a bad refresh_token value for example ?

Anyway, I checked your account and I don’t have any API error for you in the logs in the past 3 days. More generally : if it works with the Netatmo native app, it means that something is wrong on the plugin side

Have a good day,

Leslie - Community Manager

Egalement un retour sur Domoticz

@limad44
Peut-être serait-il intéressant de communiquer avec le support pour identifier le problème ? S’il y a un pb dans l’API ils se feront un plaisir de modifier je pense.
Si besoin, je peux participer à des tests

La publication Plug-in Jeedom erreur récurrente lié à l’API Netatmo / API Error in Jeedom Plugin a un nouveau commentaire.

mailpublic35

Bonjour,

Simple utilisateur de l’API netatmo via domoticz : Pas de souci, je viens de tester cela fonctionne, aussi bien coté « Netatmo Weather » que commande, en zigbee, envoyée à des projecteurs Netatmo.

SI vous souhaitez impliquer Netatmo, la seule solution est d’ouvrir un ticket. La communauté permet éventuellement, selon la volonté de chacun de répondre, d’avoir un retour de la communauté, rarement de Netatmo

Phil
[ un utilisateur de Netatmo ]

Salut
cette erreur provient pourtant d’une retour Json. Une erreur 11 est identifiée dans le plugin comme « erreur interne » du serveur.
et remonte ainsi:

{
    "error": { 
        "code": 11, 
        "message": "Offset and length were out of bounds for the array or count is greater than the number of elements from index to the end of the source collection."
    }
 } 

Cette erreur semble spécifique à certains langages (probablement .NET ou C#, Unity)

C’est un peu l’équivalent d’une erreur 500 sur jeedom.

Par contre, les logs en l’état ne montrent pas le http-code de la requête en cause (/homestatus).
Si l’erreur est récurrente (je ne la voix pas chez moi), il faut activer le Debug pour voir ce code-http, en attendant que je fasse une MAJ pour la remonter dans les logs.

1 « J'aime »

Bonjour

J’ai fréquemment

0000|[2026-03-22 04:00:30] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
0001|[2026-03-23 03:40:30] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
0002|[2026-03-24 13:58:28] ERROR  Erreur exécution de la commande [Chambre Parents][Chambre Parents][Rafraichir] : _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
0003|[2026-03-25 04:00:36] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
0004|[2026-03-25 04:30:34] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
0005|[2026-03-25 05:00:38] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
0006|[2026-03-25 20:30:17] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error

J’ai activé le mode Debug, wait and see

Pour les logs une beta est en ligne.

Merci je vais l’installer.

A ce jour, en débug, j’ai cette séquence toutes les 10 mn qui contient 42261 caractères (je ne peux la coller ici, fichier joint)

Une séquence debug.txt (42,5 Ko)

0552|[2026-03-29 06:50:02] DEBUG  cron10 started
0553|[2026-03-29 06:50:02] DEBUG  🔵 cronJob started from cron10 ***************** 2/6
0554|[2026-03-29 06:50:06] DEBUG    ******_Homefacility Invalid homeData : Salon
0555|[2026-03-29 06:50:06] DEBUG    ******_Homefacility Invalid homeData : Chambre Parents
******getDataRoom _Homeglobal: {"5b31d620ea00a0e2b18b822b":{"Home|5b31d620ea00a0e2b18b822b":{"naCat":"energy","home_name":"1er \u00e9tage","bo......
0557|[2026-03-29 06:50:08] DEBUG  |	getDataRoom Setting Home-cmd [1er étage] Success...
0558|[2026-03-29 06:50:08] DEBUG  |	👉getDataRoom Setting Home-cmd [Rez de Chaussée] with some errors No Values[] - Undefined: ["home_modesp"]
0559|[2026-03-29 06:50:08]WARNING syncMeteoCmds No meteoData avalaible
0560|[2026-03-29 06:50:08] DEBUG  	┌─cronJob Chambre Parents
0561|[2026-03-29 06:50:08] DEBUG  	└─cronJob Chambre Parents end
0562|[2026-03-29 06:50:08] DEBUG  	┌─cronJob Chambre Rose
0563|[2026-03-29 06:50:08] DEBUG  	└─cronJob Chambre Rose end
0564|[2026-03-29 06:50:08] DEBUG  	┌─cronJob 1er étage
0565|[2026-03-29 06:50:08] DEBUG  	└─cronJob 1er étage end
0566|[2026-03-29 06:50:08] DEBUG  	┌─cronJob Rez de Chaussée
0567|[2026-03-29 06:50:08] DEBUG  	└─cronJob Rez de Chaussée end
0568|[2026-03-29 06:50:08] DEBUG  	┌─cronJob Salon
0569|[2026-03-29 06:50:08] DEBUG  	└─cronJob Salon end
0570|[2026-03-29 06:50:08] DEBUG   **** cronJob End...

Et une erreur à 3h

0114|[2026-03-29 03:00:03] DEBUG  cron10 started
0115|[2026-03-29 03:00:03] DEBUG  🔵 cronJob started from cron10 ***************** 3/6
0116|[2026-03-29 03:00:12]WARNING wRequest !decode3: Rqst_Error (504) homesdata :
0117|[2026-03-29 03:00:12]WARNING   ****** _Homefacility Rqst_Error (504) homesdata :
0118|[2026-03-29 03:00:12] ERROR  cronJob  Erreur _Homefacility Rqst_Error (504) homesdata :
0119|[2026-03-29 03:00:12] DEBUG  	┌─cronJob Chambre Parents
0120|[2026-03-29 03:00:12] DEBUG  	└─cronJob Chambre Parents end
0121|[2026-03-29 03:00:12] DEBUG  	┌─cronJob Chambre Rose
0122|[2026-03-29 03:00:12] DEBUG  	└─cronJob Chambre Rose end
0123|[2026-03-29 03:00:12] DEBUG  	┌─cronJob 1er étage
0124|[2026-03-29 03:00:12] DEBUG  	└─cronJob 1er étage end
0125|[2026-03-29 03:00:12] DEBUG  	┌─cronJob Rez de Chaussée
0126|[2026-03-29 03:00:12] DEBUG  	└─cronJob Rez de Chaussée end
0127|[2026-03-29 03:00:12] DEBUG  	┌─cronJob Salon
0128|[2026-03-29 03:00:12] DEBUG  	└─cronJob Salon end
0129|[2026-03-29 03:00:12] DEBUG   **** cronJob End...

Après installation bêta.
J’espère que ça t’aidera. N’hésites pas à me demander d’autres manipes.

Après installation beta.txt (179,1 Ko)

Edite : Voici une erreur régulière

[2026-03-29 13:30:02] DEBUG  cron10 started
[2026-03-29 13:30:02] DEBUG  🔵 cronJob started from cron10 ***************** 6/6
[2026-03-29 13:30:17]WARNING   ****** _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
[2026-03-29 13:30:17] ERROR  cronJob  Erreur _Homefacility  API_Erreur (code 500) at /homesdata : Internal Server Error
[2026-03-29 13:30:17] DEBUG  	┌─cronJob Chambre Parents
[2026-03-29 13:30:17] DEBUG  	└─cronJob Chambre Parents end
[2026-03-29 13:30:17] DEBUG  	┌─cronJob Chambre Rose
[2026-03-29 13:30:17] DEBUG  	└─cronJob Chambre Rose end
[2026-03-29 13:30:17] DEBUG  	┌─cronJob 1er étage
[2026-03-29 13:30:17] DEBUG  	└─cronJob 1er étage end
[2026-03-29 13:30:17] DEBUG  	┌─cronJob Rez de Chaussée
[2026-03-29 13:30:17] DEBUG  	└─cronJob Rez de Chaussée end
[2026-03-29 13:30:17] DEBUG  	┌─cronJob Salon
[2026-03-29 13:30:17] DEBUG  	└─cronJob Salon end
[2026-03-29 13:30:17] DEBUG   **** cronJob End...

tu as des équipements « méteo » ?
image

Non … je n’ai même pas « Prévisions Météo »

Une station qui n’est pas Netatmo