Aller au contenu

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


Lazer

Messages recommandés

@Lazer,

 

C'est trop cool et bien expliqué ton tuto.

Tout allait très bien jusqu'à  ce que je devrais configurer la scène au niveau HC2;

J'ai une erreur de type "403" access forbidden.

Je n'ai même pas la possibilité d'enregistrer les données lua, ni ne changer simplement l'icone de la scène avec "clap_graph.png";

tu sais de quoi ça vient?

C'est une question de droit?

Que dois-je faire? il faut préciser que mon hc2 est en version v4.18 bêta.

Merci d'avance.

post-1368-0-16987700-1413709368_thumb.png

Lien vers le commentaire
Partager sur d’autres sites

ForumAD, tu peux laisser tomber, car moi j'avais installé l'outils graph en 3.590, et une fois passé en 4.018, c'était mort, il ne fonctionnait plus : La lecture des sondes ne se faisait plus.

Lien vers le commentaire
Partager sur d’autres sites

@Nico,

 

J 'aimerais faire fonctionner cette interface web pour le monitoring des températures et de la conso. Ce qui veux dire que je devrait revenir en 3.59;

Est ce facile le recovery pour revenir en 3.59? comment  je peux le faire pas à  pas sans devoir besoin de ré-inclure tous les modules?

j'avais sauf erreur quelques sauvegarde de la version 3,59 avec tous mes modules qui fonctionnaient correctement;

merci d'avance;

Lien vers le commentaire
Partager sur d’autres sites

Avec un peu de patience, j'ai réussi à  installer le script php de (@Lazer) sur mon serveur web basé sur HC2 firmware V4.018.

Les résultats ne sont pas exellentes mais il y a quand même des remontés de températures et d'humidité.

 

 Voici la synthèse:

 

1.Les paramètres suivants ne sont pas remontés:

 

- température

- humidité

 

2.Les paramètres suivants ne sont pas remontés:

 

- température historique

- humidité historique

- énergie

- batteries

- batteries historiques

 

Seul bémol:

J'ai au moins 5 températures, mais c'est seulement une température qui est remontée, et je ne sais pas laquelle encore.

 

A mon avis c'est une bonne base pour le debugg.

n'est ce pas Nico,

n'est ce pas Lazer?

 

Merci d'avance de votre support. vous êtes tous une équipe de pro et je vous félicite beaucoup pour tout le travail qui se fait sur ce forum.

 

NB: un printscreen est joint.

 

chart.pdf

Lien vers le commentaire
Partager sur d’autres sites

Comme indiqué plus haut, la seule chose qui remonte encore c'est le "weather meteo", donc la donnée théorique fournie par la HC2, tout ce qui est lecture des sondes ne fonctionne plus.

Pour le debug je ne peux plus rien faire pour le moment, car retour en 3.590.

Maintenant si tu peux rajouter des fibaro.debug, et nous poster le résultat, on trouvera peut être.

Lien vers le commentaire
Partager sur d’autres sites

Si tu me dis exactement ce que je dois faire, je te le fais volontier ce soir;

Je n'ai jamais encore trempé mes mains dans du Lua, je dois mettre le fibaro. Debug où? Et qu'est ce que je dois te transmettre comme résultats?

Lien vers le commentaire
Partager sur d’autres sites

Je verrais bien un truc comme ça :

local updatechart = Net.FHttp("1.2.3.4")
local i = 0
local maxNodeID = 150
local deviceType2 = ""

for i = 0, maxNodeID do
	local deviceType = fibaro:getType(i)
	fibaro:debug("i = "..i.." / deviceType : "..deviceType)
	if deviceType == "temperature_sensor" then
		deviceType2 = "temperature"
	elseif deviceType == "humidity_sensor" then
		deviceType2 = "humidity"
	elseif deviceType == "thermostat_setpoint" then
		deviceType2 = "temperature"
	elseif deviceType == "light_sensor" then
		deviceType2 = "light"
	end
	if deviceType2 ~= "" then
		fibaro:debug("found deviceType2 : "..deviceType2)
		payload = "/graph/data_post_" .. deviceType2 .. ".php?id=" .. i .. "&value=" .. fibaro:getValue(i, "value")
		fibaro:debug("payload : "..payload)
		response, status, errorCode = updatechart:GET(payload)
		fibaro:debug("status : "..status.." errorCode : "..errorCode.." response : "..response)
		deviceType2 = ""
	end
end

payload = "/graph/data_post_temperature.php?id=3&value=" .. fibaro:getValue(3, "Temperature")
--fibaro:debug(payload)
response, status, errorCode = updatechart:GET(payload)
payload = "/graph/data_post_humidity.php?id=3&value=" .. fibaro:getValue(3, "Humidity")
--fibaro:debug(payload)
response, status, errorCode = updatechart:GET(payload)

fibaro:log("Environmental uploaded")

A mon avis c'est la fonction fibaro:getType() qui échoue.

 

Ensuite tu ouvres la fenêtre de debug, tu appuies sur le bouton 1, et du copie/colle le résultat ici.

