Spaces:
Sleeping
Sleeping
DmitrMakeev
commited on
Commit
•
a72d7d7
1
Parent(s):
3ef1c1e
Update google,py
Browse files
google,py
CHANGED
@@ -10,37 +10,39 @@ sheet_name = "pH" # Название листа в Google Таблицах
|
|
10 |
|
11 |
# Инициализация планировщика
|
12 |
scheduler = BackgroundScheduler()
|
13 |
-
scheduler.start()
|
14 |
|
15 |
def send_data_to_google_sheets(sheet_name):
|
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 |
send_data_to_google_sheets(sheet_name)
|
@@ -49,6 +51,9 @@ send_data_to_google_sheets(sheet_name)
|
|
49 |
scheduler.add_job(send_data_to_google_sheets, 'interval', hours=1, args=[sheet_name])
|
50 |
|
51 |
# Запуск планировщика
|
|
|
|
|
|
|
52 |
try:
|
53 |
while True:
|
54 |
pass
|
|
|
10 |
|
11 |
# Инициализация планировщика
|
12 |
scheduler = BackgroundScheduler()
|
|
|
13 |
|
14 |
def send_data_to_google_sheets(sheet_name):
|
15 |
+
try:
|
16 |
+
# Получение данных из глобальных переменных
|
17 |
+
dey_graf = globs.dey
|
18 |
+
wek_graf = globs.wek
|
19 |
+
v_hid_graf = globs.v_hid
|
20 |
+
v_min_graf = globs.v_min
|
21 |
+
ph_graf = globs.ph
|
22 |
+
|
23 |
+
# Формирование данных для отправки
|
24 |
+
new_values = [
|
25 |
+
[dey_graf, wek_graf, v_hid_graf, v_min_graf, ph_graf]
|
26 |
+
]
|
27 |
+
|
28 |
+
# URL для отправки данных
|
29 |
+
url = f'https://sheets.googleapis.com/v4/spreadsheets/{spreadsheet_id}/values/{sheet_name}:append?valueInputOption=RAW&key={api_key_goo}'
|
30 |
+
|
31 |
+
# Заголовки для запроса
|
32 |
+
headers = {
|
33 |
+
'Content-Type': 'application/json'
|
34 |
+
}
|
35 |
+
|
36 |
+
# Отправка запроса
|
37 |
+
response = requests.post(url, headers=headers, json={'values': new_values})
|
38 |
+
|
39 |
+
# Проверка статуса ответа
|
40 |
+
if response.status_code == 200:
|
41 |
+
print('Данные успешно добавлены в таблицу.')
|
42 |
+
else:
|
43 |
+
print('Ошибка при добавлении данных в таблицу:', response.text)
|
44 |
+
except Exception as e:
|
45 |
+
print(f"Произошла ошибка при отправке данных: {e}")
|
46 |
|
47 |
# Отправка данных сразу после запуска сервера
|
48 |
send_data_to_google_sheets(sheet_name)
|
|
|
51 |
scheduler.add_job(send_data_to_google_sheets, 'interval', hours=1, args=[sheet_name])
|
52 |
|
53 |
# Запуск планировщика
|
54 |
+
scheduler.start()
|
55 |
+
|
56 |
+
# Остановка планировщика при завершении работы
|
57 |
try:
|
58 |
while True:
|
59 |
pass
|