Apres plusieurs heurs voir jours de recherche et étant débutant (1er script) je vous retourne mon problème je possède un interrupteur qui me communique l état du freebox player.
Je voudrai faire un script qui interroge l'interrupteur état avant de lancer la commande on ou off du freebox player pour évité qu il éteind la free si elle est allumé mais je ni arrive pas .
Je vous remercie pour tout aide.
Mon script bash pour le retour d'état.
#!/bin/bash
#ETAT FREE
SERVER="http://xxxxx:xxxxxxxx@192.168.0.xx:8080"
checker="192.168.0.xx"
idx="5"
status=`curl -s 'http://192.168.0.xx:54243/device.xml' | grep -oP '(?<=<modelDescription>).*?(?=</modelDescription>)'`
if [ "$status" = "Freebox UPnP Renderer" ]
then
current_Status="On"
else
current_Status="Off"
fi
if [ $current_Status = 'On' ]
then
url="http://xxxxx:xxxxxxxx@192.168.0.xx:8080 ... itchcmd=On"
curl $url
else
url="http://xxxxx:xxxxxxxx@192.168.0.xx:8080 ... tchcmd=Off"
curl $url
fi