Bono2007 Posté(e) le 11 novembre 2016 Signaler Posté(e) le 11 novembre 2016 Bonjour, j'ai la fonction suivante : function LireTemperaturesJeedom(varZone) local temp=-1; if (varZone.urlTPJ~=-1) then local JEEDOM=Net.FHttp("192.168.0.32",80) local response,status,errorcode=JEEDOM:GET("/core/api/jeeApi.php?apikey=xxxxxxxxx&type=cmd&id="..varZone.urlTPJ) if response ~=nil and tonumber(status)==200 then response=json.decode(response) temp = tonumber(response or -2) Debug("white",temp.." "..status.." "..errorcode) else temp=-2 end end end Elle me donne la TP depuis Jeedom dans un virtual. Fonctionne parfaitement, sauf quand ça foire sur Jeedom ( après un reboot ) par exemple. J'ai "attempt to concatenate field TPJ ( a nil value )" car une de mes sondes est HS. Et du coup ça bloque toute ma gestion du chauffage... si quelqu'un pouvait m'aider. Merci
Steven Posté(e) le 11 novembre 2016 Signaler Posté(e) le 11 novembre 2016 C'est varZone.urlTPJ dont tu parles ?
Bono2007 Posté(e) le 11 novembre 2016 Auteur Signaler Posté(e) le 11 novembre 2016 oui. Quand l'Oregon fait bien la remontée via rfxcom dans jeedom, aucun pb. Mais quand l'Oregon n'est plus incluse par exemple, forcément je n'ai aucune remontée de Jeedom vers la HC2. J'ai testé plusieurs trucs dont temp = tonumber(response or -2)mais rien ne marche.
Steven Posté(e) le 11 novembre 2016 Signaler Posté(e) le 11 novembre 2016 if (type(varZone.urlTPJ) ~= "nil" and varZone.urlTPJ~=-1) then
Bono2007 Posté(e) le 12 novembre 2016 Auteur Signaler Posté(e) le 12 novembre 2016 Bonjour et merci. Mais je me suis mal exprimé, varZone.urlTPJ contient l'id de ma sonde dans Jeedom ( un nombre ), il est affecté dans la définition des variables au début du programme (ici : 2105, et si pas de sonde : -1 ) Le bug a lieu quand je vais chercher la réponse du json ( un nombre aussi : la température ). Le pb vient de Jeedom, je pense devoir faire une réinstallation d'ailleurs. Ce matin j'ai fait un test, et tout est ok. Et quand je n'ai pas la sonde, j'ai bien un errorcode. Bref à suivre Merci encore, j'ai découvert la fonction type du coup.
Messages recommandés