Aller au contenu

Messages recommandés

Posté(e)

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)

Posté(e)

oué j'ai les update en auto - j'ai recu le mail à  2h du mat

 

 

DSM 6.0-7321 sera automatiquement installé dans 10 minutes.

 

pas regardé sur l'interface encore

je regarde ce soir

Posté(e)

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:

Posté(e)

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

Posté(e)

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"]]}}
Posté(e)

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.

Posté(e)

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.

Posté(e)

@Lazer,

 

Je ne sais pas d'où provient l'erreur. Je confirme que je transfert bel et bien tout le fichier du ZIP en UTF-8.

L'erreur est toujours présente.

Posté(e)

Mais si jamais tu penses à  un truc, fais moi signe;

 

Sinon je vais devoir retourner à  la vielle version.

  • 2 semaines après...
Posté(e)

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.

Posté(e)

é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 =

Posté(e)

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);
Posté(e)

J'ai : 

$bdd = new PDO('mysql:host='.$server.';dbname='.$database.';charset=UTF8', $login, $password);

Je précise que je n'ai rien modifié de ton code d'origine!

Je vais voir pour le mot de passe...

Posté(e)

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

×
×
  • Créer...