Que faire avec mon NAS Synology

Les produits Synology sont plus que des NAS. Ils peuvent servir à la videosurveillance, à la domotique, ... Parlons en dans cette section.

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 18 Jan 2014, 22:12

Du coup je l'ai ajouté dans mon php d'affichage Highstock :mrgreen: :

Un peu plus court que l'exemple précédent, même....
Soit tu mets "&limite=2014-01-01" dans l'url, soit il retranche un jour au jour courant (bien sûr tu retranches ce que tu veux dans le code).
Code: Tout sélectionner
//On test la présence de la limitation temporelle
if (isset($_GET['limite'])) $limite = $_GET['limite'];
//Si celui-ci n'est pas présent, alors par défaut, nous laissons vide
else $limite = date("Y-m-d", mktime(0, 0, 0, date("m")  , date("d")-1, date("Y")));
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Re: Que faire avec mon NAS Synology

Messagede nightfever » 18 Jan 2014, 22:25

En effet, je viens de finir mes essais aussi et j'étais en tain de poster le résultat :
Code: Tout sélectionner
//On test la présence du paramètre date debut
if (isset($_GET['startdate'])) $startdate = $_GET['startdate'];
//Si celui-ci n'est pas présent, alors par défaut 1 mois
else {
$startdate = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
$startdate = date("Y-m-d",$startdate);
}


et la requette associée :
Code: Tout sélectionner
$query_info = "SELECT ftimestamp, fvalue FROM `graph_tbl` WHERE ffeed LIKE  '".$valeur."' and ftimestamp > '".$startdate."' ORDER BY ftimestamp ASC";


J'ai plus qu'à remettre ça dans mon fichier avec tous mes graphiques.
Pour passer une autre date dans l'url => toto.php?startdate=20140116 (pour afficher les datas après le 16 janvier 2014)
En tout cas, merci de ton aide :mrgreen:
-- Armony one |freebox v6 |LightManager |intertechno | chacon | galaxy tab 8.9|SmartTv avec wifi --
-- Jeedom sur RPI 2 + clé 3G| Vera Lite (firmware UI5 v1.5.622)+ RFXtrx usb | 6 x Oregon THGR122NX | 1 x capteur ST814 |6 x tête thermostatique Danfos | Thermostat Z-wave programmable | 5 x fibaro FGD-211 | 1 x module AEO_MSEI | 1x FGS211 | 1 x multifonctions AEO_DSB05 | 1 x multifonctions BE_MOLITE | 2 x FGR211 --
-- NAS DS213 | openremote + myvera| teleinfo sur raspberry pi | IpCam Foscam FI9821W-V2 --
nightfever
Dieu de domotique
 
Messages: 394
Inscription: 15 Déc 2012, 16:47
Localisation: Nord

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 18 Jan 2014, 22:31

J'ai une petite variante sur la requête :
Code: Tout sélectionner
$query_info = "SELECT ftimestamp, fvalue FROM `graph_tbl` WHERE  `ffeed` LIKE  '".$valeur."' and ftimestamp> \"$limite 00:00:00\" ORDER BY ftimestamp ASC";


En revanche, moi ça ne marche pas en précisant 20140116... je dois écrire 2014-01-16. Ça doit dépendre du format de ton timestamp dans la BDD.
Du coup, si tu précises la date de début=0 dans ton url, ça te met tout l'historique... pratique, non ?
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Re: Que faire avec mon NAS Synology

Messagede nightfever » 18 Jan 2014, 22:46

bien vu, si on met toto.php?startdate=0 => ça affiche toute ma base.
si je ne met rien (juste toto.php) => ça m'affiche par défaut les datas depuis 1 mois
si je met une date en paramètres (toto.php?startdate=20140116 pour le 16 janv 2014) => ça m'affiche toutes les datas de la BDD depuis le 16 janv
C'est le résultat voulu :mrgreen:

