Je voudrais pouvoir détecter l'utilisation de la tablette par mon fils (l'idée est de contrôler son utilisation et de vérifier surtout s'il respecte les règles d'utilisation ou pas... Oui, je sais, c'est pire que les boeufs carottes à la maison
Bref, mon idée de départ était de vérifier quand celle-ci se connecte à internet ; j'ai fait alors le script suivant (inspiré de ce que j'ai vu sur le forum) :
Code : Tout sélectionner
--Cette fonction calcule la différence de temps (en secondes) entre maintenant
--et la date passée en paramètre.
function timedifference (s)
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
t1 = os.time()
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = os.difftime (t1, t2)
return difference
end
--Si le téléphone n'est pas détecté ou qu'il est présent depuis plus de 10 minutes (600 secondes),
--alors on vérifie à nouveau sa présence
if (otherdevices['Hugo']=='Off' or (otherdevices['Hugo']=='On' and timedifference(otherdevices_lastupdate['Hugo']) > 600)) then
ping_success_tel1=os.execute('ping -c1 192.168.1.112')
if ping_success_tel1 then
commandArray['Hugo']='On'
else
if otherdevices['Hugo']=='On' then --On ne passe l'interrupteur virtuel à Off que s'il est sur On.
commandArray['Hugo']='Off'
end
end
end
Est-ce que vous verrez une autre variable d'utilisation possible ?
Merci la compagnie !