Intellitag

Discussion et échanges de scripts pour la box eedomus

Intellitag

Messagepar Madoma73 » 12 Sep 2014 17:14

Intellitag en test !
bientôt un nouveau capteur de température pour l'eedomus ? 8-)
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar domotics » 14 Sep 2014 22:24

Il marche pas sur l'eedomus ! Comment fais tu?
domotics
 
Messages : 107
Inscription : 09 Jan 2012

Re: Intellitag

Messagepar Madoma73 » 15 Sep 2014 02:26

Via l'api... Je suis entrain d'etudier la question
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar nico6000 » 01 Avr 2017 20:43

hooo ouiii je n'attend que ca!! tien nous au courent ! merci !!!
nico6000
 
Messages : 3
Inscription : 01 Avr 2017

Re: Intellitag

Messagepar nico6000 » 04 Avr 2017 19:30

oupse, j'avais pas fait attention à la date... toujours rien ce jour ?
nico6000
 
Messages : 3
Inscription : 01 Avr 2017

Re: Intellitag

Messagepar Madoma73 » 06 Avr 2017 10:03

si, c'est fait depuis longtemps :-)
il faut que je le mette au propre !
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar xianghua » 11 Mai 2017 23:06

Madoma73 a écrit:si, c'est fait depuis longtemps :-)
il faut que je le mette au propre !


ça m'intéresse perso!
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar xianghua » 13 Mai 2017 15:05

Bon j'ai trouvé.

Si vous avez déjà le script myfox sur votre box, pas de soucis (Sinon il est sur domoblog)

Il suffit de créer un nouveau capteur http, mettre ceci dans l'url:
http://localhost/script/?exec=myfox_oau ... uery=site/[VAR1]/device/data/temperature/items

Dans le xpath:
/root/payload/items/items[1]/lastTemperature

En fréquence: toutes les 60 minutes (Je viens de voir dans l'api qu'il y avait un relevé de température par heure, donc ça sert à rien de descendre en dessous, ça surchagera votre box et l'api de myfox inutilement)

Vous pouvez récupérer les différents intellitags en mettant l'url dans votre navigateur web (en remplaçant le localhost par l'ip local de votre box) il suffira de remplacer le 1 dans le xpath par le 2 par exemple pour avoir les températures du second Intellitag.
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar Madoma73 » 06 Juil 2017 09:46

je venais donner la réponse, mais je vois que c'est déjà fait :mrgreen:
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar Madoma73 » 10 Juil 2017 09:22

j'ai modifié le script pour récupérer aussi tous l'historique des événements de la centrale.
Quelqu'un d'intéressé ?
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar xianghua » 10 Juil 2017 09:47

Madoma73 a écrit:j'ai modifié le script pour récupérer aussi tous l'historique des événements de la centrale.
Quelqu'un d'intéressé ?


Moi mais si tu le publies plus rapidement que ta réponse pour récupérer les températures :p
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar Madoma73 » 10 Juil 2017 09:53

c'est bon là :-)
pour récupérer les events, il faut lancer de manière régulière la requête suivante:
Code : Tout sélectionner
http://localhost/script/?exec=myfox_oauthV2.php&action=events&IdPeriphEvents=<id periph>


petit plus aussi du script, il détecte automatiquement le "siteId" maintenant.

myfox_oauthV2_gen.zip
(2.4 Kio) Téléchargé 375 fois
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar xianghua » 10 Juil 2017 11:24

Madoma73 a écrit:c'est bon là :-)
pour récupérer les events, il faut lancer de manière régulière la requête suivante:
Code : Tout sélectionner
http://localhost/script/?exec=myfox_oauthV2.php&action=events&IdPeriphEvents=<id periph>


petit plus aussi du script, il détecte automatiquement le "siteId" maintenant.

myfox_oauthV2_gen.zip


Merci, c'est à utiliser sur un NAS plutôt que la box? car j'ai une erreur sur la box:
Script invalide :

Parse error: syntax error, unexpected T_VARIABLE in myfox_oauthV2_gen.php on line 149
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar Madoma73 » 10 Juil 2017 13:20

j'avais foiré, ça doit être mieux maintenant
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar xianghua » 10 Juil 2017 17:29

Je mets la requete comme ça
Code : Tout sélectionner
http://localhost/script/?exec=myfox_oauthV2.php&action=events&IdPeriphEvents=<id periph>
dans l'url du capteur http? (ça correspond à quoi id_périph?)

Car pour le moment c'est vide quand je lance ma requête.

Désolé c'est encore un peu flou pour moi.

Edit je pense qu'il faut récup l'id périph sur le site api.myfox.me
Edit 2 en fait je ne vois pas, je sais que tu récup /site/{siteId}/history sur l'API, mais je vois pas à quoi cela correspond cet id periph
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar Madoma73 » 11 Juil 2017 09:10

oui, désolé, mes explications étaient un peu courtes.

il faut que tu créés un périphérique capteur http qui recevra les événements Myfox et c'est l'id de ce périphérique que tu mets dans l'URL. Le script mettra ensuite à jour ce périphérique
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar xianghua » 11 Juil 2017 22:26

Pourtant je me démerde pas trop mal en général mais là ça ne fonctionne pas :D

Je crées un capteur HTTP, je mets en Types de données Texte
Je mets
Code : Tout sélectionner
http://localhost/script/?exec=myfox_oauthV2_gen.php&action=events&IdPeriphEvents=xxxx
dans l'URL de la requête (xxx correspond au même capteur http)
Xpath je mets quoi? (pour le moment je vois qu'une page blanche avec un url malformed)

Tu es sur de la requête ? (ou que ce soit la dernière version de ton script?)

Merci ! (ça m'intéresse vraiment ton script en plus)
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar Madoma73 » 11 Juil 2017 22:42

en fait, la requête est faite par un autre actionneur http, le capteur http n'est là que comme un réceptacle, tu ne lui mets aucune URL, ni Xpath.

en l'écrivant, je me dis que ça doit être optimisable, je vais regarder
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: Intellitag

Messagepar xianghua » 11 Juil 2017 22:58

Madoma73 a écrit:en fait, la requête est faite par un autre actionneur http, le capteur http n'est là que comme un réceptacle, tu ne lui mets aucune URL, ni Xpath.

en l'écrivant, je me dis que ça doit être optimisable, je vais regarder


Je suis preneur car ça ne marche pas chez moi, par contre je ne savais pas qu'on pouvait modifier un objet (par son code api) sans faire appel à sa clé API

Edit: C'est ok en décommentant les echo à la fin du script
Dernière édition par xianghua le 11 Juil 2017 23:05, édité 1 fois.
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Re: Intellitag

Messagepar xianghua » 11 Juil 2017 23:01

Je viens de décommenter tes écho à la fin de ton script et du coup je récupère des infos...
C'était volontaire le fait de commenter ?
xianghua
 
Messages : 305
Inscription : 11 Juil 2015

Suivant

Retour vers Scripts & Périphériques du store

Qui est en ligne ?

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