je ne retrouve plus la difficulté rencontrée lors de test d'enchainement de plusieurs net.HTTPClient pour des requêtes asynchrone mais je me suis inspiré de Network Monitor qui utilise quasi systématiquement  fibaro:setTimeOut(0,function() ..... et  mon problème a été résolu.   j'enchainais plusieurs appel self:CommandTeracom("r1", 1) remplacé depuis par :  fibaro.setTimeout(0, function() self:CommandTeracom("r1", 1) end) function QuickApp:CommandTeracom(Switch,Etat) self:trace("Switch = " ..Switch .." Etat = " ..Etat) self.Teracom = net.HTTPClient({timeout = 1000}) url = "http://192.168.1.59" command = "/status.xml?" ..Switch .."=" ..Etat self.Teracom:request(url ..command , { options = { method = "GET" }, success = function(response) --self:debug(response.status) --self:debug(response.data) end, error = function(message) self:debug("error:", "CommandTeracom " ..message) end }) end     cela provoque une exécution immediate  mais quelle difference avec l'appel de la fonction sans le setTimeOut à 0   Quelle est l'importance du  fibaro.setTimeout(0 dans l'appel des  requêtes  net.HTTPClient  asynchrones ou autres ?