Lien vers le commentaire
Partager sur d’autres sites

Voici ce que le test donne chez moi;

 

----------------------

 

[DEBUG] 22:44:43: i = 0 / deviceType :
[DEBUG] 22:44:43: i = 1 / deviceType : com.fibaro.device
[DEBUG] 22:44:43: i = 2 / deviceType : HC_user
[DEBUG] 22:44:43: i = 3 / deviceType : weather
[DEBUG] 22:44:43: i = 4 / deviceType : com.fibaro.FGMS001
[DEBUG] 22:44:43: i = 5 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:44:43: i = 6 / deviceType : com.fibaro.lightSensor
[DEBUG] 22:44:43: i = 7 / deviceType : com.fibaro.FGMS001
[DEBUG] 22:44:43: i = 8 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:44:43: i = 9 / deviceType : com.fibaro.lightSensor
[DEBUG] 22:44:43: i = 10 / deviceType : iOS_device
[DEBUG] 22:44:43: i = 11 / deviceType :
[DEBUG] 22:44:43: i = 12 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:44:43: i = 13 / deviceType : com.fibaro.humiditySensor
[DEBUG] 22:44:43: i = 14 / deviceType :
[DEBUG] 22:44:43: i = 15 / deviceType :
[DEBUG] 22:44:43: i = 16 / deviceType : iOS_device
[DEBUG] 22:44:43: i = 17 / deviceType :
[DEBUG] 22:44:43: i = 18 / deviceType : com.fibaro.doorSensor
[DEBUG] 22:44:43: i = 19 / deviceType : com.fibaro.binarySensor
[DEBUG] 22:44:43: i = 20 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:44:43: i = 21 / deviceType : virtual_device
[DEBUG] 22:44:43: i = 22 / deviceType : com.fibaro.ipCamera
[DEBUG] 22:44:43: i = 23 / deviceType :
[DEBUG] 22:44:43: i = 24 / deviceType : com.fibaro.FGWP101
[DEBUG] 22:44:43: i = 25 / deviceType : com.fibaro.FGWP101
[DEBUG] 22:44:43: i = 26 / deviceType : virtual_device
[DEBUG] 22:44:43: i = 27 / deviceType :
[DEBUG] 22:44:43: i = 28 / deviceType : com.fibaro.FGSS001
[DEBUG] 22:44:43: i = 29 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 30 / deviceType :
[DEBUG] 22:44:43: i = 31 / deviceType :
[DEBUG] 22:44:43: i = 32 / deviceType :
[DEBUG] 22:44:43: i = 33 / deviceType : com.fibaro.seismometer
[DEBUG] 22:44:43: i = 34 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 35 / deviceType :
[DEBUG] 22:44:43: i = 36 / deviceType :
[DEBUG] 22:44:43: i = 37 / deviceType :
[DEBUG] 22:44:43: i = 38 / deviceType : com.fibaro.seismometer
[DEBUG] 22:44:43: i = 39 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 40 / deviceType :
[DEBUG] 22:44:43: i = 41 / deviceType :
[DEBUG] 22:44:43: i = 42 / deviceType : com.fibaro.humiditySensor
[DEBUG] 22:44:43: i = 43 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:44:43: i = 44 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 45 / deviceType :
[DEBUG] 22:44:43: i = 46 / deviceType :
[DEBUG] 22:44:43: i = 47 / deviceType :
[DEBUG] 22:44:43: i = 48 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 49 / deviceType :
[DEBUG] 22:44:43: i = 50 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 51 / deviceType :
[DEBUG] 22:44:43: i = 52 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:44:43: i = 53 / deviceType :
[DEBUG] 22:44:43: i = 54 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:44:43: i = 55 / deviceType : com.fibaro.heatDetector
[DEBUG] 22:44:43: i = 56 / deviceType : virtual_device
[DEBUG] 22:44:43: i = 57 / deviceType :
[DEBUG] 22:44:43: i = 58 / deviceType :
[DEBUG] 22:44:43: i = 59 / deviceType :
[DEBUG] 22:44:43: i = 60 / deviceType :
[DEBUG] 22:44:43: i = 61 / deviceType :
[DEBUG] 22:44:43: i = 62 / deviceType :
[DEBUG] 22:44:43: i = 63 / deviceType :
[DEBUG] 22:44:43: i = 64 / deviceType :
[DEBUG] 22:44:43: i = 65 / deviceType :
[DEBUG] 22:44:43: i = 66 / deviceType :
[DEBUG] 22:44:43: i = 67 / deviceType :
[DEBUG] 22:44:43: i = 68 / deviceType :
[DEBUG] 22:44:43: i = 69 / deviceType :
[DEBUG] 22:44:43: i = 70 / deviceType :
[DEBUG] 22:44:43: i = 71 / deviceType :
[DEBUG] 22:44:43: i = 72 / deviceType :
[DEBUG] 22:44:43: i = 73 / deviceType :
[DEBUG] 22:44:43: i = 74 / deviceType :
[DEBUG] 22:44:43: i = 75 / deviceType :
[DEBUG] 22:44:43: i = 76 / deviceType :
[DEBUG] 22:44:43: i = 77 / deviceType :
[DEBUG] 22:44:43: i = 78 / deviceType :
[DEBUG] 22:44:43: i = 79 / deviceType :
[DEBUG] 22:44:43: i = 80 / deviceType :
[DEBUG] 22:44:43: i = 81 / deviceType :
[DEBUG] 22:44:43: i = 82 / deviceType :
[DEBUG] 22:44:43: i = 83 / deviceType :
[DEBUG] 22:44:43: i = 84 / deviceType :
[DEBUG] 22:44:43: i = 85 / deviceType :
[DEBUG] 22:44:43: i = 86 / deviceType :
[DEBUG] 22:44:43: i = 87 / deviceType :
[DEBUG] 22:44:43: i = 88 / deviceType :
[DEBUG] 22:44:43: i = 89 / deviceType :
[DEBUG] 22:44:43: i = 90 / deviceType :
[DEBUG] 22:44:43: i = 91 / deviceType :
[DEBUG] 22:44:43: i = 92 / deviceType :
[DEBUG] 22:44:43: i = 93 / deviceType :
[DEBUG] 22:44:43: i = 94 / deviceType :
[DEBUG] 22:44:43: i = 95 / deviceType :
[DEBUG] 22:44:43: i = 96 / deviceType :
[DEBUG] 22:44:43: i = 97 / deviceType :
[DEBUG] 22:44:43: i = 98 / deviceType :
[DEBUG] 22:44:43: i = 99 / deviceType :
[DEBUG] 22:44:43: i = 100 / deviceType :
[DEBUG] 22:44:43: i = 101 / deviceType :
[DEBUG] 22:44:43: i = 102 / deviceType :
[DEBUG] 22:44:43: i = 103 / deviceType :
[DEBUG] 22:44:43: i = 104 / deviceType :
[DEBUG] 22:44:43: i = 105 / deviceType :
[DEBUG] 22:44:43: i = 106 / deviceType :
[DEBUG] 22:44:43: i = 107 / deviceType :
[DEBUG] 22:44:43: i = 108 / deviceType :
[DEBUG] 22:44:43: i = 109 / deviceType :
[DEBUG] 22:44:43: i = 110 / deviceType :
[DEBUG] 22:44:43: i = 111 / deviceType :
[DEBUG] 22:44:43: i = 112 / deviceType :
[DEBUG] 22:44:43: i = 113 / deviceType :
[DEBUG] 22:44:43: i = 114 / deviceType :
[DEBUG] 22:44:43: i = 115 / deviceType :
[DEBUG] 22:44:43: i = 116 / deviceType :
[DEBUG] 22:44:43: i = 117 / deviceType :
[DEBUG] 22:44:43: i = 118 / deviceType :
[DEBUG] 22:44:43: i = 119 / deviceType :
[DEBUG] 22:44:43: i = 120 / deviceType :
[DEBUG] 22:44:43: i = 121 / deviceType :
[DEBUG] 22:44:43: i = 122 / deviceType :
[DEBUG] 22:44:43: i = 123 / deviceType :
[DEBUG] 22:44:43: i = 124 / deviceType :
[DEBUG] 22:44:43: i = 125 / deviceType :
[DEBUG] 22:44:43: i = 126 / deviceType :
[DEBUG] 22:44:43: i = 127 / deviceType :
[DEBUG] 22:44:43: i = 128 / deviceType :
[DEBUG] 22:44:43: i = 129 / deviceType :
[DEBUG] 22:44:43: i = 130 / deviceType :
[DEBUG] 22:44:43: i = 131 / deviceType :
[DEBUG] 22:44:43: i = 132 / deviceType :
[DEBUG] 22:44:43: i = 133 / deviceType :
[DEBUG] 22:44:43: i = 134 / deviceType :
[DEBUG] 22:44:43: i = 135 / deviceType :
[DEBUG] 22:44:43: i = 136 / deviceType :
[DEBUG] 22:44:43: i = 137 / deviceType :
[DEBUG] 22:44:43: i = 138 / deviceType :
[DEBUG] 22:44:43: i = 139 / deviceType :
[DEBUG] 22:44:43: i = 140 / deviceType :
[DEBUG] 22:44:43: i = 141 / deviceType :
[DEBUG] 22:44:43: i = 142 / deviceType :
[DEBUG] 22:44:43: i = 143 / deviceType :
[DEBUG] 22:44:43: i = 144 / deviceType :
[DEBUG] 22:44:43: i = 145 / deviceType :
[DEBUG] 22:44:43: i = 146 / deviceType :
[DEBUG] 22:44:43: i = 147 / deviceType :
[DEBUG] 22:44:43: i = 148 / deviceType :
[DEBUG] 22:44:43: i = 149 / deviceType :
[DEBUG] 22:44:43: i = 150 / deviceType :
[DEBUG] 22:45:28: i = 1 / deviceType : com.fibaro.device
[DEBUG] 22:45:28: i = 0 / deviceType :
[DEBUG] 22:45:28: i = 2 / deviceType : HC_user
[DEBUG] 22:45:28: i = 3 / deviceType : weather
[DEBUG] 22:45:28: i = 4 / deviceType : com.fibaro.FGMS001
[DEBUG] 22:45:28: i = 5 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:45:28: i = 6 / deviceType : com.fibaro.lightSensor
[DEBUG] 22:45:28: i = 7 / deviceType : com.fibaro.FGMS001
[DEBUG] 22:45:28: i = 8 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:45:28: i = 9 / deviceType : com.fibaro.lightSensor
[DEBUG] 22:45:28: i = 10 / deviceType : iOS_device
[DEBUG] 22:45:28: i = 11 / deviceType :
[DEBUG] 22:45:28: i = 12 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:45:28: i = 13 / deviceType : com.fibaro.humiditySensor
[DEBUG] 22:45:28: i = 14 / deviceType :
[DEBUG] 22:45:28: i = 16 / deviceType : iOS_device
[DEBUG] 22:45:28: i = 17 / deviceType :
[DEBUG] 22:45:28: i = 15 / deviceType :
[DEBUG] 22:45:28: i = 18 / deviceType : com.fibaro.doorSensor
[DEBUG] 22:45:28: i = 19 / deviceType : com.fibaro.binarySensor
[DEBUG] 22:45:28: i = 20 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:45:28: i = 21 / deviceType : virtual_device
[DEBUG] 22:45:28: i = 22 / deviceType : com.fibaro.ipCamera
[DEBUG] 22:45:28: i = 23 / deviceType :
[DEBUG] 22:45:28: i = 24 / deviceType : com.fibaro.FGWP101
[DEBUG] 22:45:28: i = 25 / deviceType : com.fibaro.FGWP101
[DEBUG] 22:45:28: i = 26 / deviceType : virtual_device
[DEBUG] 22:45:28: i = 27 / deviceType :
[DEBUG] 22:45:28: i = 28 / deviceType : com.fibaro.FGSS001
[DEBUG] 22:45:28: i = 29 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 30 / deviceType :
[DEBUG] 22:45:28: i = 31 / deviceType :
[DEBUG] 22:45:28: i = 32 / deviceType :
[DEBUG] 22:45:28: i = 33 / deviceType : com.fibaro.seismometer
[DEBUG] 22:45:28: i = 34 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 35 / deviceType :
[DEBUG] 22:45:28: i = 36 / deviceType :
[DEBUG] 22:45:28: i = 37 / deviceType :
[DEBUG] 22:45:28: i = 38 / deviceType : com.fibaro.seismometer
[DEBUG] 22:45:28: i = 39 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 40 / deviceType :
[DEBUG] 22:45:28: i = 41 / deviceType :
[DEBUG] 22:45:28: i = 42 / deviceType : com.fibaro.humiditySensor
[DEBUG] 22:45:28: i = 43 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:45:28: i = 44 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 45 / deviceType :
[DEBUG] 22:45:28: i = 46 / deviceType :
[DEBUG] 22:45:28: i = 47 / deviceType :
[DEBUG] 22:45:28: i = 48 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 49 / deviceType :
[DEBUG] 22:45:28: i = 50 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 51 / deviceType :
[DEBUG] 22:45:28: i = 52 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:45:28: i = 53 / deviceType :
[DEBUG] 22:45:28: i = 54 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:45:28: i = 55 / deviceType : com.fibaro.heatDetector
[DEBUG] 22:45:28: i = 56 / deviceType : virtual_device
[DEBUG] 22:45:28: i = 57 / deviceType :
[DEBUG] 22:45:28: i = 58 / deviceType :
[DEBUG] 22:45:28: i = 59 / deviceType :
[DEBUG] 22:45:28: i = 60 / deviceType :
[DEBUG] 22:45:28: i = 61 / deviceType :
[DEBUG] 22:45:28: i = 62 / deviceType :
[DEBUG] 22:45:28: i = 63 / deviceType :
[DEBUG] 22:45:28: i = 64 / deviceType :
[DEBUG] 22:45:28: i = 65 / deviceType :
[DEBUG] 22:45:28: i = 66 / deviceType :
[DEBUG] 22:45:28: i = 67 / deviceType :
[DEBUG] 22:45:28: i = 68 / deviceType :
[DEBUG] 22:45:28: i = 69 / deviceType :
[DEBUG] 22:45:28: i = 70 / deviceType :
[DEBUG] 22:45:28: i = 71 / deviceType :
[DEBUG] 22:45:28: i = 72 / deviceType :
[DEBUG] 22:45:28: i = 73 / deviceType :
[DEBUG] 22:45:28: i = 74 / deviceType :
[DEBUG] 22:45:28: i = 75 / deviceType :
[DEBUG] 22:45:28: i = 76 / deviceType :
[DEBUG] 22:45:28: i = 78 / deviceType :
[DEBUG] 22:45:28: i = 77 / deviceType :
[DEBUG] 22:45:28: i = 79 / deviceType :
[DEBUG] 22:45:28: i = 80 / deviceType :
[DEBUG] 22:45:28: i = 81 / deviceType :
[DEBUG] 22:45:28: i = 82 / deviceType :
[DEBUG] 22:45:28: i = 83 / deviceType :
[DEBUG] 22:45:28: i = 84 / deviceType :
[DEBUG] 22:45:28: i = 85 / deviceType :
[DEBUG] 22:45:28: i = 86 / deviceType :
[DEBUG] 22:45:28: i = 87 / deviceType :
[DEBUG] 22:45:28: i = 88 / deviceType :
[DEBUG] 22:45:28: i = 89 / deviceType :
[DEBUG] 22:45:28: i = 90 / deviceType :
[DEBUG] 22:45:28: i = 91 / deviceType :
[DEBUG] 22:45:28: i = 92 / deviceType :
[DEBUG] 22:45:28: i = 93 / deviceType :
[DEBUG] 22:45:28: i = 94 / deviceType :
[DEBUG] 22:45:28: i = 95 / deviceType :
[DEBUG] 22:45:28: i = 96 / deviceType :
[DEBUG] 22:45:28: i = 97 / deviceType :
[DEBUG] 22:45:28: i = 98 / deviceType :
[DEBUG] 22:45:28: i = 99 / deviceType :
[DEBUG] 22:45:28: i = 100 / deviceType :
[DEBUG] 22:45:28: i = 101 / deviceType :
[DEBUG] 22:45:28: i = 102 / deviceType :
[DEBUG] 22:45:28: i = 103 / deviceType :
[DEBUG] 22:45:28: i = 104 / deviceType :
[DEBUG] 22:45:28: i = 105 / deviceType :
[DEBUG] 22:45:28: i = 106 / deviceType :
[DEBUG] 22:45:28: i = 107 / deviceType :
[DEBUG] 22:45:28: i = 108 / deviceType :
[DEBUG] 22:45:28: i = 109 / deviceType :
[DEBUG] 22:45:28: i = 110 / deviceType :
[DEBUG] 22:45:28: i = 111 / deviceType :
[DEBUG] 22:45:28: i = 112 / deviceType :
[DEBUG] 22:45:28: i = 113 / deviceType :
[DEBUG] 22:45:28: i = 114 / deviceType :
[DEBUG] 22:45:28: i = 115 / deviceType :
[DEBUG] 22:45:28: i = 116 / deviceType :
[DEBUG] 22:45:28: i = 117 / deviceType :
[DEBUG] 22:45:28: i = 118 / deviceType :
[DEBUG] 22:45:28: i = 119 / deviceType :
[DEBUG] 22:45:28: i = 120 / deviceType :
[DEBUG] 22:45:28: i = 121 / deviceType :
[DEBUG] 22:45:28: i = 122 / deviceType :
[DEBUG] 22:45:28: i = 123 / deviceType :
[DEBUG] 22:45:28: i = 124 / deviceType :
[DEBUG] 22:45:28: i = 125 / deviceType :
[DEBUG] 22:45:28: i = 126 / deviceType :
[DEBUG] 22:45:28: i = 127 / deviceType :
[DEBUG] 22:45:28: i = 128 / deviceType :
[DEBUG] 22:45:28: i = 129 / deviceType :
[DEBUG] 22:45:28: i = 130 / deviceType :
[DEBUG] 22:45:28: i = 131 / deviceType :
[DEBUG] 22:45:28: i = 132 / deviceType :
[DEBUG] 22:45:28: i = 133 / deviceType :
[DEBUG] 22:45:28: i = 134 / deviceType :
[DEBUG] 22:45:28: i = 135 / deviceType :
[DEBUG] 22:45:28: i = 136 / deviceType :
[DEBUG] 22:45:28: i = 137 / deviceType :
[DEBUG] 22:45:28: i = 139 / deviceType :
[DEBUG] 22:45:28: i = 138 / deviceType :
[DEBUG] 22:45:28: i = 140 / deviceType :
[DEBUG] 22:45:28: i = 141 / deviceType :
[DEBUG] 22:45:28: i = 142 / deviceType :
[DEBUG] 22:45:28: i = 143 / deviceType :
[DEBUG] 22:45:28: i = 144 / deviceType :
[DEBUG] 22:45:28: i = 145 / deviceType :
[DEBUG] 22:45:28: i = 147 / deviceType :
[DEBUG] 22:45:28: i = 148 / deviceType :
[DEBUG] 22:45:28: i = 146 / deviceType :
[DEBUG] 22:45:28: i = 149 / deviceType :
[DEBUG] 22:45:28: i = 150 / deviceType :
[DEBUG] 22:46:13: i = 0 / deviceType :
[DEBUG] 22:46:13: i = 2 / deviceType : HC_user
[DEBUG] 22:46:13: i = 3 / deviceType : weather
[DEBUG] 22:46:13: i = 4 / deviceType : com.fibaro.FGMS001
[DEBUG] 22:46:13: i = 1 / deviceType : com.fibaro.device
[DEBUG] 22:46:13: i = 5 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:46:13: i = 6 / deviceType : com.fibaro.lightSensor
[DEBUG] 22:46:13: i = 7 / deviceType : com.fibaro.FGMS001
[DEBUG] 22:46:13: i = 8 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:46:13: i = 9 / deviceType : com.fibaro.lightSensor
[DEBUG] 22:46:13: i = 10 / deviceType : iOS_device
[DEBUG] 22:46:13: i = 11 / deviceType :
[DEBUG] 22:46:13: i = 12 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:46:13: i = 13 / deviceType : com.fibaro.humiditySensor
[DEBUG] 22:46:13: i = 14 / deviceType :
[DEBUG] 22:46:13: i = 15 / deviceType :
[DEBUG] 22:46:13: i = 16 / deviceType : iOS_device
[DEBUG] 22:46:13: i = 17 / deviceType :
[DEBUG] 22:46:13: i = 18 / deviceType : com.fibaro.doorSensor
[DEBUG] 22:46:13: i = 19 / deviceType : com.fibaro.binarySensor
[DEBUG] 22:46:13: i = 20 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:46:13: i = 22 / deviceType : com.fibaro.ipCamera
[DEBUG] 22:46:13: i = 21 / deviceType : virtual_device
[DEBUG] 22:46:13: i = 23 / deviceType :
[DEBUG] 22:46:13: i = 24 / deviceType : com.fibaro.FGWP101
[DEBUG] 22:46:13: i = 26 / deviceType : virtual_device
[DEBUG] 22:46:13: i = 27 / deviceType :
[DEBUG] 22:46:13: i = 25 / deviceType : com.fibaro.FGWP101
[DEBUG] 22:46:13: i = 28 / deviceType : com.fibaro.FGSS001
[DEBUG] 22:46:13: i = 29 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 31 / deviceType :
[DEBUG] 22:46:13: i = 30 / deviceType :
[DEBUG] 22:46:13: i = 32 / deviceType :
[DEBUG] 22:46:13: i = 33 / deviceType : com.fibaro.seismometer
[DEBUG] 22:46:13: i = 34 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 35 / deviceType :
[DEBUG] 22:46:13: i = 37 / deviceType :
[DEBUG] 22:46:13: i = 36 / deviceType :
[DEBUG] 22:46:13: i = 38 / deviceType : com.fibaro.seismometer
[DEBUG] 22:46:13: i = 39 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 40 / deviceType :
[DEBUG] 22:46:13: i = 41 / deviceType :
[DEBUG] 22:46:13: i = 43 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:46:13: i = 42 / deviceType : com.fibaro.humiditySensor
[DEBUG] 22:46:13: i = 44 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 45 / deviceType :
[DEBUG] 22:46:13: i = 46 / deviceType :
[DEBUG] 22:46:13: i = 47 / deviceType :
[DEBUG] 22:46:13: i = 48 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 49 / deviceType :
[DEBUG] 22:46:13: i = 50 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 51 / deviceType :
[DEBUG] 22:46:13: i = 52 / deviceType : com.fibaro.zwaveDevice
[DEBUG] 22:46:13: i = 53 / deviceType :
[DEBUG] 22:46:13: i = 54 / deviceType : com.fibaro.temperatureSensor
[DEBUG] 22:46:13: i = 55 / deviceType : com.fibaro.heatDetector
[DEBUG] 22:46:13: i = 56 / deviceType : virtual_device
[DEBUG] 22:46:13: i = 57 / deviceType :
[DEBUG] 22:46:13: i = 58 / deviceType :
[DEBUG] 22:46:13: i = 59 / deviceType :
[DEBUG] 22:46:13: i = 60 / deviceType :
[DEBUG] 22:46:13: i = 61 / deviceType :
[DEBUG] 22:46:13: i = 62 / deviceType :
[DEBUG] 22:46:13: i = 63 / deviceType :
[DEBUG] 22:46:13: i = 64 / deviceType :
[DEBUG] 22:46:13: i = 65 / deviceType :
[DEBUG] 22:46:13: i = 66 / deviceType :
[DEBUG] 22:46:13: i = 67 / deviceType :
[DEBUG] 22:46:13: i = 68 / deviceType :
[DEBUG] 22:46:13: i = 69 / deviceType :
[DEBUG] 22:46:13: i = 70 / deviceType :
[DEBUG] 22:46:13: i = 71 / deviceType :
[DEBUG] 22:46:13: i = 72 / deviceType :
[DEBUG] 22:46:13: i = 73 / deviceType :
[DEBUG] 22:46:13: i = 74 / deviceType :
[DEBUG] 22:46:13: i = 75 / deviceType :
[DEBUG] 22:46:13: i = 76 / deviceType :
[DEBUG] 22:46:13: i = 77 / deviceType :
[DEBUG] 22:46:13: i = 78 / deviceType :
[DEBUG] 22:46:13: i = 79 / deviceType :
[DEBUG] 22:46:13: i = 80 / deviceType :
[DEBUG] 22:46:13: i = 81 / deviceType :
[DEBUG] 22:46:13: i = 82 / deviceType :
[DEBUG] 22:46:13: i = 83 / deviceType :
[DEBUG] 22:46:13: i = 84 / deviceType :
[DEBUG] 22:46:13: i = 85 / deviceType :
[DEBUG] 22:46:13: i = 86 / deviceType :
[DEBUG] 22:46:13: i = 87 / deviceType :
[DEBUG] 22:46:13: i = 88 / deviceType :
[DEBUG] 22:46:13: i = 89 / deviceType :
[DEBUG] 22:46:13: i = 90 / deviceType :
[DEBUG] 22:46:13: i = 91 / deviceType :
[DEBUG] 22:46:13: i = 92 / deviceType :
[DEBUG] 22:46:13: i = 93 / deviceType :
[DEBUG] 22:46:13: i = 94 / deviceType :
[DEBUG] 22:46:13: i = 95 / deviceType :
[DEBUG] 22:46:13: i = 96 / deviceType :
[DEBUG] 22:46:13: i = 98 / deviceType :
[DEBUG] 22:46:13: i = 99 / deviceType :
[DEBUG] 22:46:13: i = 97 / deviceType :
[DEBUG] 22:46:13: i = 100 / deviceType :
[DEBUG] 22:46:13: i = 101 / deviceType :
[DEBUG] 22:46:13: i = 102 / deviceType :
[DEBUG] 22:46:13: i = 103 / deviceType :
[DEBUG] 22:46:13: i = 104 / deviceType :
[DEBUG] 22:46:13: i = 105 / deviceType :
[DEBUG] 22:46:13: i = 106 / deviceType :
[DEBUG] 22:46:13: i = 107 / deviceType :
[DEBUG] 22:46:13: i = 108 / deviceType :
[DEBUG] 22:46:13: i = 109 / deviceType :
[DEBUG] 22:46:13: i = 110 / deviceType :
[DEBUG] 22:46:13: i = 111 / deviceType :
[DEBUG] 22:46:13: i = 112 / deviceType :
[DEBUG] 22:46:13: i = 113 / deviceType :
[DEBUG] 22:46:13: i = 114 / deviceType :
[DEBUG] 22:46:13: i = 116 / deviceType :
[DEBUG] 22:46:13: i = 115 / deviceType :
[DEBUG] 22:46:13: i = 118 / deviceType :
[DEBUG] 22:46:13: i = 117 / deviceType :
[DEBUG] 22:46:13: i = 119 / deviceType :
[DEBUG] 22:46:13: i = 120 / deviceType :
[DEBUG] 22:46:13: i = 121 / deviceType :
[DEBUG] 22:46:13: i = 122 / deviceType :
[DEBUG] 22:46:13: i = 123 / deviceType :
[DEBUG] 22:46:13: i = 124 / deviceType :
[DEBUG] 22:46:13: i = 125 / deviceType :
[DEBUG] 22:46:13: i = 126 / deviceType :
[DEBUG] 22:46:13: i = 127 / deviceType :
[DEBUG] 22:46:13: i = 128 / deviceType :
[DEBUG] 22:46:13: i = 129 / deviceType :
[DEBUG] 22:46:13: i = 130 / deviceType :
[DEBUG] 22:46:13: i = 131 / deviceType :
[DEBUG] 22:46:13: i = 132 / deviceType :
[DEBUG] 22:46:13: i = 133 / deviceType :
[DEBUG] 22:46:13: i = 134 / deviceType :
[DEBUG] 22:46:13: i = 135 / deviceType :
[DEBUG] 22:46:13: i = 136 / deviceType :
[DEBUG] 22:46:13: i = 137 / deviceType :
[DEBUG] 22:46:13: i = 138 / deviceType :
[DEBUG] 22:46:13: i = 139 / deviceType :
[DEBUG] 22:46:13: i = 140 / deviceType :
[DEBUG] 22:46:13: i = 141 / deviceType :
[DEBUG] 22:46:13: i = 142 / deviceType :
[DEBUG] 22:46:13: i = 143 / deviceType :
[DEBUG] 22:46:13: i = 144 / deviceType :
[DEBUG] 22:46:13: i = 145 / deviceType :
[DEBUG] 22:46:13: i = 146 / deviceType :
[DEBUG] 22:46:13: i = 147 / deviceType :
[DEBUG] 22:46:13: i = 148 / deviceType :
[DEBUG] 22:46:13: i = 149 / deviceType :
[DEBUG] 22:46:13: i = 150 / deviceType :

 

 

