Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Résolu] Passer variable a script PHP

Réservé à l'utilisation et la programmation de scripts dans JEEDOM
oogver
Timide
Messages : 4
Inscription : 13 janv. 2018, 16:48

[Résolu] Passer variable a script PHP

Message par oogver » 13 janv. 2018, 17:02

Bonjour,

J'ai jeedom sur un raspberry 3 et merci beaucoup pour le site et forum qui me sont très utiles.

Je suis en train de coder un script php qui me permet de changer de chaine sur ma télé.
L'objectif est de lancer l'URL API par IFTTT avec en paramètre mon numéro de chaine. L'API va alors lancer une commande de mon plugin script qui va changer de chaine.

Je dois donc passer en paramètre le numéro de la chaine à mon script et c'est là que je bloque.
Avec une commande de type "HTTP" et message, cela fonctionne très bien, j'utilise #message# pour passer ma valeur de chaine.
Mais comment faire avec une commande de type "Script" ? Quel est la syntaxe pour récupérer ma variable (numéro chaine) dans mon script php depuis l'URL API?

Merci beaucoup par avance
Oogver

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: Passer variable a script PHP

Message par Bosquetia » 13 janv. 2018, 17:07

Hello,

Il y a une section tutos ! Ce serait bien que vous preniez l'habitude d'y faire un tour quand vous cherchez quelque chose avant de poster...

viewtopic.php?f=190&t=32757

oogver
Timide
Messages : 4
Inscription : 13 janv. 2018, 16:48

Re: Passer variable a script PHP

Message par oogver » 13 janv. 2018, 17:24

Bonjour,

J'ai vu ce tuto mais, sauf si je me trompe, il s'applique pour les scenario et non pour les commandes.
J'ai quand même essayé mais j'ai une erreur "class cmd not found".

Avatar de l’utilisateur
tomdom
Actif
Messages : 925
Inscription : 14 nov. 2016, 05:46

Re: Passer variable a script PHP

Message par tomdom » 14 janv. 2018, 08:16

Bonjour,
oogver a écrit :
13 janv. 2018, 17:02
Avec une commande de type "HTTP" et message, cela fonctionne très bien, j'utilise #message# pour passer ma valeur de chaine.
Mais comment faire avec une commande de type "Script" ?
De la même façon qu'avec une commande de type "HTTP"
oogver a écrit :
13 janv. 2018, 17:02
Quel est la syntaxe pour récupérer ma variable (numéro chaine) dans mon script php
https://github.com/jeedom/plugin-script ... %C3%A8tres
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

oogver
Timide
Messages : 4
Inscription : 13 janv. 2018, 16:48

Re: Passer variable a script PHP

Message par oogver » 14 janv. 2018, 16:10

Merci beaucoup, ça fonctionne.
Si ça peut aider d'autres personnes, les paramètre doivent être passé dans le champ requête. Simplement les valeurs séparés par des espaces.

Avatar de l’utilisateur
Seb54
Timide
Messages : 136
Inscription : 30 déc. 2017, 11:04

Re: [Résolu] Passer variable a script PHP

Message par Seb54 » 18 avr. 2018, 22:45

bonjour, le lien est inactif
https://github.com/jeedom/plugin-script ... %C3%A8tres
avez vous sa nouvelle adresse?

j'ai bien lu le viewtopic.php?f=190&t=32757
mais je galère entre setdata, getdata...je n'arrive pas à sortir dans un scenarion en popup par exemple, la valeur d'une variable en php

si qqn a la bonté de m'envoyer un lien qui va bien

merci!

Swr
Actif
Messages : 707
Inscription : 08 nov. 2016, 20:56
Localisation : 44

Re: [Résolu] Passer variable a script PHP

Message par Swr » 05 mars 2019, 07:38

Hello Seb54, je galère sur le même problème :comment passer une variable de d'un scénario à un script, as tu trouvé comment ? Peux tu la partager ?

Sent from my Redmi Note 4 using Tapatalk


Avatar de l’utilisateur
Seb54
Timide
Messages : 136
Inscription : 30 déc. 2017, 11:04

Re: [Résolu] Passer variable a script PHP

Message par Seb54 » 13 mars 2019, 19:17

Salut @Swr, dsl rien de probant, je suis passé à autre chose

winhex
Actif
Messages : 3799
Inscription : 23 janv. 2015, 01:41

Re: [Résolu] Passer variable a script PHP

Message par winhex » 13 mars 2019, 20:38

une des méthodes simple
dans la ligne d'appel à ton script
tu y ajoutes ta variable à la fin
et en argument de ton script son utilusation

ex sans être une variable
un truc simple

Code : Tout sélectionner

<?php
/* 
* 
*/
$tt = $argv[1]; 

$d=strtotime("-$tt days");
echo date("Y-m-d", $d);

?>
ça donne le jour
2018-11-15
sa requête info
/var/www/html/core/php/../../plugins/script/core/ressources/dates.php 0
argument 0 étant le jour à déduire 1 = 14, 2= 13,...
si je mets
/var/www/html/core/php/../../plugins/script/core/ressources/dates.php variable(pipo)

je suis casi sur que ça marche pareil
c'est pas le script qui va cherché la variable
c'est dans la requête

Répondre

Revenir vers « [Plugin officiel] Scripts »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 14 invités