Pour info :
Avec mon exemple, je peux mettre en paramètres 20140116 ou 2014-01-16 ou 2014/01/16 => même résultat
Je n'ai pas besoin de préciser les heures, minutes... dans la requete car si tu demandes "au sql" d'afficher tout ce qui est > au 16/01, il considère d'office que c'est 00:00:00 ;)
Car normalement, j'ai la même structure que toi vu qu'on a piqué les même bouts de code à droite et à gauche...
-- Armony one |freebox v6 |LightManager |intertechno | chacon | galaxy tab 8.9|SmartTv avec wifi --
-- Jeedom sur RPI 2 + clé 3G| Vera Lite (firmware UI5 v1.5.622)+ RFXtrx usb | 6 x Oregon THGR122NX | 1 x capteur ST814 |6 x tête thermostatique Danfos | Thermostat Z-wave programmable | 5 x fibaro FGD-211 | 1 x module AEO_MSEI | 1x FGS211 | 1 x multifonctions AEO_DSB05 | 1 x multifonctions BE_MOLITE | 2 x FGR211 --
-- NAS DS213 | openremote + myvera| teleinfo sur raspberry pi | IpCam Foscam FI9821W-V2 --
nightfever
Dieu de domotique
 
Messages: 394
Inscription: 15 Déc 2012, 16:47
Localisation: Nord

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 18 Jan 2014, 23:14

nightfever a écrit:Pour info :
Avec mon exemple, je peux mettre en paramètres 20140116 ou 2014-01-16 ou 2014/01/16 => même résultat
Je n'ai pas besoin de préciser les heures, minutes... dans la requete car si tu demandes "au sql" d'afficher tout ce qui est > au 16/01, il considère d'office que c'est 00:00:00 ;)

Tout à fait, je vais le virer pour alléger le code...
nightfever a écrit:Car normalement, j'ai la même structure que toi vu qu'on a piqué les même bouts de code à droite et à gauche...

Alors, là par contre je suis super étonné ! Ça marche pour moi avec 2014/01/16 ou 2014-01-16, mais pas 20140116 -> graphique vide !
Tu as quoi comme type de donnée pour le timestamp et l'encodage de ta table ?
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 18 Jan 2014, 23:22

Ma table de données graph_tbl est 'interclassée' avec "latin1_swedish_ci"... ça me paraît pas très standard...
Peut-être la cause de la différence. Faut que j'avance dans le cours sur le SQL !!!
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 18 Jan 2014, 23:28

Il y a aussi cette ligne que je n'ai pas encore décryptée pour définir les séries de données...
Tu as la même ?

Code: Tout sélectionner
data: [<?php do { ?>
[Date.UTC(<?php echo date("Y, m, d, H, i", strtotime("".$row_info['ftimestamp']." -1 month")); ?>), <?php echo $row_info['fvalue']; ?>],
<?php } while ($row_info = mysql_fetch_assoc($info)); ?>],
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Re: Que faire avec mon NAS Synology

Messagede nightfever » 19 Jan 2014, 10:23

Theduck38 a écrit:Ma table de données graph_tbl est 'interclassée' avec "latin1_swedish_ci"... ça me paraît pas très standard...
Peut-être la cause de la différence. Faut que j'avance dans le cours sur le SQL !!!

pareil pour moi ;)

Theduck38 a écrit:Il y a aussi cette ligne que je n'ai pas encore décryptée pour définir les séries de données...
Tu as la même ?

Code: Tout sélectionner
data: [<?php do { ?>
[Date.UTC(<?php echo date("Y, m, d, H, i", strtotime("".$row_info['ftimestamp']." -1 month")); ?>), <?php echo $row_info['fvalue']; ?>],
<?php } while ($row_info = mysql_fetch_assoc($info)); ?>],

oui j'ai la même et je n'ai pas encore trop cherché à décoder non plus car ça fonctionne :mrgreen:
ce que je sais, c'est que le "-1 month" te permet d'éviter le décallage d'1mois dans l'affichage

Après avoir remis les codes cités dans mon fichier principal, je confirme que les 3 méthodes de paramètres fonctionnent ( 20140116 ou 2014-01-16 ou 2014/01/16 )
Par contre j'ai fais un réencodage du fichier options.js et de fichier php en UTF8 => les ouvrir à l'aide de notepad++ (gratuit) => onglet encodage => encoder en UTF-8 => enregistrer. Peut-être un lien...
-- Armony one |freebox v6 |LightManager |intertechno | chacon | galaxy tab 8.9|SmartTv avec wifi --
-- Jeedom sur RPI 2 + clé 3G| Vera Lite (firmware UI5 v1.5.622)+ RFXtrx usb | 6 x Oregon THGR122NX | 1 x capteur ST814 |6 x tête thermostatique Danfos | Thermostat Z-wave programmable | 5 x fibaro FGD-211 | 1 x module AEO_MSEI | 1x FGS211 | 1 x multifonctions AEO_DSB05 | 1 x multifonctions BE_MOLITE | 2 x FGR211 --
-- NAS DS213 | openremote + myvera| teleinfo sur raspberry pi | IpCam Foscam FI9821W-V2 --
nightfever
Dieu de domotique
 
