Commande d'un IP power via VBS

michastro Messages postés 13 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 11 novembre 2023 - Modifié le 5 juil. 2023 à 19:39
michastro Messages postés 13 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 11 novembre 2023 - 5 juil. 2023 à 20:14

Bonjour,

Bonjour,
Je possède une barre de prise 220V commandée par Ethernet. Pour par exemple activer la prise n°2, j'écris sous Firefox (ou autres):

http://192.168.1.198/cmd.cgi?%24A3= 2 1

J'essaie de faire un script VBS pour faire la même chose:

Set HttpReq = CreateObject("MSXML2.XMLHTTP")
HttpReq.Open "PUT", "http://192.168.1.198/cmd.cgi?%24A3= 2 1"
HttpReq.send

Et évidemment si je suis ici c'est que cela ne marche pas. Cela ne plante pas, mais cela ne fait rien:-(
Merci de votre aide.

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 159
5 juil. 2023 à 19:34

Si tu tapes l'adresse directement, ce n'est pas un "PUT", mais un "GET" qui est attendu.


0
michastro Messages postés 13 Date d'inscription mercredi 24 mars 2010 Statut Membre Dernière intervention 11 novembre 2023
Modifié le 6 juil. 2023 à 16:29

J'"ai testé ça:

  Set HttpReq = CreateObject("MSXML2.XMLHTTP")
  HttpReq.Open "GET", "http://192.168.1.198/cmd.cgi?%24A3_2_1="
  HttpReq.send
  HttpReq.Open "GET", "http://192.168.1.198/cmd.cgi?%24A3_3_1="
  HttpReq.send

Attention les tirets bas sont en fait des pourcent 20, mais l'éditeur me les transforme, et pas de egal à la fin.

Toujours pareil, rien!! J'ai essayé aussi:

  Set HttpReq = CreateObject("MSXML2.XMLHTTP")
  HttpReq.Open "GET", "http://192.168.1.198/cmd.cgi?%24A3= 2 1"
  HttpReq.send
  HttpReq.Open "GET", "http://192.168.1.198/cmd.cgi?%24A3= 3 1"
  HttpReq.send

Là les pourcent 24 sont des signes dollar et pas de égal, m’énerve cet éditeur. Nada, rien à faire. Je vais perdre mes cheveux!!

0
Rejoignez-nous