alexzen Posté(e) le 26 janvier 2014 Signaler Partager Posté(e) le 26 janvier 2014 Bonjour à tous, Je suis en cours de migration et je commence tout doucement à me frotter aux possibilités de la HC2. Actuellement sous ma vera, j'envoie un push sous pushingbox de la température extérieure (via ma sonde Oregon). J'aimerai pouvoir faire la même chose à partir de la HC2 mais en utilisant la valeur fournie par le widget. Sauf que je ne sais pas du tout comment faire Pour pushingbox j'ai créé une module virtuel avec comme bouton ce code : HC2 = Net.FHttp("api.pushingbox.com") response, status, errorcode = HC2:POST("/pushingbox?devid=vxxxxxxx"," ") Ce qui fonctionne bien sauf qu'il faut que je lui passe en paramètre la variable contenant la température ... C'est un bon exercice pour un début D'avance merci pour vos réponses. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Poppy Posté(e) le 26 janvier 2014 Signaler Partager Posté(e) le 26 janvier 2014 Bonjour, Pour obtenir la temperature : fibaro:getValue(3, "Temperature"); L'id est toujours le 3, tu peux utiliser l'api pour connaître les autres propriétés possibles http://<ip HC2>/api/devices?id=3 Steve Lien vers le commentaire Partager sur d’autres sites More sharing options...
alexzen Posté(e) le 26 janvier 2014 Auteur Signaler Partager Posté(e) le 26 janvier 2014 Merci beaucoup pour ta réponse ! Je vais regarder ça et voir pour le passage de variable. Lien vers le commentaire Partager sur d’autres sites More sharing options...
i-magin Posté(e) le 27 janvier 2014 Signaler Partager Posté(e) le 27 janvier 2014 Si cela peut t'aider, voir : ICI L'api est différente, mais le principe est le même Lien vers le commentaire Partager sur d’autres sites More sharing options...
alexzen Posté(e) le 27 janvier 2014 Auteur Signaler Partager Posté(e) le 27 janvier 2014 Merci beaucoup, grace à vous cela marche parfaitement. Pour ceux que cela intéresse voici la façon de faire pour passer une variable avec le service pushingbox : HC2 = Net.FHttp("api.pushingbox.com") local push_ext = "/pushingbox?devid=vxxxxxxxxx&temperature=" push_ext = push_ext..fibaro:getValue(3, "Temperature").. ""; response, status, errorcode = HC2:POST(push_ext, "") 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés