J'ai fait ce que tu expliques et j'ai fait chmod +x de mon fichier baptisé PresentBox.sh
J'ai une box THOMSONTWG 850. Une question pratique : quelle syntaxe pour admin&password
"
http://192.168.0.1/authenticate?usernam ... word=XXXXX" j'ai mis xxxxxx
&xxxxx est ce correct ??
Mon Domoticz tourne sur un serveur Ubuntu 14.4
Je reçois le message d'erreur suivant lorsque je tappe en ligne de commande pi@PiUbuntu:~/domoticz/scripts/bash$
bash PresentBox.sh
PresentBox.sh: ligne 2: $'clear\r' : commande introuvable
curl: (3) Illegal characters found in URL
tail: impossible d'ouvrir «context» en lecture: Aucun fichier ou dossier de ce type
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 17 0 0 100 17 0 166 --:--:-- --:--:-- --:--:-- 168
curl: (56) Recv failure: Connexion ré-initialisée par le correspondant
curl: (3) Illegal characters found in URL
rm: impossible de supprimer «cookies.txt\r»: Aucun fichier ou dossier de ce type
rm: impossible de supprimer «context\r»: Aucun fichier ou dossier de ce type
voici le fichier PresentBox.sh:
Code : Tout sélectionner
#!/bin/bash
clear
curl -o context -X POST -i -H "Content-type: application/json" -c ./cookies.txt "http://192.168.0.1/authenticate?username=admin&password=xxxx&xxxx"
ID=$(tail -n1 context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -b ./cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://192.168.0.1/sysbus/Hosts:getDevices -o ./getHosts.txt
curl -i -b ./cookies.txt -X POST http://192.168.0.1/logout
rm cookies.txt
rm context
Peux-tu m'éclairer merci
Raspberry Pi2 VPN, Pi 3, Pi4 ,RFXCom, 6 volets BLYSS, sondes Temp_humid Attiny85, zigbee, Mysensors, RFLINK , Zwave capteurs portes Prises, Alarme avec 2 sirènes maison esp8266, Thermostat NETAMO vannes thermostatiques