-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweekly_restart.py
47 lines (44 loc) · 1.19 KB
/
weekly_restart.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/env python3
import os, time, pyautogui, datetime
ahora = datetime.datetime.now()
log= "/usr/share/hassio/homeassistant/pyscript/weekly_restart.csv"
pyautogui.FAILSAFE = False
pyautogui.click(90, 755)
time.sleep(3)
pyautogui.typewrite('http://192.168.1.1/')
time.sleep(0.2)
pyautogui.press('right')
time.sleep(0.2)
pyautogui.press('enter')
time.sleep(2)
pyautogui.press('down')
time.sleep(.5)
pyautogui.press('enter')
time.sleep(0.5)
pyautogui.press('tab', presses=2)
time.sleep(0.5)
pyautogui.press('enter')
time.sleep(2.5)
pyautogui.press('tab', presses=2)
time.sleep(0.2)
pyautogui.press('tab', presses=2)
time.sleep(0.2)
pyautogui.press('tab', presses=2)
time.sleep(0.2)
pyautogui.press('tab')
pyautogui.typewrite('http://192.168.1.1/getpage.gch?pid=1002&nextpage=manager_dev_conf_t.gch')
pyautogui.press('enter')
time.sleep(1)
pyautogui.press('tab')
time.sleep(0.2)
pyautogui.press('tab')
time.sleep(0.2)
pyautogui.press('enter')
time.sleep(0.2)
pyautogui.press('left')
time.sleep(0.2)
pyautogui.press('enter') #print(' -- Se reinicia router')
with open(log, "a") as o:
o.write(f'{ahora.strftime("%d/%m")},{ahora.strftime("%H:%M")},Reiniciado,Reiniciado\n')
time.sleep(10)
os.system('reboot')