Moteur de règles - Critère sur valeur capteur HTTP

Échangez ici vos astuces sur la gestion des règles eedomus

Moteur de règles - Critère sur valeur capteur HTTP

Messagepar rc eedomus » 28 Mai 2014 06:01

Bonjour,

J'utilise un capteur HTTP pour recevoir en "temps réel" (sans polling de l'URL :fréquence =0) une "push notification" envoyée par un ipx800 vers l'api eedomus suite au changement d'état d'une entrée. Voici le type de commande envoyée :
Code : Tout sélectionner
"/set?action=periph.value&periph_id=xxxxx&value=0&api_user=xxxxxx&api_secret=xxxxxxx&update_only=1".

Le capteur HTTP est bien mis à jour sur eedomus et sa valeur évolue en fonction des envois de l'ipx800 (le widget s'anime bien sur l'interface web en prenant les différentes valeurs reçues).

Le problème constaté est que les règles utilisant comme critère les valeurs du capteur HTTP ne semble pas être évaluées par le moteur comme si le capteur n'avait pas changé d'état.

Le problème subsiste si l'on retire l'option "update_only=1" dans la commande "push".
Le capteur est bien actif. Les champs URL et XPATH renseignés malgré qu'ils ne soient pas utilisés.

Auriez-vous déjà rencontré (et contourné) ce problème ?

Merci d'avance pour vos réponses.

Cordialement

RC
rc eedomus
 
Messages : 12
Inscription : 08 Nov 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar DjMomo » 28 Mai 2014 08:16

Ouvre au ticket par mail au support.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar Nico33 » 28 Mai 2014 08:37

En tout cas, je pense qu'il ne faut pas utiliser l'option update_only.
Mais sans cela, ça devrait fonctionner.
Comme Djmomo => Mail au support.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar rc eedomus » 28 Mai 2014 09:07

J'ai contacté le support.
RC
rc eedomus
 
Messages : 12
Inscription : 08 Nov 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar puccin0 » 28 Mai 2014 13:12

rc eedomus a écrit:Bonjour,

J'utilise un capteur HTTP pour recevoir en "temps réel" (sans polling de l'URL :fréquence =0) une "push notification" envoyée par un ipx800 vers l'api eedomus suite au changement d'état d'une entrée. Voici le type de commande envoyée :
Code : Tout sélectionner
"/set?action=periph.value&periph_id=xxxxx&value=0&api_user=xxxxxx&api_secret=xxxxxxx&update_only=1".

Le capteur HTTP est bien mis à jour sur eedomus et sa valeur évolue en fonction des envois de l'ipx800 (le widget s'anime bien sur l'interface web en prenant les différentes valeurs reçues).

Le problème constaté est que les règles utilisant comme critère les valeurs du capteur HTTP ne semble pas être évaluées par le moteur comme si le capteur n'avait pas changé d'état.

Le problème subsiste si l'on retire l'option "update_only=1" dans la commande "push".
Le capteur est bien actif. Les champs URL et XPATH renseignés malgré qu'ils ne soient pas utilisés.

Auriez-vous déjà rencontré (et contourné) ce problème ?

Merci d'avance pour vos réponses.

Cordialement

RC


Bonjour,

Je serais interessé de savoir comment tu "push" (sans polling de l'URL) l'info vers l'eedomus.
je possède un eco-device que je poll toute les minutes pour remonter ma cono élec....
Si tu peux m'aider? 8-)
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar DjMomo » 28 Mai 2014 15:50

L'IPX800 permet d'appeler une URL lors du changement d'état d'une entrée. Dans cette configuration là, l'eedomus ne fait rien.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar puccin0 » 29 Mai 2014 13:57

DjMomo a écrit:L'IPX800 permet d'appeler une URL lors du changement d'état d'une entrée. Dans cette configuration là, l'eedomus ne fait rien.


bonjour,

C'est cette url que je cherche :lol: :mrgreen:
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar DjMomo » 29 Mai 2014 14:04

Code : Tout sélectionner
https://api.eedomus.com/set?action=periph.value&periph_id=XXXX&value=XXXX&api_user=XXXX&api_secret=XXXX&update_only=1

ou alors en local
Code : Tout sélectionner
https://IP_EEDOMUS/api/set?action=periph.value&periph_id=XXXX&value=XXXX&api_user=XXXX&api_secret=XXXX&update_only=1


:arrow: http://doc.eedomus.com/view/API_eedomus ... riph.value
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar puccin0 » 29 Mai 2014 18:26

DjMomo a écrit:
Code : Tout sélectionner
https://api.eedomus.com/set?action=periph.value&periph_id=XXXX&value=XXXX&api_user=XXXX&api_secret=XXXX&update_only=1

ou alors en local
Code : Tout sélectionner
https://IP_EEDOMUS/api/set?action=periph.value&periph_id=XXXX&value=XXXX&api_user=XXXX&api_secret=XXXX&update_only=1


:arrow: http://doc.eedomus.com/view/API_eedomus ... riph.value


Merci pour ton aide, je mets cette syntaxe dans mon ecodevice au changement de valeur de ma puissance elec.
Mais peux tu me dire ce que je mets quoi dans value=XXXX
merci beaucoup!
puccin0
 
Messages : 343
Inscription : 19 Mars 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar DjMomo » 30 Mai 2014 08:10

C'est la valeur que doit envoyer l'eco device à l'eedomus. Il y a peut être une chaîne de substitution propre à l'eco device indiquant cette valeur. Voir dans sa doc que je n'ai pas.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar rc eedomus » 30 Mai 2014 14:03

Bonjour,

Attention dans l'exemple donné car l'url locale ne peut être accédée en mode "https" (uniquement http) :

DjMomo a écrit:
Code : Tout sélectionner
https://api.eedomus.com/set?action=periph.value&periph_id=XXXX&value=XXXX&api_user=XXXX&api_secret=XXXX&update_only=1

ou alors en local
Code : Tout sélectionner
https://IP_EEDOMUS/api/set?action=periph.value&periph_id=XXXX&value=XXXX&api_user=XXXX&api_secret=XXXX&update_only=1


:arrow: http://doc.eedomus.com/view/API_eedomus ... riph.value
rc eedomus
 
Messages : 12
Inscription : 08 Nov 2013

Re: Moteur de règles - Critère sur valeur capteur HTTP

Messagepar rc eedomus » 12 Juil 2014 09:42

Bonjour,

Le problème a été corrigé dans la dernière version eedomus : "Une modification d'un capteur ou actionneur HTTP via l'API serveur déclenche désormais l'analyse des règles"
Merci à l'équipe support.
rc eedomus
 
Messages : 12
Inscription : 08 Nov 2013


Retour vers Règles et programmations

Qui est en ligne ?

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