Page 1 sur 1

Petit script bash ip public

Publié : 09 oct. 2016, 08:21
par masuki
Bonjour,

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&param=udevice&idx=$dz_idx&nvalue=0&svalue="$IP_PUBLIC
curl "http://$sms_gate/send.html?smsto=$portable&smstype=sms&smsbody="$IP_PUBLIC

Mettre les droits

Code : Tout sélectionner

sudo chmod +x ippublic.sh
J'ajoute un cron

Code : Tout sélectionner

crontab -e

30 06 * * * /home/pi/domoticz/scripts/sh/ippublic.sh
Bien sûr si vous avez des avis je suis preneur :)