---------------------

Lien vers le commentaire
Partager sur d’autres sites

Ah ouais quand même, ils ont tout changé, mais c'est pas possible de bosser comme ça !! Plus aucune rétro-compatibilité.

Ca promet pour la mise àjour de tous les scripts qu'on a sur nos box.... je sens que la migration en v4 va être compliquée, ça promet un long week-end....

En attendant, je te propose de modifier le code du bouton n°1 comme suit, et normalement les graphs de temp/humidité/thermostat/luminosité devraient fonctionner :

local updatechart = Net.FHttp("1.2.3.4")
local i = 0
local maxNodeID = 150
local deviceType2 = ""

for i = 0, maxNodeID do
	local deviceType = fibaro:getType(i)
	--fibaro:debug("i = "..i.." / deviceType : "..deviceType)
	if deviceType == "com.fibaro.temperatureSensor" then -- old : temperature_sensor
		deviceType2 = "temperature"
	elseif deviceType == "com.fibaro.humiditySensor" then -- old : humidity_sensor
		deviceType2 = "humidity"
	elseif deviceType == "com.fibaro.thermostatSetpoint" then -- celui-làil faudra vérifier son nouveau nom, ceci n'est qu'une supposition... àsuivre
		deviceType2 = "temperature"
	elseif deviceType == "com.fibaro.lightSensor" then -- old : light_sensor
		deviceType2 = "light"
	end
	if deviceType2 ~= "" then
		--fibaro:debug("found deviceType2 : "..deviceType2)
		payload = "/graph/data_post_" .. deviceType2 .. ".php?id=" .. i .. "&value=" .. fibaro:getValue(i, "value")
		fibaro:debug("payload : "..payload)
		response, status, errorCode = updatechart:GET(payload)
		fibaro:debug("status : "..status.." errorCode : "..errorCode.." response : "..response)
		deviceType2 = ""
	end
