Lancement d'une commande CGI via une URL

Bonjour,

Je cherche à lancer une commande vers une carte relais qui se pilote en cgi via une commande action script

http://192.168.1.113/relay_cgi.cgi?type=0&relay=0&on=1&time=0&pwd=0&
et
http://192.168.1.113/relay_cgi.cgi?type=0&relay=0&on=0&time=0&pwd=0&

La ligne de commande fonctionne très bien depuis un navigateur. Cependant, elle ne fonctionne pas depuis un script Action.

J’ai testé une ligne de commande similaire sur un IPX. Cela fonctionne correctement.
http://192.168.1.103:8084/preset.htm?led1=1

Que manque t-il à ma commande CGI pour fonctionner ?

Merci pour votre aide

salut,
essai en script info au lieu de action

le dernier & n’est pas utile en fin ce commande

Bonjour,

Merci pour ton aide. Malheureusement, rien n’y fait.

Le dernier & est nécessaire. Même en saisissant l’url directement, sans le &, cela ne marche pas. Avec, c’est ok.

Je continue mes recherches

Merci

as-tu renseigné tes identifiants

Bonjour,

Les commandes ne prévoient pas ce paramètre. On peut affecter un mot de passe pour les relais (&pwd) mais pas pour le user et le pass.

Ci-joint la doc si elle peut aider à identifier le souci

Merci bcp

programing manual_en.pdf (509,1 Ko)

user_manual_en.pdf (4,1 Mo)

Je viens de remarquer une chose étonnante.

Dans les détails de la commande sous Jeedom. la requête est complétée avec des \ .
Je ne sais si c’est normal d’avoir les \ avec les /.

{« requestType »:« http »,« request »:« http://192.168.1.113/relay_cgi.cgi?type=0&relay=0&on=1&time=0&pwd=1&",« noSslCheck »:« 0 »,« allowEmptyResponse »:« 0 »,« doNotReportHttpError »:« 0 »,« reponseMustContain »:"",« timeout »:"",« http_username »:"",« maxHttpRetry »:"",« http_password »:"",« urlXml »:"",« xmlNoSslCheck »:« 0 »,« xmlTimeout »:"",« maxXmlRetry »:"",« xml_username »:"",« xml_password »:"",« urlHtml »:"",« htmlNoSslCheck »:« 0 »,« htmlTimeout »:"",« maxHtmlRetry »:"",« html_username »:"",« html_password »:"",« urlJson »:"",« jsonNoSslCheck »:« 0 »,« jsonTimeout »:"",« json_username »:"",« maxJsonRetry »:"",« json_password »:"",« minValue »:"",« maxValue »:"",« updateCmdId »:"",« updateCmdToValue »:"",« listValue »:"",« timeline::enable »:« 0 »,« timeline::folder »:"",« interact::auto::disable »:« 0 »,« actionConfirm »:« 0 »,« actionCodeAccess »:"",« actionCheckCmd »:[],« jeedomPreExecCmd »:[],"jeedomPostExecCmd »:[]}

bonsoir,
Merci de modifier votre message en utilisant le code </> pour encadrer vos codes ou logs.
tutoriel cliquez ici