Script reboot rflink si HS
Publié : 09 avr. 2019, 21:14
Mon rflink plante de temps en temps donc mes sondes de T° ne se mettent plus à jour.
J'ai donc créé un script (qui s'inspire de plusieurs autres) qui reboot le rflink via un interr virtuel.
L'action 'On' de cet interr virtuel (qui m'a été donné par Neutrino) exécute un bash qui contient
Afin de ne pas faire ce reboot avant même que la sonde n'ai retransmis après le reboot, cette action n'a lieu qu'entre la 15ème et la 16ème minute.
Je ne suis vraiment pas sûr de ce que j'ai fait donc si vous pouviez me donner votre avis, merci bcp
J'ai donc créé un script (qui s'inspire de plusieurs autres) qui reboot le rflink via un interr virtuel.
L'action 'On' de cet interr virtuel (qui m'a été donné par Neutrino) exécute un bash qui contient
Code : Tout sélectionner
#!/bin/bash
echo -e "10;reboot" > /dev/ttyUSB21 Je ne suis vraiment pas sûr de ce que j'ai fait donc si vous pouviez me donner votre avis, merci bcp
Code : Tout sélectionner
t1 = os.time()
s = otherdevices_lastupdate['temp_bureau'] --sonde de T° en 433
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)
commandArray = {}
t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2)) -- différence entre l'heure actuelle et le dernier update de la sonde
if (difference > 900 and difference < 959) then
commandArray[1]={['OpenURL']='https://smsapi.free-mobile.fr/sendmsg?user=xxxxx&pass=xxxx&msg=RFLink%20HS'}
commandArray[2]={['reboot_rflink']='On'}
commandArray[3]={['reboot_rflink']='Off'}
end
return commandArray