Novedad: el cortafuegos de IA supervisa toda la plataforma y explica cada incidente con palabras sencillas. Vea cómo funciona

Respuesta: la llamada de Python al endpoint de últimos valores se bloquea dos minutos en nuestra Pi

Traducido del English por IA ·

Nos pasó exactamente esto en una de nuestras propiedades después de que el ISP activara IPv6. La Pi obtiene una dirección IPv6, la prueba primero, la ruta está rota y espera al timeout antes de volver a IPv4. Tu prueba con curl lo demuestra.No quería desactivar IPv6 para todo, así que le indiqué a la Pi que prefiera IPv4. Descomenta esta línea en /etc/gai.conf:

precedence ::ffff:0:0/96  100

No hace falta reiniciar para los procesos nuevos, basta con reiniciar tu script. Si solo lo quieres para el script, puedes forzarlo en Python antes de importar requests:

import socket
import urllib3.util.connection as conn
conn.allowed_gai_family = lambda: socket.AF_INET

Y la idea de Owen sigue siendo buena para más adelante. Pon la IPv4 pública del hotel en la lista de IP permitidas de la clave, para que una clave robada no sirva en otro lugar.

Solución aceptada♥ 6