Aller au contenu
Lazer

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

Recommended Posts

Tu en deviens enervant 

 

:13::13::13:

 

 

324897Sanstitre2.png

Modifié par Sakkhho
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Excellent, merci pour ton mini tuto bien complet :)

 

Edit : je vais rajouter un lien en première page

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

hello j'ai une petite question, j'ai bien suivi le tuto mais j'ai un petit souci que je n'arrive pas a régler. Quand je suis sur ma page web "domocharts", elle me dit "not device found" et sur "domocharts admin" la page est bien bleuté mais rien a cocher.  

Partager ce message


Lien à poster
Partager sur d’autres sites

Cliques sur le bouton Devices du VD, ou attends ce soir minuit pour que les devices apparaissent

Partager ce message


Lien à poster
Partager sur d’autres sites

58c838b2a977f_Capturedcran2017-03-1419_37_45.thumb.png.edf4d288e7f340e5649bc3cc705e79a4.png

 

cela fait depuis dimanche que sa tourne comme ça, j'ai mis ton dossier directement sur le syno dans le dossier web comme ça. Dans php les table de donner sont bien remplie 

Modifié par hiphop

Partager ce message


Lien à poster
Partager sur d’autres sites

et donc, tu as aussi des choses dans les tables domotique_devices et domotiquue_devices_type ?

Sinon, regarde le debug du bouton devices du VD.

Partager ce message


Lien à poster
Partager sur d’autres sites

le debug m'indique ça

[DEBUG] 16:53:11: v4
[DEBUG] 16:53:11: 5 6 Plafonier Chambre Parent
[DEBUG] 16:53:11: 6 9 Plafonier Salon
[DEBUG] 16:53:11: 7 10 Plafonier Cuisine
[DEBUG] 16:53:11: 8 11 Plafonier Couloirs
[DEBUG] 16:53:11: 9 13 Chauffage SDB Salle de Bain
[DEBUG] 16:53:11: 11 15 Chauffage Enfant Chambre Enfant
[DEBUG] 16:53:11: 12 16 Chauffage Parent Chambre Parent
[DEBUG] 16:53:11: 14 18 Chauffage sallon Salon
[DEBUG] 16:53:11: 15 22 Main_Zwave_Device unassigned
[DEBUG] 16:53:11: 23 51 Thermometre Couloirs
[DEBUG] 16:53:11: 26 56 netatmo Indoor Tempe Salon
[DEBUG] 16:53:11: 28 58 netatmo Indoor Humid Salon
[DEBUG] 16:53:11: 31 61 netatmo Outdoor Temp Terasse
[DEBUG] 16:53:11: 32 62 netatmo Outdoor Humi Terasse
[DEBUG] 16:53:11: 33 63 netatmo Indoor Tempe Chambre Parent
[DEBUG] 16:53:11: 34 64 netatmo Indoor Humid Chambre Parent
[DEBUG] 16:53:11: 37 87 87 unassigned
[DEBUG] 16:53:11: 39 89 thermomètre Chambre Parent
[DEBUG] 16:53:11: 40 90 luxmètre Chambre Parent
[DEBUG] 16:53:11: 42 92 92 unassigned
[DEBUG] 16:53:11: 44 94 thermomètre Chambre Enfant
[DEBUG] 16:53:11: 45 95 luxmètre Chambre Enfant
[DEBUG] 16:53:11: 48 103 netatmo Indoor Tempe Chambre Enfant
[DEBUG] 16:53:11: 49 104 netatmo Indoor Humid Chambre Enfant
[DEBUG] 16:53:11: 52 110 110 unassigned
[DEBUG] 16:53:11: 56 119 volet chambre enfant Chambre Enfant
[DEBUG] 16:53:11: 58 122 volet cuisine Cuisine
[DEBUG] 16:53:11: 60 124 volet chambre parent Chambre Parent
[DEBUG] 16:53:11: 62 126 caisson basse Salon
[DEBUG] 16:53:11: 66 133 volet salon Salon
[DEBUG] 16:53:11: 67 135 135 unassigned
[DEBUG] 16:53:11: 69 145 Iphone mikael Chambre Parent
[DEBUG] 16:53:11: 71 159 television Chambre Parent
[DEBUG] 16:53:11: 78 166 166 unassigned
[DEBUG] 16:53:11: 83 175 Iphone Sarah Chambre Parent
[DEBUG] 16:53:11: 84 176 176 unassigned
[DEBUG] 16:53:11: 85 177 Frigo Samsung Cuisine
[DEBUG] 16:53:11: 86 178 176.0.1 unassigned
[DEBUG] 16:53:11: 87 179 176.1 unassigned
[DEBUG] 16:53:11: 88 180 176.2 unassigned
[DEBUG] 16:53:11: 91 198 198 unassigned
[DEBUG] 16:53:11: 97 218 Baie Informatique Dressing (Baie)
[DEBUG] 16:53:11: 106 230 135.0.1 unassigned
[DEBUG] 16:53:11: 107 231 luxmetre Couloirs
[ERROR] 16:53:11: line 213: Assertion failed

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Active le debug = true car là on vois pas grand chose

Rassure moi, tu as bien appliqué le patch de la station netatmo ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Dsl mais je ne vois pas où se trouve le débug "true" sinon pour le patch netatmo je l'ai pas fais:13:

Sinon dans sensor  j'ai ça: 

[DEBUG] 18:43:00: Error : Can not connect to NAS, errorCode=0, status=, payload=/graph/data_post.php, response=
[DEBUG] 18:43:00: Error : Can not connect to NAS, errorCode=0, status=, payload=/graph/data_post.php, response=
[DEBUG] 18:43:00: Error : Can not connect to NAS, errorCode=0, status=, payload=/graph/data_post.php, response=
[DEBUG] 18:43:00: Error : Can not connect to NAS, errorCode=0, status=, payload=/graph/data_post.php, response=
[DEBUG] 18:43:00: Error : Can not connect to NAS, errorCode=0, status=, payload=/graph/data_post.php, response=

 

Modifié par hiphop

Partager ce message


Lien à poster
Partager sur d’autres sites

le debug = true c'est dans le début du code du bouton qui pose problème

le patch Netatmo est donné en première page, donc un seul conseil : relis tout le tuto en première page.

Partager ce message


Lien à poster
Partager sur d’autres sites

salut @Lazer

 

je me suis rendu compte ce matin que ma table gaz month est vide

