[TUTO] utilisation: URL de retour et Push URL dans un virtuel

Ah merci pour #value# je n’avais pas compris que ça fonctionnait comme ça.

Pour le scénario tu veux dire de gérer le retour à la valeur 0 via un scénario et non via un retour à la valeur 0 au bout de x minutes ?

Je pense pas que ça va changer les choses car en regardant le log event sur mon Jeedom de monitoring, je vois bien quand la valeur de la commande change et clairement je devrais voir une requête chaque minute provenant du Jeedom à surveiller.

Pour moi l’actualisation automatique et/ou le « toujours répéter » ne fonctionne pas.

1 « J'aime »

Si non tu passe dans un sénario dans la machine a surveillé
programmé chaques minutes

avec une action avec le code suivant

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'http://XX.XX.XX.XX:5000/core/api/jeeApi.php?plugin=virtual&apikey=XXXXXXXXXXXX&type=virtual&id=1278&value=1');
        $response = curl_exec($ch);
        curl_close($ch);

dans cet exemple 1278 est le n° d’id de la commande de la machine qui surveille

1 « J'aime »

Merci beaucoup @olive, ça marche impec avec :

  • Jeedom à surveiller : le scénario et ton code chaque minute
  • Jeedom qui surveille : une commande info avec retour à l’état 0 au bout de 2 minutes
  • Jeedom qui surveille : la commande info déclenche un scénario qui alerte si la valeur passe à 0

Bon super si ca roule

1 « J'aime »

Bonsoir,

Pense à cocher la case “solution” sur le message d’@olive qui répond à la demande. ça fermera automatiquement la sujet et fera remonter la réponse sur le 1er post pour que ceux qui auraient la même demande visualisent immédiatement la solution.

Bonsoir,

Il s’agit d’un tuto, pas d’une question que j’ai directement posée et donc pour laquelle il y aurait matière à mettre une solution.

Pour moi il faut laisser ce sujet ouvert, non ?

1 « J'aime »

C’est @olive qui a ouvert le sujet.

1 « J'aime »

Oui oui c’est un TuTo ca reste ouvert :wink:

Merci pour ce tuto, je cherche a récupérer la valeur d’un virtuel depuis un script python.
J’ai l’impression que ce tuto permet d’assigner une valeur, et ça fonctionne bien, mais pas de récupérer la valeur.
J’ai consulté la doc de l’api mais ne vois pas comment recupérer la valeur de mon info virtuel. Une idée?

Bonjour, ouvre un nouveau sujet : récupérer la valeur d’un virtuel depuis un script Python
Je me ferait un plaisir de t’aider.
ajoute juste @olive dans le corps du sujet comme ça je serais notifié.

Je me trompe en disant qu’il y a plus simple en prenant directement l’url ici ?

Bonjour,
Pas vraiment regarde bien
l’une sert a lire
l’autre a écrire
les apikey ne son pas les mêmes
celle qui écrit comporte un argument &value=#value#
c’est comme dans un scénario pour écrire dans une commande tu utilise event

bonne journée

1 « J'aime »

Bonjour

je me permet de déterrer ce sujet car il me semble qu’il y’a eu quelques évolutions depuis peu.

après la dernière mise à jour je me suis retrouvé avec pas mal d’erreurs lors des mises à jours d’état de mes virtuels.

mon ancienne commande PUSH URL était du type :

https://MON_URL/core/api/jeeApi.php?type=virtual&apikey=API_KEY&id=ID_ETAT_VIRTUEL&value=#value#

et dorénavant, la syntaxe exacte est :

https://MON_URL/core/api/jeeApi.php?plugin=virtual&type=event&apikey=API_KEY&id=ID_ETAT_VIRTUEL#&value=#value#

2 « J'aime »

uniquement pour la version 4.2 du core de Jeedom.

oui, effectivement, je suis passé à la version 4.2.7

cela risque à terme de concerner tout le monde du coup.

tout est dans la durée du terme.
Pour citer un célèbre humoriste défunt cela peut prendre un certain temps

Un message a été scindé en un nouveau sujet : IPX800 V3 push info sur ip interne ne fonctionne plus

bonjour à tous,
je compte passer prochainement en 4.2.8 et comme dit plus haut, la sécurité oblige à modifier la syntaxe des push URL.

Pour ma part, j’ai beaucoup de :

http://192.168.0.1/core/api/jeeApi.php?plugin=virtual&apikey=APIKEYVIRTUEL&type=virtual&id=30&value="$LuneAscDesc"

de :

https://www.chezmoi.fr/core/api/jeeApi.php?apikey=APIKEYCORE&type=interact&utf8=1&query={{TextField}}

et de :

https://www.chezmoi.fr/core/api/jeeApi.php?apikey=APIKEYCORE&type=scenario&id=20&action=start

Pouvez vous m’indiquer la nouvelle syntaxe pour le core 4.2.8 ?

Merci à vous

Bonjour
Voir l’edit du 1er post du sujet :wink:
les 1ere lignes !

Bonjour et merci pour ta réponse.
oui en effet, on trouve la réponse pour type=virtual comme indiqué dans le changelog mais pas pour :

type=interact

ni pour :

type=scenario