alexzen Posté(e) le 26 janvier 2014 Signaler 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.
Poppy Posté(e) le 26 janvier 2014 Signaler 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
alexzen Posté(e) le 26 janvier 2014 Auteur Signaler Posté(e) le 26 janvier 2014 Merci beaucoup pour ta réponse ! Je vais regarder ça et voir pour le passage de variable.
i-magin Posté(e) le 27 janvier 2014 Signaler 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
alexzen Posté(e) le 27 janvier 2014 Auteur Signaler 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
Messages recommandés