la requête ne passe pas.

	//*** Gaz
	$bdd->prepare("
		INSERT INTO domotique_gaz_day (date, device_id, min_value, sum_value, max_value)
		SELECT
			DATE(time) AS date,
			device_id as device_id,
			MIN(value) AS min_value,
			SUM(value) AS sum_value,
			MAX(value) AS max_value
		FROM
			domotique_gaz
		WHERE
			DATE(time) > ( SELECT COALESCE(MAX(`date`), '0001-01-01') FROM domotique_gaz_day )
			AND DATE(time) < CURDATE()
		GROUP BY
			date,
			device_id
	")->execute();
	$bdd->prepare("DELETE FROM domotique_gaz WHERE DATE(time) < SUBDATE(CURDATE(), 21)")->execute();
	$bdd->prepare("OPTIMIZE TABLE domotique_gaz")->execute();
	$bdd->prepare("
		INSERT INTO domotique_gaz_month (year, month, device_id, min_value, min_day_value, sum_value, max_day_value, max_value)
		SELECT
			YEAR(DATE),
			MONTH(date),
			device_id,
			MIN(min_value),
			MIN(avg_value),
			SUM(avg_value),
			MAX(avg_value),
			MAX(max_value)
		FROM
			domotique_gaz_day
		WHERE
			date > (SELECT COALESCE(MAX(LAST_DAY(STR_TO_DATE(CONCAT(year,',',month,',',1),'%Y,%m,%d'))), '0001-01-01') FROM domotique_gaz_month)
			AND date < DATE_FORMAT(CURRENT_DATE, '%Y/%m/01')
		GROUP BY
			YEAR(DATE),
			MONTH(date),
			device_id
	")->execute();	

 

j'essai de comprendre pourquoi mais je vois pas. il y a qq chose qui te saute aux yeux ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, tout fonctionne a merveille depuis plus d'un an, mais  il ne m'affiche pas les nouveaux devices. Par exemple, je voudrais récupérer le power de mes nouvelles prises

J'ai pourtant attendu plusieurs jours, essayé de lancer l'ajout par les boutons.... pas moyen

 

Y a t'il un nombre max de device ?

 

merciii

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sakkhho là comme ça, je ne vois pas ce qui coince.

Et si tu exécutes la requête à la main dans phpMyAdmin, ça donne quoi ? Tu dois bien avoir un message.

Dans ton tuto de la page précédente, j'ai l'impression qu'il manque le screenshot pour la table gaz_month.

 

@ggpublic pas de limite de device connue.

Tu as un message d'erreur quelque part ? (notamment dans le bouton Devices) ? Ca ne serait pas le bug Netatmo par hasard ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@Lazer

 

désolé du retour tardif...

 

bon mes tables ne semblent pas correspondre ... mais que je suis nul en sql je sais pas adapté la requete

 

table gaz month

Sans titre 2.png

 

et table day

 

Sans titre 4.png

Modifié par Sakkhho

Partager ce message


Lien à poster
Partager sur d’autres sites

Essaye plutôt la requête SQL comme ceci pour insérer les données dans la table _month :

 

INSERT INTO domotique_gaz_month (year, month, device_id, min_value, min_day_value, sum_value, max_day_value, max_value)
		SELECT
			YEAR(DATE) AS year,
			MONTH(date) AS month,
			device_id AS device_id,
			MIN(min_value) AS min_value,
			MIN(avg_value) AS min_day_value,
			SUM(avg_value) AS sum_value,
			MAX(avg_value) AS max_day_value,
			MAX(max_value) AS max_value
		FROM
			domotique_gaz_day
		WHERE
			date > (SELECT COALESCE(MAX(LAST_DAY(STR_TO_DATE(CONCAT(year,',',month,',',1),'%Y,%m,%d'))), '0001-01-01') FROM domotique_gaz_month)
			AND date < DATE_FORMAT(CURRENT_DATE, '%Y/%m/01')
		GROUP BY
			YEAR(DATE),
			MONTH(date),
			device_id

D'abord dans PhpMyAdmin. Si cela ne fonctionne pas, tu auras un message d'erreur.

Sinon, si ça fonctionne, tu pourras la coller telle quelle dans ton fichier PHP.

Partager ce message


Lien à poster
Partager sur d’autres sites

merci @Lazer la requête fonctionne (j'ai changé les AVG par SUM)

 

et inséré dans le .php

 

merci encore

Partager ce message


Lien à poster
Partager sur d’autres sites

Comme hiphop un peu plus haut j'ai le message

Citation
[DEBUG] 00:35:44: Error : Can not connect to NAS, errorCode=0, status=, payload=/graph/device_post.php, response=

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hum, comme pour hiphop, il va falloir m'en dire un peu plus si tu veux que puisse t'aider..... parce que normalement ça marche.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai ce message d'erreur dans le debug des boutons de la VD.

Il check la liste des devices et au moment de poster le tout semble renvoyer cette erreur

Home_Center_2.png.74198bdfc68953d90a5f754375e32cb5.png

 

Si j'accède au serveur Web, j'ai no device found (ce qui est normal car les données n'arrivent pas)

Mais au moins ça me permet de voir que le serveur Web tourne

DomoCharts.thumb.png.675883f627c68c1a707d419914969a8c.png

 

Au niveau de la scène LUA tout se passe bien

Home_Center_2.png.800d2d75bf625ead2e57c16d2f7e3577.png

 

Au niveau du phpMyAdmin l'install de la BDD s'est bien déroulée et j'ai rentré les login/password utilisés pour me connecter dans le config.php

192_168_10_69___localhost___phpMyAdmin_4_1_13.png

 

Si je tente d'accéder manuellement via chrome à /graph/device_post.php pour voir si ça réagit ; le serveur semble répondre : 

{"success":false,"error":{"code":1,"message":"This is not a POST request"}}

 

l'IP et le port TCP ont étaient renseignés dans la VD

J'ai un QNAP comme NAS pour lequel j'ai activé le service Web et le service SQL

Modifié par nigao

Partager ce message


Lien à poster
Partager sur d’autres sites

Et dans le bouton Sensors, pas d'erreur ?

Les tables domotique_temperature, domotique_humidity, etc contiennent bien des valeurs ?

 

Dans le bouton Devices, il faut que tu actives la variable debug = true afin qu'on puisse avoir des messages un peu plus détaillés

Partager ce message


Lien à poster
Partager sur d’autres sites

Mea Culpa : a vouloir mettre trop de protection on finit par se bloquer soi même...

Je n'avais autorisé qu'une plage très spécifique d'adresse IP fixe a se connecter au NAS

Et forcément à l'époque, je n'avais pas de HC2 ^^ une fois l'ip de la HC2 autorisé dans le NAS, je n'ai plus de soucis

 

Et comme je faisais mes tests chrome sur l'ordi dont l'ip était de toute façon autorisé, je tournais en rond :(:( 

pardon pardon pardon

Modifié par nigao

Partager ce message


Lien à poster
Partager sur d’autres sites

Cool à celui qui a fourni qui a fourni le tuto et le gros boulot derrière cette tuerie ^^

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

×