Externe Integration - Ping & Wake-on-LAN

Hallo zusammen! :waving_hand:

Ihr kennt das: Der PC im Büro, den man per Fernzugriff einschalten muss, und man ist sich nie sicher, ob er wirklich hochgefahren ist? :sweat_smile: Hier kommt Ping & Wake-on-LAN: Zwei sehr beliebte Integrationen bei Home Assistant (Platz 3 und 7 der Liste von @pierre-gilles), die zusammengeführt wurden, weil sie zusammengehören. Alles läuft lokal.

Was es kann

  • :laptop: Ein Gerät pro überwachter Maschine (PC, NAS, Server, TV, Telefon…) mit:
    • Online ja / nein, nutzbar in den Bedingungen der Szene;
    • die Latenz in ms, mit Historie;
    • ein Einschaltknopf per Wake-on-LAN, wenn die MAC-Adresse bekannt ist.
  • :magnifying_glass_tilted_left: Geräte manuell in der Konfiguration hinzufügen oder per Netzwerksuche (Geräte, die sich anmelden, erscheinen im Entdeckungstab mit ihrer MAC, wenn Gladys sie kennt).
  • :mobile_phone: Ein einstellbarer Timeout für „Offline“ pro Gerät, für Telefone, die im Wi-Fi im Standby sind.
  • :puzzle_piece: Ein Widget mit dem Status jedes Geräts und den „Einschaltknöpfen“.
  • :clapper_board: Zwei Szenenaktionen: „Gerät einschalten“, das warten kann, bis die Maschine antwortet (und die Startzeit gibt), und „Adresse testen“, ohne ein Gerät zu erstellen. Plus ein Trigger „Gerät hat sich nicht eingeschaltet“.

Das coole Feature

2 Uhr nachts → NAS einschalten, warten, bis es antwortet, Backup starten, dann Benachrichtigung :floppy_disk:
Szene „Filmabend“ → Mediacenter-PC startet, dann eine Minute später der Fernseher :popcorn:
Server antwortet nicht mehr → Warnmeldung :police_car_light:

Installation

:warning: Gladys 5.1 mindestens.

:light_bulb: Sie erscheint noch heute im Store. Ihr seid ungeduldig? Integrationen → Von GitHub installieren, mit der Adresse GitHub - guim31/gladys-ping-wol: Ping and Wake-on-LAN for Gladys Assistant: see which devices are online and wake them up · GitHub

  1. Installiert die Integration, indem ihr die Zugriffe für Wake-on-LAN und Netzwerksuche akzeptiert.
  2. In der Konfiguration: „Host hinzufügen oder ändern“ (Name, IP-Adresse, optionale MAC), oder „Netzwerksuche“.
  3. Tab Entdeckung: Fügt eure Geräte hinzu.

Kleine ehrliche Einschränkungen: Namen in .local funktionieren nicht (IP-Adresse oder DNS-Name), Wake-on-LAN funktioniert besser per Kabel und muss im BIOS der Maschine aktiviert sein, und das Aufwecken selbst wurde noch nicht an einer echten Maschine getestet. Der Ping wurde jedoch in einem ebenso gesicherten Container wie dem von Gladys überprüft, und falls ICMP bei euch blockiert ist, wechselt die Integration automatisch zu einem TCP-Test.

Wie die vorherigen, programmiert mit Hilfe von Claude Code :robot:.

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

Sagt mir, was fehlt :folded_hands:

2 „Gefällt mir“