Aller au contenu

Graph De Température, Humidité, Consommation...sur Nas


Lazer

Messages recommandés

Après la MAJ en DSM 6.0 il faut lancer la MAJ des applis installées (notamment mariaDB).

 

L'erreur vient certainement de la si tu n'as pas fait les MAJ, MariDB n'étant pas lancé.

 

(je regarde ce soir si ça fonctionne bien, j'ai fait attention à  l'appli UNIFY mais pas vérifié les graphs)

Lien vers le commentaire
Partager sur d’autres sites

Comme pour les pages Web, je te conseille de virer l'ancien VD, et d'importer le nouveau (sans passer par Github)

par contre il faudra que tu mette à  jour l'ID du nouveau VD dans la Scène

 

J'ai repris tout à  zéro. Et j'ai bien pris soin d'utiliser le package de la première page.

tous les bouton du VD ont l'air de fonctionner (donc pas d'erreur dans le debug) sauf le dernier bouton "energy"* qui me donne toujours l'erreur:

[ERROR] 21:14:02: line 49: Expected value but found invalid token at character 2

Je pense que ceci a pour conséquence que la database ne se remplie pas du coup, pas de nouvelles valeurs dans la base de données depuis le 19.02.2016.

:3:

Lien vers le commentaire
Partager sur d’autres sites

J'ai repris tout à  zéro. Et j'ai bien pris soin d'utiliser le package de la première page.

tous les bouton du VD ont l'air de fonctionner (donc pas d'erreur dans le debug) sauf le dernier bouton "energy"* qui me donne toujours l'erreur:

[ERROR] 21:14:02: line 49: Expected value but found invalid token at character 2

Je pense que ceci a pour conséquence que la database ne se remplie pas du coup, pas de nouvelles valeurs dans la base de données depuis le 19.02.2016.

:3:

C'est quoi ta ligne 49 ?

 

En attendant, regarde aussi le retour de l'URL suivante avec ton navigateur : /graph/teleinfo_energy_get.php

Lien vers le commentaire
Partager sur d’autres sites

La ligne 49 est la suivante:

jsonTable = json.decode(response)

Le retour de e l'url ( /graph/teleinfo_energy_get.php):

{"success":true,"rowcount":28,"data":{"2016-02-26":[[1456441200,"HC"],[1456464600,"HP"],[1456522200,"HC"]],"2016-02-27":[[1456527600,"HC"],[1456551000,"HP"],[1456608600,"HC"]],"2016-02-28":[[1456614000,"HC"],[1456637400,"HP"],[1456695000,"HC"]],"2016-02-29":[[1456700400,"HC"],[1456723800,"HP"],[1456781400,"HC"]],"2016-03-01":[[1456786800,"HC"],[1456810200,"HP"],[1456867800,"HC"]],"2016-03-02":[[1456873200,"HC"],[1456896600,"HP"],[1456954200,"HC"]],"2016-03-03":[[1456959600,"HC"],[1456983000,"HP"],[1457040600,"HC"]],"2016-03-04":[[1457046000,"HC"],[1457069400,"HP"],[1457127000,"HC"]],"2016-03-05":[[1457132400,"HC"],[1457155800,"HP"],[1457213400,"HC"]],"2016-03-06":[[1457218800,"HC"],[1457242200,"HP"],[1457299800,"HC"]],"2016-03-07":[[1457305200,"HC"],[1457328600,"HP"],[1457386200,"HC"]],"2016-03-08":[[1457391600,"HC"],[1457415000,"HP"],[1457472600,"HC"]],"2016-03-09":[[1457478000,"HC"],[1457501400,"HP"],[1457559000,"HC"]],"2016-03-10":[[1457564400,"HC"],[1457587800,"HP"],[1457645400,"HC"]],"2016-03-11":[[1457650800,"HC"],[1457674200,"HP"],[1457731800,"HC"]],"2016-03-12":[[1457737200,"HC"],[1457760600,"HP"],[1457818200,"HC"]],"2016-03-13":[[1457823600,"HC"],[1457847000,"HP"],[1457904600,"HC"]],"2016-03-14":[[1457910000,"HC"],[1457933400,"HP"],[1457991000,"HC"]],"2016-03-15":[[1457996400,"HC"],[1458019800,"HP"],[1458077400,"HC"]],"2016-03-16":[[1458082800,"HC"],[1458106200,"HP"],[1458163800,"HC"]],"2016-03-17":[[1458169200,"HC"],[1458192600,"HP"],[1458250200,"HC"]],"2016-03-18":[[1458255600,"HC"],[1458279000,"HP"],[1458336600,"HC"]],"2016-03-19":[[1458342000,"HC"],[1458365400,"HP"],[1458423000,"HC"]],"2016-03-20":[[1458428400,"HC"],[1458451800,"HP"],[1458509400,"HC"]],"2016-03-21":[[1458514800,"HC"],[1458538200,"HP"],[1458595800,"HC"]],"2016-03-22":[[1458601200,"HC"],[1458624600,"HP"],[1458682200,"HC"]],"2016-03-23":[[1458687600,"HC"],[1458711000,"HP"],[1458768600,"HC"]],"2016-03-24":[[1458774000,"HC"],[1458797400,"HP"],[1458855000,"HC"]]}}
Lien vers le commentaire
Partager sur d’autres sites

OK bon c'est parfait tout ça.

Donc pourquoi tu as une erreur.... encore un mystère.

 

A tout hasard, il se peut que tu es mal transféré le fichier vers le serveur, car il doit avoir l'encodage UTF-8 sans BOM. (plus d'info sur le Byte Order Mark sur Wikipedia si ça t'intéresse)

Tu ne le vois pas avec ton navigateur, mais le LUA intégré à  la HC2 est sensible au BOM.

Donc si il te dit que les 2 premiers caractères sont invalides, c'est peut être parce que tu as réintroduit le BOM dans le fichier.

C'est la seule piste que je vois.

 

Normalement si tu prends les fichiers de l'archive ZIP, et que tu les transfère tel quel en FTP sur son serveur Web, il ne devrait pas y avoir de problème.

Lien vers le commentaire
Partager sur d’autres sites

j'ai eu le même problème ce matin après la migration en DSM 6.

 

Une fois que le syno a terminé sa migration, il faut aller dans le centre de paquets et mettre à  jour les paquets qui ne le sont pas (j'en avais 3).

 

Après tout est rentré dans l'ordre.

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

Bonsoir Laser,

l'installation s'est très bien passée. Lorsque je vais sur le site pour voir les graphes, j'ai un écran noir.

J'ai lancé le lien que tu donnais plus haut :

http://192.168.x.x/graph/device_get.php?type=battery&callback=jQuery

J'ai le message suivant : 

 

Parse error: syntax error, unexpected '=' in /volume1/web/graph/config.inc.php on line 16

 

Je pense que cela vient de mon mot de passe qui contient un =.

Est-ce qu'il y aura un moyen de faire passer cela?

 

PS : j'ai regardé dans la base, j'ai bien des données.

Lien vers le commentaire
Partager sur d’autres sites

étrange quand même, si la chaine de caractère qui contient le mot de passe est bien entourée par des single quote ' il ne devrait pas y avoir de problème.

tu es sûr que l'erreur n'est pas dans la ligne d'avant ou d'après ?

Sinon essaye, même temporairement, avec un mot de passe sans =

Lien vers le commentaire
Partager sur d’autres sites

il faut que tu le changes en même temps dans la DB et dans mysql.inc.php

au pire, si tu mets plus d'une minute à  le changer, tu louperas quelques données, mais ça reprendra tout seul dès que le mot de passe sera synchro des 2 cotés.

 

tu peux quand même vérifier dans le fichier device_get.php si tu as bien une ligne qui ressemble à  ceci, avec le paramètre charset=UTF8 :

$bdd = new PDO('mysql:host='.$server.';dbname='.$database.';charset=UTF8', $login, $password);
Lien vers le commentaire
Partager sur d’autres sites

Sans mot de passe (modification faite dans la base et dans le fichier config.inc.php), cela donne : 

 

Use of undefined constant ‘root’ - assumed '‘root’'

 

PS1 : je suis sur un syno

PS2 : tu parles du mysql.inc.php...

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...