Zum Hauptinhalt springen

TP-Link / Mercusys Router Smart-Home-Integration, kostenlos und Open Source

TP-Link / Mercusys Router-Integration für Gladys Assistant

TP-Link- und Mercusys-Router: Internet, WLAN und Gast-WLAN, Anwesenheit im Netz, Szenen.

Überblick​

Diese Integration bringt einen TP-Link- oder Mercusys-Router in Gladys: die Archer-Router mit der aktuellen Weboberfläche (Archer C6, AX, BE, GX…) und die darauf aufbauenden Mercusys-Router. Sie liest den Router über seine eigene Weboberfläche, in Ihrem lokalen Netzwerk, jede Minute:

  • den Router: CPU- und Speicherauslastung, Internetstatus, WAN-Adresse, Verbindungsdauer, verbundene Clients (WLAN, Kabel, Gäste), Firmware;
  • seine WLAN-Netze (Haupt-, Gast- und IoT-WLAN, je Band) als Schalter;
  • die Geräte Ihres Netzwerks als Anwesenheitssensoren: wissen, wer zu Hause ist, über die mit dem WLAN verbundenen Telefone.

Dazu kommen Szenen-Auslöser (Internet weg oder zurück, öffentliche IP-Adresse geändert, Gerät gekommen oder gegangen, neues Gerät im Netzwerk), Szenen-Aktionen (Status lesen, WLAN-Netze ein- oder ausschalten, neu starten) und vier Dashboard-Widgets.

Die vier Widgets der Integration: Übersicht des TP-Link-Routers, Internetverbindung, WLAN-Netze und Netzwerkgeräte (generierte Illustration, kein Screenshot)

Das Bild oben ist eine generierte Illustration, kein Screenshot.

Voraussetzungen​

  • Gladys Assistant 5.1.0 oder neuer.
  • Ein TP-Link- oder Mercusys-Router, dessen Weboberfläche /webpages/index.html in der Adressleiste zeigt. Vier Anmeldevarianten dieser Oberfläche werden unterstützt (die Integration findet die richtige). Deco-Systeme (nur App), die 4G/5G-Modelle mit einer anderen Weboberfläche (Archer MR, TL-MR, EX, VR) und ältere Router (TL-WR841N, Archer C50) werden noch nicht unterstützt.
  • Das lokale Passwort des Routers, das seiner Weboberfläche, nicht das Passwort einer TP-Link-ID.
  • Gladys muss den Router erreichen: seine LAN-Adresse (192.168.0.1, 192.168.1.1, tplinkwifi.net). https:// funktioniert nur, wenn Lokale Verwaltung über HTTPS im Router aktiviert ist.
  • Gut zu wissen: Die Weboberfläche des Routers lässt nur einen Administrator gleichzeitig zu. Jede Abfrage meldet sich an und ab und meldet Sie von der Weboberfläche ab, falls sie offen ist. Nutzen Sie vor dem Öffnen die Pause (siehe unten).

Konfiguration​

