[Store] - Moyenne des relevés de températures d'une sonde

Discussion et échanges de scripts pour la box eedomus

[Store] - Moyenne des relevés de températures d'une sonde

Messagepar rover820i » 08 Déc 2017 11:23

Un petit script sans prétention qui va calculer la moyenne des température d'une période définie.

Pensez à vous munir des identifiants API de votre périphérique avant de le créer (API user et API secret) car l'historique n'est accessible que via l'API distante.
rover820i
 
Messages : 2436
Inscription : 23 Juil 2016

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar 0683186932@orange.fr » 08 Déc 2017 11:50

Bonjour, le code API oui et les autres sont ou?

MI
0683186932@orange.fr
 
Messages : 49
Inscription : 07 Jan 2017

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar technoseb27 » 08 Déc 2017 12:56

Le code API tu le trouve dans les paramètres expert de ton équipement et les autres codes tu les trouves dans les paramètres de ton compte

Envoyé de mon Xiaomi Mi Mix en utilisant mes doigts
Une box Eedomus, 9 x FGS-221, 6 FGR-221, 1 x FGRM-222, 6 x Prises Neo Coolcam, 4 Détecteurs de mouvements Fibaro et Neo Coolcam, 8 Sondes Banggood, et le reste top secret ;-)
Voici mon blog :
https://domotiquetechnoseb27.com/
technoseb27
 
Messages : 377
Inscription : 01 Sep 2013

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar 0683186932@orange.fr » 08 Déc 2017 13:13

je ne vois rien ...c'est incroyable qui faille aller a la pèche au info...je suis fatigué.
MI

PS. peut etre que API veut l identifiant et le code?
0683186932@orange.fr
 
Messages : 49
Inscription : 07 Jan 2017

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar technoseb27 » 08 Déc 2017 14:15

0683186932@orange.fr a écrit:je ne vois rien ...c'est incroyable qui faille aller a la pèche au info...je suis fatigué.
MI

PS. peut etre que API veut l identifiant et le code?
Tu as bien activer les "paramètres experts" dans ton compte?

Envoyé de mon Xiaomi Mi Mix en utilisant mes doigts
Une box Eedomus, 9 x FGS-221, 6 FGR-221, 1 x FGRM-222, 6 x Prises Neo Coolcam, 4 Détecteurs de mouvements Fibaro et Neo Coolcam, 8 Sondes Banggood, et le reste top secret ;-)
Voici mon blog :
https://domotiquetechnoseb27.com/
technoseb27
 
Messages : 377
Inscription : 01 Sep 2013

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar 0683186932@orange.fr » 08 Déc 2017 15:53

oui bien sur ...je maîtrise l'API de chaque modules mais vous parlez d'API dans le compte! bizarre.

MI
0683186932@orange.fr
 
Messages : 49
Inscription : 07 Jan 2017

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar stef31 » 08 Déc 2017 15:57

Pour utiliser les API avec des requêttes, il te faut le numéro de l'API et des identifiants (login & mot de passe) qui te sont propres. C'est pour sécuriser les requêtes.
Et tu trouveras ces identifiants dans les paramètres de ton compte.
Dans la doc EEDOMUS, c'est très bien expliqué avec de jolies illustrations. :)
EEDOMUS V2 - RFX avec RTS
En attente de l'EEDOMUS V4
stef31
 
Messages : 2670
Inscription : 20 Août 2013
Localisation : 31

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar rover820i » 08 Déc 2017 18:18

L'API User et l'API Secret se trouvent dans les paramètres API propres à chaque périphérique.

Il faut avoir activé les paramètres expert de la box, puis dans les paramètres du périphériques => paramètres expert => cliquer sur la clé à côté du code API => saisir son MDP d'accès à la box => et hop on aura l'API User et l'API Secret :)

Ces données sont nécessaires car l'accès à l'historique du périphérique ne peut se faire qu'en distant, pas en local.
rover820i
 
Messages : 2436
Inscription : 23 Juil 2016

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar 0683186932@orange.fr » 08 Déc 2017 18:32

OOOKKKKAAAAAIIIIEEEEE......ouf je comprends...quelle histoire...

moi je cherchais juste la formule, mais bon...


MI
0683186932@orange.fr
 
Messages : 49
Inscription : 07 Jan 2017

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar rover820i » 09 Déc 2017 07:39

Là ce sera plus précis :D
rover820i
 
Messages : 2436
Inscription : 23 Juil 2016

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar Olivier G » 27 Fév 2018 12:34

rover820i a écrit:Là ce sera plus précis :D


Bonjour,
Je souhaitais faire une moyenne mensuel des températures extérieur avec le le plug in "moyenne des températures" mais après installation, le plug in est en erreur " Empty reply from server". Pour plus de détails, j'ai demandé la "Moyenne du mois précédent". Le périphérique est une sonde Oregon.

Pas l'impression qu'il prenne en compte l'historique des relevés de la sonde sur la box…je ne sais pas trop…
Une idée ?

olivierg
Eedomus
Olivier G
 
Messages : 348
Inscription : 14 Juin 2017
Localisation : Dordogne

Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar YoYo » 16 Juil 2018 10:18

Ne fonctionne pas aussi pour moi :

Code : Tout sélectionner
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/mnt/flash/puch/www/script/user/16787/moyenne_temp.php</b> on line <b>54</b><br />
<temp>0</temp>
YoYo
 
Messages : 11
Inscription : 27 Fév 2018


Re: [Store] - Moyenne des relevés de températures d'une sond

Messagepar Havok » 21 Déc 2018 16:22

Alors, à priori (car je n'ai pas uploder le script) il faut modifier les lignes :

Code : Tout sélectionner
48 $val_history = httpQuery("http://api.eedomus.com/get?api_user=".$api_user."&api_secret=".$api_secret."&action=periph.history&periph_id=".$periph_id."&start_date=".$start."&end_date=".$end);

73 $val_history = httpQuery("http://api.eedomus.com/get?api_user=".$api_user."&api_secret=".$api_secret."&action=periph.history&periph_id=".$periph_id."&start_date=".$start1."&end_date=".$end1);


et remplacer le http:// par https://
Et ca devrait marcher :)
Havok
 
Messages : 610
Inscription : 06 Fév 2015



Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Majestic-12 [Bot] et 2 invité(s)