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

[Store] - Moyenne des relevés de températures d'une sonde
http://forum.eedomus.fr/viewtopic.php?f=50&t=6264
Page 1 sur 1
Auteur:  rover820i [ 08 Déc 2017 11:23 ]
Sujet du message:  [Store] - Moyenne des relevés de températures d'une sonde

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.
Auteur:  0683186932@orange.fr [ 08 Déc 2017 11:50 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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

MI
Auteur:  technoseb27 [ 08 Déc 2017 12:56 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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
Auteur:  0683186932@orange.fr [ 08 Déc 2017 13:13 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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?
Auteur:  technoseb27 [ 08 Déc 2017 14:15 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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
Auteur:  0683186932@orange.fr [ 08 Déc 2017 15:53 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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

MI
Auteur:  stef31 [ 08 Déc 2017 15:57 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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. :)
Auteur:  rover820i [ 08 Déc 2017 18:18 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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.
Auteur:  0683186932@orange.fr [ 08 Déc 2017 18:32 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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

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


MI
Auteur:  rover820i [ 09 Déc 2017 07:39 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

Là ce sera plus précis :D
Auteur:  Olivier G [ 27 Fév 2018 12:34 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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
Auteur:  YoYo [ 16 Juil 2018 10:18 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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>
Auteur:  Havok [ 21 Déc 2018 16:00 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

pareil, je vais debugger si le proprio se manifeste pas :)
Auteur:  Havok [ 21 Déc 2018 16:22 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

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 :)
Auteur:  Havok [ 23 Déc 2018 12:24 ]
Sujet du message:  Re: [Store] - Moyenne des relevés de températures d'une sond

Je confirme qu'en remplaçant http:// par https:// cela fonctionne.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure