mikael2235 Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 Bonjour, Je commence à bien m'amuser avec mon HC2 et mon Synology... Je fais déjà pas mal de requete pour enregistrer des valeurs dans la Database de mon Synology, avec un code LUA de ce type, et derrière du PHP/SQL avec une requete INSERT ou UPDATE : -- http requete local http = net.HTTPClient() http:request('http://192.168.0.2/domotiquefibaro/fibaro_update_conso_zoe.php?timestamp_like='..timestamp_like..'&autonomie='..Autonomie_Zoe..'&pourcentage='..Pourcentage_Zoe..'×tamp_a_p='..timestamp..'', { options = { method = 'GET' }, success = function(response) fibaro:debug("Requete Syno OK") end, error = function(err) fibaro:debug("Error Requete Syno: " ..err) end }); J'aimerais bien maintenant faire des requêtes de type SELECT afin d'alimenter des Virtual Device. Comment je peux recuperer en LUA le resultat de ma requete ? Merci pour votre aide. Mikael
jojo Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 je ne comprends pas bien ta demande. Peux-tu m'aider à t'aider ?
mikael2235 Posté(e) le 2 mars 2018 Auteur Signaler Posté(e) le 2 mars 2018 Alors d'habitude, j'utilise ce code uniquement pour faire des INSET ou UPDATE dans ma base. La je veux faire la meme chose pour faire un SELECT. Donc pour la partie PHP/SQL, je me débrouille à faire ma requete. Par contre c'est pour le code LUA ci dessous, il y a peut-etre des choses à changer ? je pense notamment au method = 'GET' Et pour récupérer le résultat de mon Select, c'est plus là mon problème, çs se passe dans response ou ailleurs ??
Kana-chan Posté(e) le 2 mars 2018 Signaler Posté(e) le 2 mars 2018 Bonjour, Déjà voir les retours de la fonction http:request() : one, code, headers, status = http:request() Ensuite, oui, dans fonction(response) au lieu de faire juste l'affichage de requete Syno OK, il doit être possible de récupérer les données, voir en faisant un affichage de response justement. Voilà ...
Messages recommandés