Добрый день
Нужна помощь, признаюсь сразу только две недель как установил Питон и начал изучать вообще программирование. Ситуация такая есть приборы управление системами отопления ZONT, хочется получать с приборов данные в “красивом” виде, с фоновым рисунком помещения, котлов и т.д.
Получаю данные в json через API (для меня пока это просто буквы латинского алфавита)
вот до чего дошел я сейчас (понимаю что в json можно получать параметры по запроса, но для меня пока это сложно), сделал по простому (как мне сказали - пытаюсь изобрести велосипед), но главное это работает)))
import requests
import time
#import os
#from bs4 import BeautifulSoup
def f():
url = 'https://zont-online.ru/api/devices'
data = {'load_io': True}
headers = {'X-ZONT-Client': ‘main@mail’}
result = requests.post(url, json=data, auth'demo', ‘demo’), headers=headers).text
string=result.replace('“', ”“)
#print(string)
index = string.find(”20522:{curr_temp")
temp = float(string)
index1 = string.find(“20524:{curr_temp”)
temp1 = float(string)
index2 = string.find(“20525:{curr_temp”)
temp2 = float(string)
print ('температура с гидрострелки:', temp2)
print ('температура обратки:', temp)
print ('температура котельной:', temp1)
print ('разница подачи и обратки', round(temp2-temp,1))
while True:
time.sleep(1)
f()
далее подключил tkinter (только вчера узнал об этом модуле)
from tkinter import *
import requests
room = Tk()
#room = ‘#ffffff’
room.title('МФТ')
room.geometry('400x400')
room.resizable(width=False, height=False)
url = 'https://zont-online.ru/api/devices'
data = {'load_io': True}
headers = {'X-ZONT-Client': ‘main@mail’}
result = requests.post(url, json=data, auth'demo', ‘demo’), headers=headers).text
string=result.replace('“', ”“)
#print(string)
index = string.find(”20522:{curr_temp")
temp = string
title = Label(room, text=temp, font=“Arial 50”, fg='#CC0000')
title.pack()
room.mainloop()
вот теперь вопрос: Как сделать чтобы данные (температура обновлялась в окне)
данных планирую выводить все что получаю
З.Ы. если не сложно, можно без подколов и намеков, подсказать возможно это сделать и как именно