Script sh demande aide if

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 <\>.
MisterT
Messages : 55
Inscription : 12 avr. 2015, 19:04

Script sh demande aide if

Message par MisterT »

Salut

Etant toujours aussi noob en script, je cherche a faire un if dans un script sh. Suivant le script ci dessous "je vais me coucher", celui ci
- allume la lumiere de la chambre
- eteint les lumieres
- eteint le pc 1.

Mon but est de faire un script en fonction du media allumé:
- allume la lumiere de la chambre
- éteint les lumieres
- si pc allumé alors eteins le pc
sinon si freebox player allumé alors éteins le freebox player

Le
if device1 etat est on then
device1 off
else if device2 etat on then
device2 off
fi

va se positionné apres le #lumiere lampe ambiance hue go off mais je ne sais pas la syntaxe exacte avec domoticz
Un petit coups de main ne serait pas de refus

Code : Tout sélectionner

#! /bin/bash
ip=xxx.xxx.x.xx
user=xxxxxx
password=xxxx
curl "http://xxx.xxx.x.xx:xxxx/json.htm?type=command&param=switchlight&idx=82&switchcmd=Set%20Level&level=50" #lumiere chambre 50 pour cent 
sleep 2
curl "http://xxx.xxx.x.xx:xxxx/json.htm?type=command&param=switchlight&idx=99&switchcmd=Off" #lumiere salon off
sleep 2
curl "http://xxx.xxx.x.xx:xxxx/json.htm?type=command&param=switchlight&idx=84&switchcmd=Off" #lumiere salle a manger off
sleep 2
curl "http://xxx.xxx.x.xx:xxxx/json.htm?type=command&param=switchlight&idx=9&switchcmd=Off" #lumiere cuisine off
sleep 2
curl "http://xxx.xxx.x.xx:xxxx/json.htm?type=command&param=switchlight&idx=120&switchcmd=Off" #lumiere lampe ambiance hue go off
sleep 2
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip #extinction du HTPC
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1
net rpc shutdown -f -t 10 -C "Le PC va s'eteindre dans 10 secondes" -U $user%$password -I $ip
sleep 1

vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Script sh demande aide if

Message par vil1driver »

MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
MisterT
Messages : 55
Inscription : 12 avr. 2015, 19:04

Re: Script sh demande aide if

Message par MisterT »

parfait c'est ce que je cherchais
merci pour la réactivité vil1driver
Répondre