Aller au contenu

Messages recommandés

Posté(e)

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)

Posté(e)

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

@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

Posté(e)

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.

Posté(e)

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)

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

Posté(e)

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

Posté(e)

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
  }
]
Posté(e)

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.

Posté(e) (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é par Lazer
Posté(e)

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
}
Posté(e)

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 ?

Posté(e)

facile, arrête de bosser :P

 

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.

Posté(e)

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

Posté(e)

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.

:(

×
×
  • Créer...