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
olive
2
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 »:[]}
olive
7
bonsoir,
Merci de modifier votre message en utilisant le code </> pour encadrer vos codes ou logs.
tutoriel cliquez ici