Aller au contenu

Messages recommandés

Posté(e)

Bonjour

 

J'aurais besoin d'aide pour savoir comment faire une requête HTTP dans un quick app sur un bouton

En faite de voudrais refaire un télécommande virtuel de mon ampli Yamaha

Par exemple pour le bouton OFF de l'ampli j'ai cette commande

Comment faire pour avoir l’équivalent sur un bouton

Merci pour votre aide

YAM = Net.FHttp("192.168.1.147",80)

payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Power_Control><Power>Standby</Power></Power_Control></Main_Zone></YAMAHA_AV>'
fibaro:log('STANDBY')

response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload)

fibaro:sleep(3000)
if errorCode == 0
   then
     fibaro:log('status'..status)
   else
     fibaro:log("error")
end

 

Posté(e)

Regarde il y a un topic ou@lazer donne les bases du client http. Je sais plus où cela ce trouve
Le client http est asynchrone cela veut dire qu'une fois la requête exécuter tout le code doit ce trouver à l'intérieur. Il est interdit d'utiliser la commande sleep par contre on peut utiliser timeout qui lui aussi est asynchrone.
Le retour ce trouve dans response
Si tu veux le statut c'est
response.status
Pour les datas
response.data


Envoyé de mon BLA-L29 en utilisant Tapatalk

×
×
  • Créer...