Sakkhho Posté(e) le 11 février 2017 Signaler Posté(e) le 11 février 2017 (modifié) Tu en deviens enervant Modifié le 11 février 2017 par Sakkhho 1
Sakkhho Posté(e) le 11 février 2017 Signaler Posté(e) le 11 février 2017 J'ai modifié le tuto en csq et rajouté 2-3 infos.
Lazer Posté(e) le 11 février 2017 Auteur Signaler Posté(e) le 11 février 2017 Excellent, merci pour ton mini tuto bien complet Edit : je vais rajouter un lien en première page 1
hiphop Posté(e) le 14 mars 2017 Signaler Posté(e) le 14 mars 2017 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.
Lazer Posté(e) le 14 mars 2017 Auteur Signaler Posté(e) le 14 mars 2017 Cliques sur le bouton Devices du VD, ou attends ce soir minuit pour que les devices apparaissent
hiphop Posté(e) le 14 mars 2017 Signaler Posté(e) le 14 mars 2017 (modifié) 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é le 14 mars 2017 par hiphop
Lazer Posté(e) le 14 mars 2017 Auteur Signaler Posté(e) le 14 mars 2017 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.
hiphop Posté(e) le 15 mars 2017 Signaler Posté(e) le 15 mars 2017 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
Lazer Posté(e) le 15 mars 2017 Auteur Signaler Posté(e) le 15 mars 2017 Active le debug = true car là on vois pas grand chose Rassure moi, tu as bien appliqué le patch de la station netatmo ?
hiphop Posté(e) le 15 mars 2017 Signaler Posté(e) le 15 mars 2017 (modifié) Dsl mais je ne vois pas où se trouve le débug "true" sinon pour le patch netatmo je l'ai pas fais. 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é le 15 mars 2017 par hiphop
Lazer Posté(e) le 15 mars 2017 Auteur Signaler Posté(e) le 15 mars 2017 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.
Sakkhho Posté(e) le 26 mars 2017 Signaler Posté(e) le 26 mars 2017 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 ?
ggpublic Posté(e) le 26 mars 2017 Signaler Posté(e) le 26 mars 2017 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
Lazer Posté(e) le 27 mars 2017 Auteur Signaler Posté(e) le 27 mars 2017 @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 ?
Sakkhho Posté(e) le 15 avril 2017 Signaler Posté(e) le 15 avril 2017 (modifié) @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 et table day Modifié le 15 avril 2017 par Sakkhho
Lazer Posté(e) le 18 avril 2017 Auteur Signaler Posté(e) le 18 avril 2017 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.
Sakkhho Posté(e) le 23 avril 2017 Signaler Posté(e) le 23 avril 2017 merci @Lazer la requête fonctionne (j'ai changé les AVG par SUM) et inséré dans le .php merci encore
nigao Posté(e) le 26 avril 2017 Signaler Posté(e) le 26 avril 2017 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=
Lazer Posté(e) le 26 avril 2017 Auteur Signaler Posté(e) le 26 avril 2017 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.
nigao Posté(e) le 26 avril 2017 Signaler Posté(e) le 26 avril 2017 (modifié) 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 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 Au niveau de la scène LUA tout se passe bien 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 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é le 26 avril 2017 par nigao
Lazer Posté(e) le 26 avril 2017 Auteur Signaler Posté(e) le 26 avril 2017 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
nigao Posté(e) le 26 avril 2017 Signaler Posté(e) le 26 avril 2017 (modifié) 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é le 26 avril 2017 par nigao
nigao Posté(e) le 26 avril 2017 Signaler Posté(e) le 26 avril 2017 Cool à celui qui a fourni qui a fourni le tuto et le gros boulot derrière cette tuerie ^^ 1
Messages recommandés