Script pour rebooter la livebox play

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Pyrrhus
Messages : 130
Inscription : 11 juin 2015, 14:57

Script pour rebooter la livebox play

Message par Pyrrhus »

Bonjour,
je partage avec vous ce script très utile pour rebooter une livebox play proprement, c'est-a-dire sans avoir besoin de couper l'alimentation et de la remettre comme un bourrin :D :D :D !!

Code : Tout sélectionner

#!/bin/bash
IP=$(ip_de_la_livebox)
password=$(mot_de_passe)
curl -o rebootlivebox_context -X POST -i -H "Content-type: application/json" -c ./rebootlivebox_cookies.txt 'http://$IP/authenticate?username=admin&password=$password'
ID=$(tail -n1 rebootlivebox_context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -i -b ./rebootlivebox_cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://$IP/sysbus/NMC:reboot
rm rebootlivebox_cookies.txt
rm rebootlivebox_context
remplacer "ip_de_la_livebox" et "mot_de_passe" par les vôtres mais gardez les parenthèses
merci à Clément du site http://clement.storck.me pour le script

Notes:
1) sur la quatrieme ligne, l'url commençant par "http" et finissant par "password" était à l'origine entre des guillemets. pour ma part j'ai du remplacer par des apostrophes pour que ça marche (peut etre des caractères spéciaux dans mon mot de passe)
2) je vous conseille de faire un chmod 600 sur votre script car il contient le mot de passe de la livebox...autant le proteger...
3) n'oubliez pas d'enchainer sur un chmod +x pour le rendre executable
4) Si vous associer le script a un interrupteur domoticz et que vous avez mis en place le tuto de vil1driver pour controler domoticz par sms viewtopic.php?f=17&t=596, vous serez en mesure de rebooter votre livebox play par sms, ce qui peut dépanner en cas de soucis d'acces a votre reseau a distance...
rhamkota
Messages : 44
Inscription : 18 avr. 2015, 11:24

Re: Script pour rebooter la livebox play

Message par rhamkota »

Salut le script que tu donnes ne marche pas sur ma box pars contre ce script de la même personne : Clément, marche.

Code : Tout sélectionner

#!/bin/bash
curl -o rebootlivebox_context -X POST -i -H "Content-type: application/json" -c ./rebootlivebox_cookies.txt "http://192.168.1.1/authenticate?username=admin&password=mypassword"
ID=$(tail -n1 rebootlivebox_context | sed 's/{"status":0,"data":{"contextID":"//1'| sed 's/"}}//1')
curl -i -b ./rebootlivebox_cookies.txt -X POST -H 'Content-Type: application/json' -H 'X-Context: '$ID'' -d '{"parameters":{}}' http://192.168.1.1/sysbus/NMC:reboot
rm rebootlivebox_cookies.txt
rm rebootlivebox_context
Toujours mypassword a changer.
Répondre