Problème d'envoi d'une variable sur l'API

L'utilisation de api.eedomus.com et de l'eedomus toolbox

Problème d'envoi d'une variable sur l'API

Messagepar sjhp » 01 Avr 2012 17:52

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
sjhp
 
Messages : 68
Inscription : 01 Mars 2012
Localisation : Suisse

Re: Problème d'envoi d'une variable sur l'API

Messagepar coquelicot » 13 Avr 2012 18:25

As tu trouvé une solution?
J'ai le même projet pour remonter mes sondes oregonvia rfxcom sur ma vera.
coquelicot
 
Messages : 18
Inscription : 10 Fév 2012

Re: Problème d'envoi d'une variable sur l'API

Messagepar sjhp » 16 Avr 2012 12:17

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
sjhp
 
Messages : 68
Inscription : 01 Mars 2012
Localisation : Suisse

Re: Problème d'envoi d'une variable sur l'API

Messagepar sjhp » 11 Mai 2012 11:20

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
sjhp
 
Messages : 68
Inscription : 01 Mars 2012
Localisation : Suisse

Re: Problème d'envoi d'une variable sur l'API

Messagepar support_eedomus » 24 Mai 2012 12:07

Bonjour,

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

Cordialement
Image L'équipe eedomus
http://www.eedomus.com
support_eedomus
 
Messages : 561
Inscription : 09 Jan 2012
Localisation : France

Re: Problème d'envoi d'une variable sur l'API

Messagepar sjhp » 24 Mai 2012 15:49

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 :-)
sjhp
 
Messages : 68
Inscription : 01 Mars 2012
Localisation : Suisse

Re: Problème d'envoi d'une variable sur l'API

Messagepar sjhp » 25 Mai 2012 11:41

Et voilà, ca fonctionne :D
J'ai utilisé la fonction substring pour extraire la température.
Vraiment cool cette BOX
sjhp
 
Messages : 68
Inscription : 01 Mars 2012
Localisation : Suisse

Re: Problème d'envoi d'une variable sur l'API

Messagepar bullby » 29 Mai 2013 00:39

Salut,

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

Merci
bullby
 
Messages : 102
Inscription : 25 Mars 2013

Re: Problème d'envoi d'une variable sur l'API

Messagepar sjhp » 31 Mai 2013 08:30

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
sjhp
 
Messages : 68
Inscription : 01 Mars 2012
Localisation : Suisse

Re: Problème d'envoi d'une variable sur l'API

Messagepar bullby » 31 Mai 2013 19:43

Merci beaucoup ça fonctionne parfaitement ...
bullby
 
Messages : 102
Inscription : 25 Mars 2013


Retour vers API eedomus & eedomus toolbox

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invité(s)