Прерывается доступ к сайту после запроса от NodeMCU v2 (ESP8266)
NodeMCU должен подключаться к точке доступа, посылать запрос к API на сервере и получать оттуда команду для включения/выключения освещения. Но после первой попытки подключения получает ошибку ECONNABORTED, после чего доступ к API невозможно подключить с любого устройства, подключённого к роутеру. С мобильного интернета/другого роутера запросы не блокируются
Код запроса:
def get_sleep():
print('Get sleep command...')
command = urequests.get(url=URL + 'ds/', headers=header).json()
mode = command["deep_sleep"]
if mode == "off":
pass
else:
deep_sleep(command["duration"])
def run_command(turn=1):
do_connect(True)
get_sleep()
time.sleep(1)
if turn == 1:
command = get_command()
else:
command = get_mode()
if command:
print(command)
time.sleep(1)
change_mode(command)
else:
pass
do_connect(False)
time.sleep(8)
Код ошибки:
Traceback (most recent call last):
File "main.py", line 95, in <module>
File "main.py", line 78, in run_command
File "main.py", line 51, in get_sleep
File "urequests.py", line 162, in get
File "urequests.py", line 100, in request
OSError: [Errno 103] ECONNABORTED
Ответы (1 шт):
Автор решения: екатерина емполова
→ Ссылка
Проблема была в использовании бесплатного домена, предоставляемого хостингом.