Bonjour,
je présente dans un premier temps mon objectif: automatiser le lancement de motioneye lorsque je quitte mon domicile.
Je sais lancer motioneye en SSH depuis mon téléphone, le problème est juste que je n’y pense pas à chaque fois que je sors de chez moi…
J’ai découvert que la commande nmap -sn 192.168.1.0/24
est capable de détecter si mon téléphone portable est connecté ou non au réseau wifi. Nmap pourrait donc faire déduire à mon serveur si je suis chez moi ou non.
Nmap scan report for iphone.home (192.168.1.16)
Host is up (0.0064s latency).
Ainsi j’aimerais exécuter en tâche cron un script qui surveillerait la présence ou non de mon téléphone sur le réseau wifi. Le script de lancement de motioneye est déjà opérant.
Je ne maitrise pas l’écriture de scripts avec if/then/do, est-ce que quelqu’un saurait m’expliquer comment écrire un tel script ?
Si « nmap -sn 192.168.1.0/24 » trouve iphone.home (ou l’adresse IP 192.168.1.16) sur le réseau, alors ne fait rien ; si « nmap -sn 192.168.1.0/24 » ne trouve pas iphone.home, alors exécute script_lancement_motioneye.
Merci pour vos idées et suggestions. Je me donne le challenge d’écrire moi-même par la suite le script inverse (arrêter motioneye une fois que mon téléphone a réapparu sur le réseau wifi)
Thanks !