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

Re: Ver la IP cambiada de la Pi sin monitor a través de Hermetry

Traducido del Türkçe por IA ·

Si ya está conectada a Hermetry, envía la IP allí como atributo de cliente. Siempre lo hago así en los dispositivos de prueba de la planta farmacéutica.Justo después de conectarse, y también si la IP cambia, publica en v1/attributes:

import socket, json
def lan_ip():
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("10.255.255.255", 1))
ip = s.getsockname()[0]; s.close(); return ip
def on_connect(c, u, f, rc):
c.publish("v1/attributes", json.dumps({"lan.ip": lan_ip(), "host": socket.gethostname()}), qos=1)

En la página del dispositivo, en la pestaña Attributes, al seleccionar el ámbito Client, lan.ip aparece ahí con la hora de su última actualización. De todos modos, el ejemplo de la documentación también usa la clave lan.ip.No confíes en el campo IP address de Overview: es la dirección desde la que llegó la última conexión, así que si hay NAT en la salida será la IP externa del colegio, que no sirve para SSH.Öznitelikler

Solución aceptada♥ 5