Aller au contenu

Messages recommandés

Posté(e)

Super cool; j'avais commencé le topic en plein milieu et n'avais pas fait attention au debut; je vais sonder ce tuto; merci bien @Lazer

Posté(e)

@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

Posté(e)

Désolé je ne peux pas faire de support sur la beta. Je te conseille d'aller voir le topic de la beta, ou mieux si tu souhaites une HC2 qui fonctionne, retourner en stable.

Posté(e)

Merci bien pour le conseil;

je vais déjàvoir sur le topic beta, et si je ne trouve rien, va devoir revenir en stable;

Posté(e)

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.

Posté(e)

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

Posté(e)

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

Posté(e)

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.

Posté(e)

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?

Posté(e)

Lazer, vu que c'est ton module, tu conseilles quoi ? Tu m'avais dis dans le Lua du bouton 1. C'est làque tu récupères le contenu temp/hum hors weather meteo ?

Posté(e)

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.

Posté(e)

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 :

 

 

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

Posté(e)

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.

Posté(e)

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

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

Posté(e)

Hum, je me demande si Krikroff n'avait pas dit que la fonctionne Net.Fhttp() était en cours d'abandon pour être remplacer par autre chose....

Posté(e)

S'il change chaque fois les fonction ça va être dur pour tous les scripts que vous avez déjàdéveloppés?!

ce n'est pas trop cool!

Posté(e)

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 !!!

Posté(e)

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

Posté(e)

je suis bien illuminé par le spot au dessus de ma tête, mais àpart ça, ça ne m'arrive pas souvent.... même jamais :rolleyes:

Posté(e)

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

Yop, pareil, même si j'aimerai vraiment retourner en 4.018, mais bon sans mes yeux de saumon, c'est mort pour moi. Car les graphs au pire j'aurai pu m'en passer en attendant.

Posté(e)

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!

×
×
  • Créer...