Lazer Posté(e) le 13 septembre 2015 Auteur Signaler Posté(e) le 13 septembre 2015 Si tu as bien passé les 2 requêtes avant, normalement ton historique a bien été transféré sur le nouvel ID : UPDATE domotique_temperature SET device_id=263 WHERE device_id=12; UPDATE domotique_temperature_day SET device_id=263 WHERE device_id=12; (t'as vu, j'ai pensé àmettre les points-virgules ce coup-ci)
Sakkhho Posté(e) le 13 septembre 2015 Signaler Posté(e) le 13 septembre 2015 requêtes passés. merci lazer
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 @Moicphil, j'ai un doute sur le pluviomètre.... toutes les 5 minutes (délai de remonté des infos Netatmo), il donne la quantité de pluie au cours de ces 5 minutes, ou un cumul depuis X temps ? J'ai besoin de cette info pour la table d'historique quotidien, afin de savoir si je fois faire une moyenne (AVG) ou une somme (SUM).
Invité chris6783 Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 @Lazer, tu penses que ce serait compliqué dans ton modele/code de rendre ce choix générique ? On aurait une valeur par défaut en fonction du type de device mais on pourrait choisir sum, min max avg librement et même en calculer plusieurs. Envoyé de mon SM-G850F en utilisant Tapatalk
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 pourquoi cette question ? tu penses créer tes propres tables avec des valeurs non supportées en standard ? en soi, la modif est facile à faire, il "suffit" d'ajouter les bonnes requêtes SQL dans les fichiers PHP qui vont bien. Mais c'est pas générique en ce sens que l'utilisateur ne peux pas le faire depuis l'interface graphique.
Moicphil Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 @lazer, c'est le cumul.
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 ok, cumul depuis combien de temps ? minuit, 24h, etc Tu pourrais me renvoyer le JSON du device pluviomètre, comme il pleut bien en ce moment, ça sera représentatif !
Invité chris6783 Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 Non CT juste pour rendre le code plus générique. Pour la beauté du geste. Moi l'outil de graph me va très bien j'ai rien de très exotique. La seule évolution que je vais certainement tenter est de calculer un coût hp/hc Je pense capturer les horaires de transition via le fgbs. Declancher une mesure par ton outil sur les device de mesure de consommation et ensuite de façon asynchrone calculer les coûts via un petit ETL et finalement ré - injecter ce coût dans l'outil de graph comme un device virtuel. Mais j'attends tranquillement le code et ensuite je reviendrais vers toi pour voir ce qui est faisable (cet automne pas avant) Envoyé de mon SM-G850F en utilisant Tapatalk
jojo Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 "(cet automne pas avant)" Tu ne veux pas mettre la pression, mais l'automne c'est dans 5 jours ...
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 @chris6783, aucun souci pour la mesure d'énergie avec prise en comptes des tarifs BASE/HC/HP, car y'a déjà une table et tout le code nécessaire pour ça. Le problème avec ce genre de mesure, c'est qu'il est impossible de standardiser.... entre celui qui récupère les infos via un Eco-Devices (c'est mon cas), et celui qui passe par un relai/FGBS/Whatever, ou des horaires statiques, c'est autant de sources de données différentes à gérer. Mais la bonne nouvelle, c'est que comme précisé juste au dessus, la DB et les pages PHP sont prêtes à accueillir les données d'énergie électrique (Wh). Ca fonctionne chez moi, et d'ici 3 mois ça me fera 2 ans d'historique détaillé, car j'ai réussi à réinjecter manuellement toutes mes données dedans. Donc plutôt sympa
Moicphil Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 ok, cumul depuis combien de temps ? minuit, 24h, etc Tu pourrais me renvoyer le JSON du device pluviomètre, comme il pleut bien en ce moment, ça sera représentatif ! Bah, il pleut pas ici, mais voici le Json : // 20150916144831 // http://8xxxxxxxxxxxxxxxxx/api/devices?type=com.fibaro.netatmoWeatherStation [ { "id": 639, "name": "netatmo WeatherSation", "roomID": 0, "type": "com.fibaro.netatmoWeatherStation", "baseType": "com.fibaro.device", "enabled": true, "visible": false, "isPlugin": true, "parentId": 583, "remoteGatewayId": 0, "viewXml": true, "configXml": false, "interfaces": [ ], "view": [ ], "properties": { "childTable": "{\"640\":\"70:ee:50:01:c9:1e.Temp\",\"641\":\"70:ee:50:01:c9:1e.CO2\",\"642\":\"70:ee:50:01:c9:1e.Hum\", \"643\":\"70:ee:50:01:c9:1e.Press\",\"644\":\"70:ee:50:01:c9:1e.Noise\", \"645\":\"02:00:00:03:65:d2.Temp\",\"646\":\"02:00:00:03:65:d2.Hum\",\"647\":\"05:00:00:00:ce:56.Rain\"}", "dead": "false", "deviceControlType": "0", "deviceIcon": "28", "emailNotificationID": "0", "emailNotificationType": "0", "lastOutdoorUpdated": "1442407419", "lastUpdated": "1442407457", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "model": "", "netatmoID": "70:ee:50:01:c9:1e", "netatmoType": "NAMain", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "smsNotificationID": "0", "smsNotificationType": "0", "ui.Connection_Status_Label.caption": "Netatmo Weather Station", "userDescription": "" }, "actions": { }, "created": 1440857103, "modified": 1440857103, "sortOrder": 230 } ]
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 Ah il pleut pas, tu as de la chance, à Paris c'est journée pluie du matin au soir sans discontinuer :/ En fait c'est le JSON du pluviomètre qu'il me faut, donc ton ID 647. Par contre si il ne pleut pas, ça va pas être évident de déterminer à partir de quand le cumul est calculé.... à moins que je trouve l'info sur le site de Netatmo.
jojo Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 @Moicphil, tu peux mettre un tuyau d'arrosage au dessus de ton pluviomètre pour simuler
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 (modifié) Punaise, mais y'a des mecs qui mettent leur pluviomètre sous la gouttière, c'est pas possible autrement.... si je regarde autour de chez moi, dans un rayon de 1km, les 4 stations les plus proches vont de 7mm à 149mm aujourd'hui !!!! N'importe quoi.... Apparemment, Netatmo remonte le cumul sur 24h et sur 60minutes. Du coup, j'ai vraiment besoin de ton JSON Moicphil pour savoir ce que Fibaro affiche dans le plugin. EDIt : encore mieux, dans Paris intra-muros, y'a plein de stations à 0 mm !!!! Mais pourquoi les mecs ils achètent un pluviomètre à 100€ pour le mettre sur un balcon, c'est quoi l'intérêt ??? Faut qu'on m'explique là .... Modifié le 16 septembre 2015 par Lazer
Moicphil Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 Id 647 : // 20150916155117 // http://xxxxxxxx/api/devices/647 { "id": 647, "name": "netatmo Pluviometre", "roomID": 20, "type": "com.fibaro.multilevelSensor", "baseType": "com.fibaro.sensor", "enabled": true, "visible": true, "isPlugin": true, "parentId": 639, "remoteGatewayId": 0, "interfaces": [ ], "properties": { "dead": "false", "deviceControlType": "0", "deviceIcon": "1028", "emailNotificationID": "0", "emailNotificationType": "0", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "model": "", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "smsNotificationID": "0", "smsNotificationType": "0", "unit": "", "userDescription": "", "value": "0.00" }, "actions": { }, "created": 1440857103, "modified": 1440857103, "sortOrder": 238 }
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 Merci, donc y'a que "value", et on ne sait pas si c'est un cumul sur 24h, 1h, ou un index.... Va falloir faire des tests de pluie alors.... personne d'autre n'a un pluviomètre ici ?
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 facile, arrête de bosser plus sérieusement, quand tu auras le temps, je veux bien un extrait du JSON du pluviomètre alors, si possible à plusieurs intervalles pour essayer de comprendre la logique du plugin Fibaro Netatmo.
HANSOLO Posté(e) le 16 septembre 2015 Signaler Posté(e) le 16 septembre 2015 Voila { "id":292, "name":"netatmo Rain Gauge", "roomID":14, "type":"com.fibaro.multilevelSensor", "baseType":"com.fibaro.sensor", "enabled":true, "visible":true, "isPlugin":true, "parentId":284, "remoteGatewayId":0, "interfaces":[], "properties":{ "dead":"false", "deviceControlType":"0", "deviceIcon":"47", "emailNotificationID":"0", "emailNotificationType":"0", "liliOffCommand":"", "liliOnCommand":"", "log":"", "logTemp":"", "manufacturer":"", "model":"", "pushNotificationID":"0", "pushNotificationType":"0", "remoteGatewayId":"0", "saveLogs":"true", "smsNotificationID":"0", "smsNotificationType":"0", "unit":"", "userDescription":"", "value":"0.00" }, "actions":{}, "created":1442264631, "modified":1442264631, "sortOrder":109 } Pour compléter: Je pense que la valeur retournée par le plugin est le cumul depuis une heure
Lazer Posté(e) le 16 septembre 2015 Auteur Signaler Posté(e) le 16 septembre 2015 Merci Hansolo Tu as raison, vue que value=0, ça doit être le cumul sur 1h..... donc c'est le plus galère à gérer, ça va donner des graphs bizarres, et je ne vois pas comment je vais pouvoir synthétiser les données quotidiennes.
Lazer Posté(e) le 18 septembre 2015 Auteur Signaler Posté(e) le 18 septembre 2015 Ca avance..... amélioration de la présentation visuelle : 4
HANSOLO Posté(e) le 18 septembre 2015 Signaler Posté(e) le 18 septembre 2015 Ca sent le teasing àla Figaro.
Messages recommandés