Depuis la MAJ 3.8 erreur 200 : SyntaxError: JSON.parse ... si pas de conso en HP

Salut,

Idem j’ai remplacé le fichier mais faut attendre pour voir.
Comme je n’ai le problème que sur le photovoltaïque et en présence de valeur nulle … je sais pas si je je serais le 1er à te dire que ça fonctionne car j’ai moyennement envi de me lever à 5h du matin :grin:

Bison

Bonjour,
merci pour vos réponses.
Hier soir, j’ai donc repris ma sauvegarde de jeedom d’avant la Maj du plugin conso et j’ai retrouvé presque toutes mes données :slight_smile:
Ce matin, j’ai refait la mise à jour du plugin et j’ai à nouveau le même problème, plus aucune nouvelle valeur n’est enregistrée sur aucun système. Voici le Log d’avant et après la MAJ :

[2020-06-27 10:12:14][DEBUG] : --------------------------------------------------
[2020-06-27 10:12:16][DEBUG] :  ===Equipement dans boucle  : 254=====
[2020-06-27 10:12:16][DEBUG] :  ===Equipement  : 254=====
[2020-06-27 10:12:16][INFO] : ===Type Elec===
[2020-06-27 10:12:16][DEBUG] : 254 Configuration - VARIATION : Insere si Conso > Conso précedente
[2020-06-27 10:12:16][DEBUG] : 254 Variation du HP detectée.
[2020-06-27 10:12:16][DEBUG] : 254 Aucune Variation HC detectée.
[2020-06-27 10:12:16][DEBUG] :  Enregistrement ->eq_id : 254   timestamp : 1593245536  rec_date : 2020-06-27 rec_time :10:12:16 ptec : HP hp : 122174022 hc : 219591981 papp : 460 imax1 :60 inst1 : 2 temp : 24.1
[2020-06-27 10:12:16][DEBUG] : --------------------------------------------------
[2020-06-27 10:12:18][DEBUG] :  ===Equipement dans boucle  : 256=====
[2020-06-27 10:12:18][DEBUG] :  ===Equipement  : 256=====
[2020-06-27 10:12:18][INFO] : ===Type Elec===
[2020-06-27 10:12:18][DEBUG] : 256 Configuration - VARIATION : Insere si Conso > Conso précedente
[2020-06-27 10:12:18][DEBUG] : 256 Variation du HP detectée.
[2020-06-27 10:12:18][DEBUG] : 256 Aucune Variation HC detectée.
[2020-06-27 10:12:18][DEBUG] :  Enregistrement ->eq_id : 256   timestamp : 1593245538  rec_date : 2020-06-27 rec_time :10:12:18 ptec : HP hp : 29485146 hc :  papp : 600 imax1 :15 inst1 : 3 temp : 24.1
[2020-06-27 10:12:18][DEBUG] : --------------------------------------------------
[2020-06-27 10:12:20][DEBUG] :  ===Equipement dans boucle  : 257=====
[2020-06-27 10:12:20][DEBUG] :  ===Equipement  : 257=====
[2020-06-27 10:12:20][INFO] : ===Type Elec===
[2020-06-27 10:12:20][DEBUG] : 257 Configuration - VARIATION : Insere si Conso > Conso précedente
[2020-06-27 10:12:20][DEBUG] : 257 Aucune Variation HP detectée.
[2020-06-27 10:12:20][DEBUG] : 257 Aucune Variation HC detectée.
[2020-06-27 10:12:20][DEBUG] : il existe un parent sur l equipement : 257
[2020-06-27 10:12:20][DEBUG] : (257) Mode Je n ai que la consommation de mon equipement activé.
[2020-06-27 10:12:20][DEBUG] : Pas d'enregistrement
[2020-06-27 10:12:20][DEBUG] : --------------------------------------------------
[2020-06-27 10:17:05][DEBUG] : Arrete du Deamon
[2020-06-27 10:17:05][DEBUG] : Lancement du Deamon
[2020-06-27 10:17:07][DEBUG] : Lancement du Deamon Insert Trame
[2020-06-27 10:17:07][DEBUG] :  ===Equipement dans boucle  : 324=====
[2020-06-27 10:17:07][DEBUG] :  ===Equipement  : 324=====
[2020-06-27 10:17:07][INFO] : ===Type Elec===
[2020-06-27 10:17:07][DEBUG] : 324 Configuration - VARIATION : Insère si Conso > Conso précedente
[2020-06-27 10:17:07][DEBUG] : 324 Variation du HP detectée.
[2020-06-27 10:17:07][DEBUG] : 324 Aucune Variation HC detectée.
[2020-06-27 10:17:07][DEBUG] : il existe un parent sur l equipement : 324
[2020-06-27 10:17:07][DEBUG] : (324) Mode Je n ai que la consommation de mon equipement activé.
[2020-06-27 10:17:07][DEBUG] : Pas d'enregistrement
[2020-06-27 10:17:07][DEBUG] : --------------------------------------------------
[2020-06-27 10:17:09][DEBUG] :  ===Equipement dans boucle  : 254=====
[2020-06-27 10:17:09][DEBUG] :  ===Equipement  : 254=====
[2020-06-27 10:17:09][INFO] : ===Type Elec===
[2020-06-27 10:17:09][DEBUG] : 254 Configuration - VARIATION : Insère si Conso > Conso précedente
[2020-06-27 10:17:09][DEBUG] : 254 Variation du HP detectée.
[2020-06-27 10:17:09][DEBUG] : 254 Aucune Variation HC detectée.
[2020-06-27 10:17:09][DEBUG] : Pas d'enregistrement
[2020-06-27 10:17:09][DEBUG] : --------------------------------------------------
[2020-06-27 10:17:11][DEBUG] :  ===Equipement dans boucle  : 256=====
[2020-06-27 10:17:11][DEBUG] :  ===Equipement  : 256=====
[2020-06-27 10:17:11][INFO] : ===Type Elec===
[2020-06-27 10:17:11][DEBUG] : 256 Configuration - VARIATION : Insère si Conso > Conso précedente
[2020-06-27 10:17:11][DEBUG] : 256 Variation du HP detectée.
[2020-06-27 10:17:11][DEBUG] : 256 Aucune Variation HC detectée.
[2020-06-27 10:17:11][DEBUG] : Pas d'enregistrement
[2020-06-27 10:17:11][DEBUG] : --------------------------------------------------
[2020-06-27 10:17:13][DEBUG] :  ===Equipement dans boucle  : 257=====
[2020-06-27 10:17:13][DEBUG] :  ===Equipement  : 257=====
[2020-06-27 10:17:13][INFO] : ===Type Elec===
[2020-06-27 10:17:13][DEBUG] : 257 Configuration - VARIATION : Insère si Conso > Conso précedente
[2020-06-27 10:17:13][DEBUG] : 257 Aucune Variation HP detectée.
[2020-06-27 10:17:13][DEBUG] : 257 Aucune Variation HC detectée.
[2020-06-27 10:17:13][DEBUG] : il existe un parent sur l equipement : 257
[2020-06-27 10:17:13][DEBUG] : (257) Mode Je n ai que la consommation de mon equipement activé.
[2020-06-27 10:17:13][DEBUG] : Pas d'enregistrement
[2020-06-27 10:17:13][DEBUG] : --------------------------------------------------

