Integración externa - Ping y Wake-on-LAN

¡Hola a todos! :waving_hand:

¿Conoces el truco del PC de la oficina que tienes que encender a distancia y nunca estás seguro de haberlo despertado realmente? :sweat_smile: Aquí tienes Ping & Wake-on-LAN: dos integraciones muy utilizadas en Home Assistant (número 3 y 7 de la lista de @pierre-gilles), reunidas porque van juntas. Todo es local.

Qué hace

  • :laptop: Un dispositivo por máquina monitorizada (PC, NAS, servidor, TV, teléfono…) con:
    • En línea sí / no, utilizable en las condiciones de la escena;
    • la latencia en ms, con su historial;
    • un botón Encender por Wake-on-LAN, cuando la dirección MAC es conocida.
  • :magnifying_glass_tilted_left: Añadir máquinas manualmente desde la configuración, o mediante una búsqueda en la red (los dispositivos que se anuncian aparecen en la pestaña Descubrimiento, con su MAC cuando Gladys la conoce).
  • :mobile_phone: Un retraso antes de « fuera de línea » ajustable por máquina, para los teléfonos que duermen en Wi-Fi.
  • :puzzle_piece: Un widget con el estado de cada máquina y los botones « Encender ».
  • :clapper_board: Dos acciones de escena: « Encender un dispositivo », que puede esperar a que la máquina responda (y da su tiempo de arranque), y « Probar una dirección », sin crear un dispositivo. Más un disparador « El dispositivo no se ha encendido ».

Lo divertido

2 de la mañana → encender el NAS, esperar a que responda, iniciar la copia de seguridad, luego avisarme :floppy_disk:
Escena « noche de película » → el PC multimedia se enciende, luego la TV un minuto después :popcorn:
El servidor no responde → mensaje de alerta :police_car_light:

Instalación

:warning: Gladys 5.1 mínimo.

:light_bulb: Llega a la tienda durante el día. ¿Tienes prisa? Integraciones → Instalar desde GitHub, con la dirección GitHub - guim31/gladys-ping-wol: Ping and Wake-on-LAN for Gladys Assistant: see which devices are online and wake them up · GitHub

  1. Instala la integración aceptando los accesos Wake-on-LAN y búsqueda en la red.
  2. En la configuración: « Añadir o modificar un host » (nombre, dirección IP, MAC opcional), o « Buscar en la red ».
  3. Pestaña Descubrimiento: añade tus máquinas.

Pequeñas reservas honestas: los nombres en .local no pasan (dirección IP o nombre DNS), el Wake-on-LAN funciona mejor por cable y debe estar activado en la BIOS de la máquina, y el despertar en sí aún no ha sido probado en una máquina real. El ping, sin embargo, ha sido verificado en un contenedor tan cerrado como el de Gladys, y si el ICMP está bloqueado en tu caso, la integración cambia automáticamente a una prueba TCP.

Como las anteriores, codificada con la ayuda de Claude Code :robot:.

Depósito: GitHub - guim31/gladys-ping-wol: Ping and Wake-on-LAN for Gladys Assistant: see which devices are online and wake them up · GitHub

Dime qué falta :folded_hands:

2 Me gusta