FeldBeschreibung
Adresse des Routers192.168.0.1 (http:// wird ergänzt) oder https://192.168.0.1 mit HTTPS.
Lokales PasswortDas Passwort der Weboberfläche. Nach mehreren Fehlversuchen sperrt der Router die Anmeldung eine Weile.
BenutzernameLeer lassen für admin. Einige EX-Modelle erwarten user.
Zertifikat prüfenNur HTTPS. Mit dem selbstsignierten Zertifikat des Routers nicht ankreuzen.
Leseintervall (s)30 bis 600 Sekunden, standardmäßig 60.
Pausendauer (Min.)Wie lange die Pause die Abfragen anhält. Standardmäßig 20.
Angebotene NetzwerkgeräteDie mit einem Namen (Standard), alle oder keine.
AbwesenheitsverzögerungEin Gerät gilt nach dieser Zeit ohne Verbindung als abwesend. Standardmäßig 5: Ein schlafendes Telefon verlässt das WLAN.
Sprache der TexteNamen, Zustände und Szenen-Zusammenfassungen. Automatisch: die Sprache Ihres Dashboards, sobald ein Widget angezeigt wurde.

Klicken Sie auf Verbindung testen: Modell und Firmware des Routers werden angezeigt. Abfragen pausieren und Abfragen fortsetzen geben die Weboberfläche des Routers frei und übernehmen danach wieder. Bekannte Geräte vergessen macht die jetzt vorhandenen Geräte zur Referenz des Auslösers „neues Gerät“.

Verwendung​

Geräte​

Öffnen Sie Erkennen in der Integration und fügen Sie die gewünschten Geräte hinzu:

GerätFunktionen
TP-Link-RouterCPU- und Speicherauslastung (%), Internet, WAN-IP, Internet verbunden seit (Std.), Clients, WLAN-Clients, Kabel-Clients, Gast-Clients, Firmware
WLAN-NetzEin Schalter: schaltet ein Netz (Haupt-, Gast- oder IoT-WLAN) auf einem Band ein oder aus
NetzwerkgerätAnwesenheit: 1, solange es verbunden ist, 0, sobald es seit der Abwesenheitsverzögerung weg ist

CPU, Speicher und Verbindungsdauer erscheinen nur, wenn der Router sie meldet: Nicht jede Firmware tut das.

Anwesenheit der Geräte​

Ein Gerät ist anwesend, sobald der Router es auflistet, und abwesend, sobald es seit der Abwesenheitsverzögerung weg ist. Solange es anwesend ist, wird seine Anwesenheit jede Minute erneut gesendet, wie die Bluetooth-Anwesenheit von Gladys: Die Szenen-Aktion „Anwesenheit prüfen“ funktioniert damit. Geben Sie den Telefonen im Router einen Namen (Netzwerkübersicht > Clients oder in der Tether-App), um sie leicht zu finden: Standardmäßig werden nur Geräte mit Namen angeboten.

WLAN-Netze​

Jedes WLAN-Netz, das der Router meldet, wird zu einem Schalter: das Haupt-, das Gast- und das IoT-WLAN, eines je Band (2,4, 5 und 6 GHz). Ein im Router oder in der Tether-App geschaltetes Netz erscheint bei der nächsten Abfrage in Gladys. Das Haupt-WLAN aus Gladys auszuschalten trennt die Geräte, die es nutzen: Gladys hängt besser am Kabel.

Abfragen pausieren​

Da der Router nur einen Administrator gleichzeitig zulässt, meldet Sie seine Weboberfläche bei jeder Abfrage ab. Drücken Sie vor dem Öffnen Pause im Widget TP-Link-Router (oder Abfragen pausieren in der Konfiguration): Gladys hört für die Pausendauer auf zu lesen und macht danach von selbst weiter. Die Anwesenheit bleibt währenddessen eingefroren: Niemand wird wegen der Pause als abwesend markiert.

Dashboard-Widgets​

  • TP-Link-Router: CPU- und Speicheranzeige, verbundene Clients, Gäste, Internet, Verbindungsdauer, Firmware, Abfragen und zwei Schaltflächen: Pause (oder Fortsetzen) und Neu starten (mit Bestätigung).
  • Internetverbindung: Verbindungsdauer, Status, WAN-Adresse, Gateway, DNS-Server, IPv6-Adresse.
  • WLAN-Netze: jedes Netz und sein Zustand sowie eine Schaltfläche, die das Gast-WLAN auf allen Bändern ein- oder ausschaltet (ebenso für das IoT-WLAN).
  • Netzwerkgeräte: die jetzt verbundenen Geräte, die gegangenen oder alle, mit ihrer Verbindung (Kabel, WLAN-Band, Gast). Einstellung: was angezeigt wird.

Szenen​

Auslöser:

  • Internet weg oder zurück: Filter auf den Status. Variablen: Status, WAN-IP, Zusammenfassung.
  • Öffentliche IP-Adresse geändert: Der Anbieter hat dem Router eine neue Adresse gegeben. Variablen: neue und vorherige Adresse, Zusammenfassung.
  • Gerät gekommen oder gegangen: ein in Gladys hinzugefügtes Gerät oder jedes. Variablen: Name, Ereignis, MAC, IP, Verbindung, Zusammenfassung.
  • Neues Gerät im Netzwerk: eine nie gesehene MAC-Adresse, einmal (über Neustarts hinweg gespeichert). Filter: WLAN oder Kabel, Haupt-, Gast- oder IoT-Netz.

Aktionen:

  • Status lesen: CPU, Speicher, Internet, WAN-IP, Verbindungsdauer, anwesende Geräte, Gäste, Modell, Firmware und eine Zusammenfassung für eine Nachricht.
  • WLAN ein- oder ausschalten: das Haupt-, Gast- oder IoT-WLAN, auf einem oder allen Bändern.
  • Router neu starten: Netzwerk und Internet sind einige Minuten unterbrochen.

Beispiele: Wenn Besuch kommt (eine Taste, ein Kalendereintrag), das Gast-WLAN einschalten und um Mitternacht wieder aus; wenn sich die öffentliche IP-Adresse ändert, sie per Nachricht senden; wenn das Telefon eines Kindes ankommt, das Flurlicht einschalten.

Übertragung​

Nur lokal: Die Integration spricht mit der Weboberfläche des Routers in Ihrem Netzwerk, nichts läuft über eine Cloud.

Fehlerbehebung​

  • „Der Router lehnt das Passwort ab“: Geben Sie das lokale Passwort erneut ein (nicht das der TP-Link-ID); die Integration wartet 15 Minuten vor einem neuen Versuch, damit der Router die Anmeldung nicht sperrt. Das Speichern der Konfiguration versucht es sofort.
  • „Der Router hat die Anmeldung gesperrt“: zu viele Fehlversuche (aus Gladys oder einem Browser). Warten Sie die angezeigte Zeit ab.
  • „antwortet nicht wie die Weboberfläche eines TP-Link- oder Mercusys-Routers“: Prüfen Sie die Adresse; das Modell nutzt vielleicht eine andere Weboberfläche (Deco, 4G/5G-Modelle).
  • „nutzt eine Anmeldung, die die Integration noch nicht kennt“: Eröffnen Sie ein Issue mit Modell, Hardwareversion und Firmware.
  • Von der Weboberfläche des Routers abgemeldet: Das ist die Abfrage von Gladys; pausieren Sie die Abfragen zuerst.
  • Ein Telefon erscheint abwesend, obwohl es da ist: Erhöhen Sie die Abwesenheitsverzögerung; manche Telefone schicken ihr WLAN lange schlafen.
  • Protokolle: Öffnen Sie die Protokolle der Integration in Gladys, dann ein Issue auf GitHub mit den Versionen von Gladys und der Integration, Modell und Firmware des Routers und den Protokollen (das Passwort erscheint darin nie).

Konfigurationseinstellungen​

Diese Einstellungen fragt TP-Link / Mercusys Router in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
TP-Link- oder Mercusys-RoutersectionNeinDie Integration meldet sich mit dem lokalen Passwort an der Weboberfläche des Routers an (Archer, Mercusys…), wie Ihr Browser. Alles bleibt in Ihrem Netzwerk. Die Oberfläche lässt nur einen Administrator gleichzeitig zu: Jede Abfrage meldet Sie dort ab (siehe Pause).
Adresse des RoutersstringJaDie Adresse seiner Weboberfläche. Standardmäßig http://; https:// nur mit aktivierter „Lokaler Verwaltung über HTTPS“.
Lokales PasswortsecretJaDas Passwort der Weboberfläche des Routers, nicht das einer TP-Link-ID. Nach mehreren Fehlversuchen sperrt der Router die Anmeldung eine Weile.
BenutzernamestringNeinLeer lassen für admin. Einige EX-Modelle erwarten user.
Zertifikat prüfenbooleanNeinNur HTTPS. Mit dem selbstsignierten Zertifikat des Routers nicht ankreuzen.
OptionensectionNeinDer Router, seine WLAN-Netze und die Clients des Netzwerks erscheinen im Erkennungsbildschirm; Clients werden nach dem Hinzufügen zu Anwesenheitssensoren.
Leseintervall (s)numberNein30 bis 600 Sekunden, standardmäßig 60.
Pausendauer (Min.)numberNeinWie lange die Schaltfläche „Pause“ die Abfragen anhält, um die Weboberfläche des Routers zu nutzen. 5 bis 120, standardmäßig 20.
Angebotene NetzwerkgeräteselectNeinWelche Clients des Routers im Erkennungsbildschirm als Anwesenheitsgeräte erscheinen.
Abwesenheitsverzögerung (Min.)numberNeinEin Gerät gilt nach dieser Zeit ohne Verbindung als abwesend. 1 bis 60, standardmäßig 5: Ein schlafendes Telefon verlässt das WLAN eine Weile.
Sprache der TexteselectNeinNamen, Zustände und Szenen-Zusammenfassungen. Automatisch: die Sprache Ihres Dashboards, sobald ein Widget der Integration angezeigt wurde.
  1. Öffne in Gladys Integrationen: TP-Link / Mercusys Router erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/william-de71/gladys-tplink-router:0.1.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-tplink-router.

TP-Link / Mercusys Router benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

TP-Link / Mercusys Router ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