end

payload = "/graph/data_post_temperature.php?id=3&value=" .. fibaro:getValue(3, "Temperature")
--fibaro:debug(payload)
response, status, errorCode = updatechart:GET(payload)
payload = "/graph/data_post_humidity.php?id=3&value=" .. fibaro:getValue(3, "Humidity")
--fibaro:debug(payload)
response, status, errorCode = updatechart:GET(payload)

fibaro:log("Environmental uploaded")

Envoie nous aussi le résultat du Debug STP, afin que je vérifie que tout fonctionne bien.

Normalement tu devrais avoir les courbes de température qui fonctionnent.

Lien vers le commentaire
Partager sur d’autres sites

@Lazer,

 

Voici le résultat du debug:

 

[DEBUG] 23:06:19: payload : /graph/data_post_temperature.php?id=5&value=21.30
[DEBUG] 23:06:40: status : errorCode : 1 response :
[DEBUG] 23:06:40: payload : /graph/data_post_light.php?id=6&value=6.00
[DEBUG] 23:07:01: status : errorCode : 1 response :
[DEBUG] 23:07:01: payload : /graph/data_post_temperature.php?id=8&value=20.10
[DEBUG] 23:07:22: status : errorCode : 1 response :
[DEBUG] 23:07:22: payload : /graph/data_post_light.php?id=9&value=5.00
Lien vers le commentaire
Partager sur d’autres sites

