Forum eedomus
http://forum.eedomus.fr/

Problème d'envoi d'une variable sur l'API
http://forum.eedomus.fr/viewtopic.php?f=23&t=267
Page 1 sur 1
Auteur:  sjhp [ 01 Avr 2012 17:52 ]
Sujet du message:  Problème d'envoi d'une variable sur l'API

Je chercher à récupérer une variable de la Box domotique Vera2 (tpiscine) et l'envoyer sur un "état" dans la box eedomus.
Je pensais utiliser la fonction suivante mais, ça ne fonctionne pas avec le nom de la variable.

Code : Tout sélectionner
luup.inet.wget("http://api.eedomus.com/set?action=periph.value&periph_id=5596&value=tpiscine&api_user=xxxx&api_secret=yyyy")

Si je remplace ce nom de variable par 10 par exemple, l'eedomus met à jour l'état.
Est-ce qu'il y a une syntaxe précise pour l'utilisation d'une variable?
Merci d'avance
Auteur:  coquelicot [ 13 Avr 2012 18:25 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

As tu trouvé une solution?
J'ai le même projet pour remonter mes sondes oregonvia rfxcom sur ma vera.
Auteur:  sjhp [ 16 Avr 2012 12:17 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Non pour le moment j'ai rien trouvé comme astuce. Je creuse un peu encore. Mais je me dirige plutôt du côté de Pachube.
J'utilise cette ligne dans la box eedomus mais je rencontre un problème d'authentification, alors que dans le navigateur ca fonctionne car il garde en mémoire l'user et le mot de passe.
http://api.pachube.com/v2/feeds/34146/d ... PI_PACHUBE
Ca donne ça en retour:

Code : Tout sélectionner
<eeml xmlns="http://www.eeml.org/xsd/0.5.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="0.5.1" xsi:schemaLocation="http://www.eeml.org/xsd/0.5.1 http://www.eeml.org/xsd/0.5.1/0.5.1.xsd" >
<environment updated="2012-04-16T11:11:45.148041Z" created="2011-08-11T08:32:20.913034Z" id="34146" creator="https://pachube.com/users/sjhp" >
<data id="92571" >
<tag>
Arexx
</tag>
<tag>
Piscine
</tag>
<current_value at="2012-04-16T11:11:34.975497Z" >
14.430
</current_value>
<max_value>
25.117
</max_value>
<min_value>
0.0
</min_value>
</data>
</environment>
</eeml>


Avec la nouvelle fonction HTTP Capteur on doit pouvoir extraire la valeur (14.430).
Avec la Vera tu peux facilement envoyer tes températures sur Pachube
Auteur:  sjhp [ 11 Mai 2012 11:20 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Serait-il possible d'augmenter de 8 caractères le champ "URL de la requête" pour le HTTP capteur?
Je viens de constater que la clé d'identification était tronquée dans ma requête suivante:
http://api.pachube.com/v2/feeds/34146/d ... dxbUpyWT0g
En principe si on envoie la clé complète, on peut recevoir le xml. Pour le moment je reçois l'erreur HTTP 401
Merci d'avance au support_eedomus
Auteur:  support_eedomus [ 24 Mai 2012 12:07 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Bonjour,

le champs accepte maintenant 50 caractères supplémentaires (150 au total)

Cordialement
Auteur:  sjhp [ 24 Mai 2012 15:49 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Super, merci pour la modification.
Je viens de faire un petit test rapide, je recois maintenant une erreur "valeur lue vide" c'est en bonne voie :-)
Auteur:  sjhp [ 25 Mai 2012 11:41 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Et voilà, ca fonctionne :D
J'ai utilisé la fonction substring pour extraire la température.
Vraiment cool cette BOX
Auteur:  bullby [ 29 Mai 2013 00:39 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Salut,

Peut tu me donner ton chemin xpath car je bloque la ...

Merci
Auteur:  sjhp [ 31 Mai 2013 08:30 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Hello,

Voici comment j'avais fais à l'époque, car maintenant c'est plus simple, j'ai une sonde Oregon THWR800 et un RFXCom LAN :D

URL de la requête:
Code : Tout sélectionner
http://api.pachube.com/v1/feeds/NO_DU_FEED/datastreams/NUM_DU_DATASTREAM.xml/?key=CLE_PACHUBE

Chemin XPATH:
Code : Tout sélectionner
substring(*, 35, 8)

35 était le nombre de caractère avant l''indication de température dans le fichier xml et 8 la longueur de l'affichage

Amicalement
sjhp
Auteur:  bullby [ 31 Mai 2013 19:43 ]
Sujet du message:  Re: Problème d'envoi d'une variable sur l'API

Merci beaucoup ça fonctionne parfaitement ...
Page 1 sur 1 Le fuseau horaire est UTC+1 heure