Aller au contenu
Lazer

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

Recommended Posts

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)

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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:

Partager ce message


Lien à poster
Partager sur d’autres sites

Avec DSM 6.0 et les maj des paquets dans la foulée, mes graphiques s'affichent toujours

Partager ce message


Lien à poster
Partager sur d’autres sites

merci d'avoir eu le courage de faire cette mise àjour et de ton retour

Partager ce message


Lien à poster
Partager sur d’autres sites

Pas une question de courage, pas réfléchi quand j'ai lancé la MAJ :60:

Partager ce message


Lien à poster
Partager sur d’autres sites

et ton NAS ne serait pas sous Xpenology, pour un retour ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello a Tous

Dsm 6 et apli àjour et les graphes fonctionne toujours ras de mon côté

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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"]]}}

Partager ce message


Lien à poster
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.

Partager ce message


Lien à poster
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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

Bah écoute j'ai pas d'autre idée là.... :(

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

Sinon je vais devoir retourner à  la vielle version.

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans tous les cas, merci beaucoup pour ton support et tes diverses idées de debugg. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello!

Sujet top, je vais mettre cela en place sur mon syno. Hâte de voir le résultat.

Merci Lazer.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
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 =

Partager ce message


Lien à poster
Partager sur d’autres sites

Quelles sont les incidences de ce changement de mot de passe?

Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
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);

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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...

Partager ce message


Lien à poster
Partager sur d’autres sites

×