Bon, ça progresse, il envoie bien les données au NAS, mais les pages Web sortent une erreur.... pas cool

il doit y avoir un problème quelque part avec les scripts PHP, mais je ne vois pas où, vu que ça fonctionne pour la météo

Lien vers le commentaire
Partager sur d’autres sites

c'est bien pour ça que j'attends que la v4 soit sortie pour mettre àjour une bonne fois pour toute mes scripts.

Si j'avais une seconde HC2, et le temps de jouer avec, je pourrais préparer tout ça, mais pour le moment je garde ce qui fonctionne bien comme ça.

On peut quand même se dire que la v4 partira sur de bonnes nouvelles bases, ce qui plus évolutif pour l'avenir. Surtout si le nouveau moteur Z-Wave est plus stable (moins de nœuds morts, etc...)

Làavec le GetType, les nouveaux noms ne sont pas déconnants, mais c'est quand même pas très sérieux de tout changer comme ça en cours de route. Et je ne te parle pas de l'API HTTP, c'est encore pire !!!

Lien vers le commentaire
Partager sur d’autres sites

Je vois que tu as bien essayé et que tu es très pro-actif; Moi ça m'embête de retourner maintenant en v3.59; Si javais essayé ton script avant, je ne prendrai jamais ce risque; mais le pire est fait; laissons ce post ouvert quand même on ne sait jamais, la nuit porte conseil, et je prierai que tu sois illuminé pour nous faire des miracles. ;)

Lien vers le commentaire
Partager sur d’autres sites

@Lazer

 

Je suis retourné avec un petit recovery en v3.59. Les graphs fonctionnent bien; tout est rentré dans l'ordre.

Je me sens beaucoup mieux.

J'attendrai une version stable avant de migrer.

 

Merci à  vous tous pour vos supports.

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Chers amis, je suis de retour!

 

Sur la HC2 v.3.59, le script php fonctionne correctement sur mon serveur web;

Mais il y a un bemol: ...graph/admin.php n'affiche rien, vous pensez que celà  vient de quoi?

 

Many thanks in advance!

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...