Форум сайта python.su
пишу программку в обучающих целях
есть датчик https://tasmota.github.io/docs/Commands/#with-mqtt
по документации обращаться на вкл/выкл его через ip
http/<ip>/cm?cmnd=Power%20On
http/<ip>/cm?cmnd=Power%20off
на джанго делают маленький сайт, что бы управлять датчиком.
написал функцию get что бы датчик включался, выключался
когда я к ней обращаюсь через веб запрос (http://127.0.0.1:8000/interaction/commands/off_sensor/?), то срабатывание датчика происходит, но выдает ошибку ‘dict’ object has no attribute ‘headers’
def on_sensor(res_on):
url_sensor1 = 'http://192.168.0.89/'
on = 'cm?cmnd=Power%20On'
res_on = requests.get(url_sensor1+on)
print(res_on)
res_on.raise_for_status()
JsonResponse = res_on.json()
print(JsonResponse)
return JsonResponse
Отредактировано pitonch (Окт. 2, 2022 01:58:52)
Офлайн
pitonchс этой ошибкой должно быть указано место где произошла эта ошибка, файл, строка
но выдает ошибку ‘dict’ object has no attribute ‘headers’
Офлайн
Офлайн
pitonch
Вот такое сообщение
def on_sensor(res_on):
url_sensor1 = 'http://192.168.0.89/'
on = 'cm?cmnd=Power%20On'
res_on = requests.get(url_sensor1+on)
# print(res_on)
res_on.raise_for_status()
result_dict = res_on.json()
# print(result_dict)
return JsonResponse(result_dict)
Офлайн