Depuis 10:12, aucun enregistrement, pourtant des variations sont détectées.
Comment corriger ce problème ?
Merci

Essaie de décocher VARIATION : Insere si Conso > Conso précedente

Merci pur ta réponse très rapide,
Oui, c’est ce que je viens de faire et les enregistrements se font bien maintenant.
Un bug sur cette option depuis la dernière version ?
Du coup ça va enregistrer tout le temps, même la nuit quand les valeurs de mon solaire ne bougent pas ?
Edit : Oui, j’ai vérifié et j’ai des valeurs identiques, toutes les même si pas de variation (genre la conso de mon chauffage en ce moment). C’est dommage, ça fait grossir la base pour rien.

Cela fait plusieurs fois que des personnes ont des problèmes avec ce contrôle. J’avais donc ajouté des logs et tenté un correctif. Manifestement cela ne suffit pas.
Je pense maintenant que tes enregistrements sont redémarrés, tu peux tenter de remettre l’option.
Sinon si tu es mode FGD 212 il y a nouveau filtrage utilisable (variation max autorisée entre 2 mesures

OK. Merci, je vais regarder cette option.
Edit :
Malheureusement, mes mesures se font à l’aide d’un ecodevice. J’ai bien un FGD 212 pour la conso multimédia, mais c’est la variation max qu’on peut mettre, pas min.
Le fait de recocher l’option « uniquement si variation » a bloqué à nouveau l’enregistrement.
Je vais donc reprendre ma sauvegarde jeedom et ne pas mettre à jour le plugin conso jusqu’à ce qu’une solution soit trouvée.
\Edit
Merci pour ta réactivité :slight_smile:
Encore désolé de m’être emporté un peut vite hier.
Bon week

Pas de soucis, surtout que tu t’es excusé

@Tophe74 Tu es sûr de n’avoir aucun enregistrement quand le paramètre est coché, car d’après ton log, il y a bien des enregistrements de temps en temps:

[2020-06-27 10:12:16][DEBUG] : Enregistrement ->eq_id : 254 timestamp : 1593245536 rec_date : 2020-06-27 rec_time :10:12:16 ptec : HP hp : 122174022 hc : 219591981 papp : 460 imax1 :60 inst1 : 2 temp : 24.1

Bonjour @superbricolo
Merci pour ton message.
De mon cote le souci a disparu apres un reparamétrage de mon plugin.
J’ai supposé qu’a un instant celui ci avait eu un proobleme car depuis mon message (et cette action!) je n’ai plus de defaut et ce super plugin fonctionne a merveille.

Oui, l’enregistrement que tu vois est celui juste avant la mise à jour et le redémarrage du Daemon (à 10:17:05)
Ca marche bien plus après …

Je penses avoir trouvé le problème. Si tu veux bien tester, remplace dans html/plugin/conso/core/class le fichier conso.class.php par celui-ci ( enlever l’extension .txt)
conso.class.php.txt (28,6 Ko)

J’ai fait la mise à jour du plugin (que je n’avais pas faite avant pour ne pas avoir le bug).
J’allais remplacer le fichier par celui que tu as posté mais en vérifiant les logs, je me suis aperçut que les enregistrements se faisaient et les variations étaient détectées. Du coup tout fonctionne sans remplacer le fichier PHP
Est-ce que tu as déjà mis à jour l’appli sur le store Jeedom ?

Non je ne l’ai pas mis à jour. Mais je suis étonné que cela marche. Peux tu me repasser tes logs depuis la maj. Et sinon, as tu log qui s’appelle Conso_Configuration?

Alors cela fonctionnait uniquement sur les variations des heures creuses … Du coup cette nuit pour moi c’était ok.
Mais ce matin j’ai vu que les heures pleines et le solaire ne fonctionnaient pas.
J’ai donc mis ton script, redémarré le Daemon et tout semble rentré dans l’ordre maintenant.
Merci pour le support super rapide :slight_smile:
Bonne journée.

Peux tu juste me dire si tu as un log qui s’appelle Conso_Configuration, et me passer son contenu. Car c’est l’absence de ce fichier qui faisait que cela ne marche pas pour bon nombre de personnes. Or de mon coté, il ne se créé pas. Et j’aimerais bien avoir la tête de son contenu.

Dans la page de configuration du plugin , il n’y a pas de log Conso_Configuration.
Par contre j’en ai un dans le répertoire html/log : Conso_Configuration.txt (375 Octets)
Les dates sont en 2019, mais les index sont ceux d’aujourd’hui. 254 = Conso générale, 256 = Prod Solaire.

Ok merci, c’est bien ça

Citation
Je penses avoir trouvé le problème. Si tu veux bien tester, remplace dans html/plugin/conso/core/class le fichier conso.class.php par celui-ci ( enlever l’extension .txt)
conso.class.php.txt (28,6 Ko)

@superbricolo,
Bon, ça n’a rien changé pour moi, toujours l’erreur « 200: SyntaxError: Unexpected end of jSON input »
Par contre, j’y pense maintenant, il fallait peut être relancer le demon pour une prise en compte du nouveau fichier « conso_teleinfo.class.php » ?

Je ne pense pas que cela change quelque chose. Car quand tu rafraîchis le dashboard, le daemon n’est pas utilisé. Et c’est à l’affichage que cela se produit, si j’ai bien compris. Mais tu tout de même essayer

Je confirme, ça ne change rien