Messages: 394
Inscription: 15 Déc 2012, 16:47
Localisation: Nord

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 19 Jan 2014, 11:00

Hello,

MdR ! J'ai quitté le navigateur et relancé et maintenant ça marche ! J'aime pas laisser un truc que je ne comprends pas... mais là je crois qu'il n'y avait rien à comprendre.
Pour la ligne de mise en forme, j'étais choqué par le "-1 Month", mais j'ai trouvé l'explication : c'est parce que le codage numérique des mois commence à zéro... le reste c'est de la mise en forme pour passer d'une chaîne de caractères à un format "année, mois,jour"..etc...
Date.utc est une fonction java pour renvoyer un format en nombre de millisecondes depuis le 1/1/1970... cette ligne mélange du js, php dans l'en-tête de config de l'objet highstock :o

Tiens, j'ai rajouté un petit timer pour écrire sous la légende le temps de construction de mes graphes... ça permet d'avoir une idée via le réseau local et via le net.

A+ pour de nouvelles aventures :D
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Que faire avec mon NAS Synology

Messagede sb_domo » 19 Jan 2014, 12:51

Je conseille effectivement de toujours utiliser l'UTF8. Pour le français, avec les accents, cela évite beaucoup de bugs d'encodage...

Envoyé de mon iPad à l'aide de Tapatalk HD
sb_domo
Dieu de domotique
 
Messages: 612
Inscription: 11 Mar 2012, 09:32

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 19 Jan 2014, 14:12

nightfever a écrit:Je n'ai pas besoin de préciser les heures, minutes... dans la requete car si tu demandes "au sql" d'afficher tout ce qui est > au 16/01, il considère d'office que c'est 00:00:00 ;)


Et bien justement c'est ça qui faisait que ça ne marchait pas en écrivant 20140116 au lieu de 2014-01-16 ou 2014/01/16 !!!
C'est le truc que j'avais supprimé en dernier avant d'éteindre... et là je l'ai remis pour voir et ça ne marche plus.
:D :D :D
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

Re: Que faire avec mon NAS Synology

Messagede Theduck38 » 19 Jan 2014, 14:14

sb_domo a écrit:Je conseille effectivement de toujours utiliser l'UTF8. Pour le français, avec les accents, cela évite beaucoup de bugs d'encodage...

Envoyé de mon iPad à l'aide de Tapatalk HD


Merci pour cette précision : je vais faire attention à l'avenir car il semble que le sql de mon synology est configuré pour me mettre autre chose par défaut sur l'encodage des BDD ! En ce qui concerne mes éditeurs de texte, ils sont configurés par défaut avec de l'utf8.
-- TD38 --
http://www.meteo.lecoin.info
Informatique : Mac Pro / OSX10.6.8 - Raspberry Pi et Pi2 / Raspbian - NAS Synology DS413
Contrôleurs : Micasaverde Vera3 (arrêtée) - Rfxcom Rfxtrx433 - Telco Duwi 64459 --- Jeedom sur serveur custom
Sécurité : Foscam FI8910W - Vision Security ZP-3102(x2) - Fibaro FGMS-001(x2) - Fibaro FGSD-002(x6)
Mesures : Oregon BTHR918 / THGR810(x5) / THN132N / THGN800 / WGR800 / PCR800 / UVN800 - AeonLabs 4in1(x2) - Owl CM180(x2) - Fibaro FGBS.001
Actionneurs : Duwi 05436(x8) - Prises ARC Diagral(x3) - Everspring AN157 - Fibaro FGD.211 - Chacon DI-O 54795 (beaucoup) / 54786 - Fibaro Wall Plug
Interfaces : Une tablette Chuwi Hi10 - Un Karotz sous OpenKarotz - SqeezePlay sur Rpi
Onduleurs : Eaton 650 et 1200 + APC UPS PRO 550 et 900
Avatar de l’utilisateur
Theduck38
Dieu de domotique
 
Messages: 999
Inscription: 18 Avr 2013, 05:03
Localisation: Près de Grenoble

PrécédenteSuivante

Retourner vers NAS Synology

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

Copyright © 2011 - Touteladomotique.com - Tous droits réservés
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique