Forum eedomus
https://forum.eedomus.com/

[Resolu][API] Invalid periph.list
https://forum.eedomus.com/viewtopic.php?f=23&t=5043
Page 1 sur 1
Auteur:  Thibautg16 [ 14 Jan 2017 22:10 ]
Sujet du message:  [Resolu][API] Invalid periph.list

Bonjour,

J'ai un script qui récupère régulièrement les valeurs de mes périphériques.

Jeudi Matin, j'ai reçu un mail de blocage suite à une utilisation importantes de api, en faisant le débug ce jour, je viens de voir que cela est dû à la liste de périphérique que me retourne l'api.

En effet, certain sont présent plusieurs fois avec un "usage_name" différent par exemple, ici le periph_id est toujours le même :
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Facteur de puissance", "creation_date": "2015-07-13 20:37:52" }
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Consommation", "creation_date": "2015-07-13 20:37:52" }
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Consommation prise", "creation_date": "2015-07-13 20:37:52" }
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Serrure TCP IOT", "creation_date": "2015-07-13 20:37:52" }
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Direction du vent", "creation_date": "2015-07-13 20:37:52" }
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Pluviométrie", "creation_date": "2015-07-13 20:37:52" }
{ "periph_id": "xxxxxx", "parent_periph_id": "", "name": "Soleil Extérieur", "value_type": "list", "room_id": "xxxxxx", "room_name": "Extérieur", "usage_id": "0", "usage_name": "Eau", "creation_date": "2015-07-13 20:37:52" }

Je suis le seul à avoir ce bug ? Ou certains d'entre vous l'ont également constaté ?

Cordialement,

Thibaut
Auteur:  payki [ 16 Jan 2017 15:10 ]
Sujet du message:  Re: [API] Invalid periph.list

Bonjour j'ai moi aussi un soucis du même type que Thilbaut plus haut,

Je m'explique :
Auparavant une requête https avec action=periph.list me retournait bien tous les periphériques enregistrés sur ma box (un peu plus d'une 30ène de périphériques), mais je viens de me rendre compte ce matin que maintenant la box à l'air de me renvoyer la liste de TOUS les périphériques possibles et inimaginables sur une box eedomus(environ 500 periphériques). Si besoin je peux vous envoyer les résultats de la requête avant que ça bug et aprés le bug.

S'il vous plait fixez ça rapidement, merci !
Auteur:  Rno [ 16 Jan 2017 21:03 ]
Sujet du message:  Re: [API] Invalid periph.list

Bonsoir,
J'ai le même problème.
Depuis hier soir (dimanche 15 janvier entre 22h15 et 22h30), le script qui gère mon chauffage ne marche plus.
Après analyse, c'est la fonction get -> periph.list qui ne marche pas correctement. Elle renvoie beaucoup trop de périphériques.
En fait tous les périphériques qui sont associés à un usage_id égal à 0 sont dupliqués plus de 100 fois (produit cartésien avec tous les usage_name).
Du coup j'ai plus de 760 périphériques retournés, et sdk_json_decode n'apprécie pas. Je fais un
Code : Tout sélectionner
sdk_json_decode(httpQuery('http://localhost/api/get?action=periph.list'));

Je ne sais pas si c'est lié à la mise aujourd'hui d'aujourd'hui.

J'ai envoyé un message au support. J'espère qu'il vont fixer cela rapidement car mon chauffage n'est plus piloté en ce moment et il fait bien froid cette semaine...

Renaud
Auteur:  Thibautg16 [ 17 Jan 2017 00:46 ]
Sujet du message:  Re: [API] Invalid periph.list

Bonsoir,

J'ai également ouvert un ticket auprès du support, en attente de leur retour.

@payki : n'hésite pas à ouvrir un ticket également.

Cordialement,
Thibaut
Auteur:  Rno [ 17 Jan 2017 22:20 ]
Sujet du message:  Re: [API] Invalid periph.list

Bonsoir,

J'ai constaté ce soir que le problème a été résolu.
L'appel à la fonction renvoie maintenant la bonne liste de périphériques sans dupliquer les périphériques dont l'usage_id est à 0.

Merci à la team pour cette correction rapide !
Auteur:  Thibautg16 [ 18 Jan 2017 23:14 ]
Sujet du message:  Re: [API] Invalid periph.list

Bonsoir,

Effectivement, cela semble mieux, j'ai pu relancer mes scripts :)

Merci à la team pour cette correction même si j'ai pas encore de retour du support :D

Cdlt,
Thibaut
Page 1 sur 1 Le fuseau horaire est UTC+1 heure