Aller au contenu

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


Lazer

Messages recommandés

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)

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Invité chris6783

@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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

Invité chris6783

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

Lien vers le commentaire
Partager sur d’autres sites

@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 :)

Lien vers le commentaire
Partager sur d’autres sites

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
  }
]
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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é par Lazer
Lien vers le commentaire
Partager sur d’autres sites

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
}
Lien vers le commentaire
Partager sur d’autres sites

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:

gallery_192_120_7325.png

 

 

gallery_192_120_3572.png

 

Je pense que la valeur retournée par le plugin est le cumul depuis une heure

Lien vers le commentaire
Partager sur d’autres sites

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.

:(

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...