J'apporte un petit script en bash, bon j’admets c'est pas une révolution, mon script remonte l'adresse ip public avec l'envoie d'un sms via sms gateway ultimate.
Dans le cadre de mon projet domotique Home, je voulais savoir si mon ip public était fixe ou pas, je suis dans un département qui propose de la fibre via une dsp. Je suis donc chez un petit FAI "wibox". Vu le temps de réaction de la hotline, j'ai dû mettre en place le script pour voir le changement de mon ip.
Code : Tout sélectionner
#!/bin/bash
# Variable ip public
IP_PUBLIC=$(curl -s "http://domogeek.entropialux.com/myip")
# Variable adresse du serveur domoticz
dz_host="xxx.xxx.xxx.xxx:port"
# Variable idx virtual device (unique)
dz_idx=
# Variable adresse du serveur sms gateway
sms_gate="xxx.xxx.xxx.xxx:port"
# Variable numéro de portable
portable="06xxxxxxx"
echo $IP_PUBLIC
curl "http://$dz_host/json.htm?type=command¶m=udevice&idx=$dz_idx&nvalue=0&svalue="$IP_PUBLIC
curl "http://$sms_gate/send.html?smsto=$portable&smstype=sms&smsbody="$IP_PUBLIC
Code : Tout sélectionner
sudo chmod +x ippublic.sh
Code : Tout sélectionner
crontab -e
30 06 * * * /home/pi/domoticz/scripts/sh/ippublic.sh