Zum Hauptinhalt springen

Linkwarden Smart-Home-Integration, kostenlos und Open Source

Linkwarden-Integration für Gladys Assistant

Deine Linkwarden-Links in Gladys: Zähler, neue Links, Links aus Szenen speichern und lesen.

Verbinde Gladys mit Linkwarden, der selbst gehosteten App zum Sammeln, Ordnen und Bewahren von Links: Verfolge deine Zähler, reagiere, wenn ein Link in einer Sammlung gespeichert wird, speichere Links aus deinen Szenen oder vom Dashboard und lies die neuesten in einer Nachricht. Alles bleibt in deinem lokalen Netz: Gladys spricht direkt mit deinem Linkwarden-Server.

Getestet mit einem echten Linkwarden-2.16.3-Server (dem offiziellen Docker-Image). Rückmeldungen sind im Gladys-Forum willkommen.

Voraussetzungen​

  • Gladys Assistant 5.2 oder neuer.
  • Linkwarden 2.10 oder neuer, erreichbar von der Gladys-Maschine, standardmäßig auf Port 3000 oder über einen Reverse Proxy.
  • Ein Zugangstoken: Öffne in Linkwarden Einstellungen → Zugangstokens und erstelle eines. Wähle als Ablauf Nie, oder notiere dir das Datum, um es zu erneuern. Die Integration sieht die Links des Benutzers, dem das Token gehört, geteilte Sammlungen eingeschlossen.

Konfiguration​

  1. Öffne den Reiter Konfiguration der Integration.
  2. Gib unter Linkwarden-Adresse die IP-Adresse des Servers ein, zum Beispiel 192.168.1.50: Die Integration nutzt dann Port 3000. Ergänze einen Port, wenn deiner abweicht (192.168.1.50:3100). Hinter einem Reverse Proxy gib die vollständige Adresse ein (https://links.example.org).
  3. Füge das Zugangstoken ein.
  4. Linkwarden lesen alle: 5, 15, 30 (Standard) oder 60 Minuten. Neue Links werden beim nächsten Lesen gemeldet; aus Gladys gespeicherte Links aktualisieren die Zähler sofort.
  5. Sprache der Namen und Meldungen legt die Namen der Funktionen (beim Hinzufügen eines Geräts festgelegt) und die Texte der Integration fest. Standardmäßig Französisch.
  6. Speichere und nutze dann Verbindung testen: Der Test zeigt den Linkwarden-Benutzer und die Anzahl der Links und Sammlungen.
  7. Füge im Reiter Erkennung das Gerät Linkwarden hinzu und die Sammlungen, die du verfolgen willst.

Geräte​

Linkwarden (ein Gerät für den Benutzer des Tokens):

FunktionWert
LinksAnzahl der Links, in allen Sammlungen
Heute hinzugefügte Linksseit Mitternacht gespeicherte oder importierte Links
SammlungenAnzahl der Sammlungen, Untersammlungen eingeschlossen
Neuester LinkName des neuesten Links (seine Domain, wenn er keinen hat)

Ein Gerät pro Sammlung (benannt wie die Sammlung, Eltern / Kind für eine Untersammlung) mit einer Funktion, Links: die Anzahl der Links direkt in der Sammlung. Füge nur die hinzu, die dich interessieren.

Die Zähler behalten ihren Verlauf: Ein Diagramm zeigt, wie eine Sammlung wächst.

Dashboard-Widget​

Linkwarden: drei Kacheln (Links, heute, Sammlungen), die sechs neuesten Links und eine Taste Link speichern. In den Widget-Einstellungen wählt Sammlung ein Sammlungsgerät: Das Widget zeigt dann ihre Anzahl an Links und ihre neuesten Links und speichert darin. Tippe auf einen Link, um seine Beschreibung zu lesen und ihn zu öffnen (nur https-Links; In Linkwarden öffnen erscheint, wenn Linkwarden über https erreicht wird). Link speichern öffnet ein Formular: Gib einen Link ein (https://… oder www.…), und die Integration speichert ihn.

Szenen-Auslöser​

Neuer Link: Ein Link wird in Linkwarden gespeichert, aus der Web-App, der Browser-Erweiterung, der mobilen App oder einem RSS-Feed. Der Filter Sammlung behält nur die Links einer Sammlung (wähle ein Sammlungsgerät; leer: alle). Importe und die Links dieser Integration werden nicht gemeldet.

Variablen: Name, Link, Beschreibung, Sammlung (ihr Name), Tags (durch Kommas getrennt) und Link-ID.

Das erste Lesen nach der Installation bleibt still: Bereits vorhandene Links werden nicht gemeldet. Pro Lesen werden höchstens zehn Ereignisse ausgelöst; der Rest gilt als gesehen.

Szenen-Aktionen​

  • Link in Linkwarden speichern: Link (Pflicht) und optional Name (leer: Linkwarden nimmt den Titel der Seite), Sammlung (der Name einer vorhandenen Sammlung, Groß- und Kleinschreibung egal, Eltern/Kind für eine Untersammlung; leer: Unorganized) und Tags (durch Kommas getrennt; fehlende Tags werden angelegt). Eine unbekannte Sammlung ist ein Fehler: Die Integration legt nie eine an. Gibt Link-ID, Name, Sammlung und Schon gespeichert zurück (wahr, wenn Linkwarden Duplikate ablehnt, eine Option seiner Einstellungen, und der Link schon da ist).
  • Neueste Linkwarden-Links lesen: Sammlung (optional, wie oben) und Anzahl der Links (1, 3, 5 oder 10). Gibt Anzahl gelesener Links, Links, einer pro Zeile (Name — Adresse), Name des neuesten Links und Adresse des neuesten Links zurück.

Szenen-Beispiele​

  • Rezepte aufs Handy: Auslöser Neuer Link, Sammlung Rezepte → Nachricht senden „Neues Rezept: {{triggerEvent.data.name}} {{triggerEvent.data.url}}“.
  • Sonntagslektüre: jeden Sonntag um 10:00 → Neueste Linkwarden-Links lesen, Sammlung Lesen, 5 Links → eine Nachricht mit der Ausgabe Links, einer pro Zeile senden.
  • Kamera-Clip aufheben: Wenn eine andere Integration die Adresse eines Clips liefert → Link in Linkwarden speichern mit dieser Adresse, Sammlung Kameras, Tag Türklingel.
  • Lesestapel: jeden Abend → nur fortfahren, wenn die Funktion Links der Sammlung Lesen über 30 liegt → Nachricht senden „Dein Lesestapel hat mehr als 30 Links“.

Fehlerbehebung​

  • „Linkwarden hat das Zugangstoken abgelehnt“: Das Token wurde widerrufen, ist abgelaufen oder falsch abgeschrieben. Erstelle ein neues unter Linkwarden → Einstellungen → Zugangstokens.
  • „Linkwarden antwortet nicht“: Prüfe Adresse und Port von der Gladys-Maschine aus. Der Container läuft in einem Bridge-Netz: localhost ist der Container selbst, gib stattdessen die IP-Adresse des Servers ein.
  • „Diese Adresse antwortet nicht wie Linkwarden 2.10 oder neuer“: Eine Anmeldeseite eines Proxys antwortet statt Linkwarden, oder Linkwarden ist zu alt. Gib die Adresse von Linkwarden selbst ein oder aktualisiere es.
  • „Keine Sammlung … in Linkwarden“: Die Sammlung der Szenen-Aktion muss existieren. Lege sie zuerst in Linkwarden an.
  • Eine Sammlung fehlt im Filter des Auslösers oder in den Widget-Einstellungen: Füge zuerst ihr Gerät im Reiter Erkennung hinzu.
  • Für mehr Details in den Logs der Integration setze LOG_LEVEL=debug.

Grenzen​

  • Ein einziger Linkwarden-Benutzer: der Besitzer des Tokens.
  • Der Auslöser reagiert beim nächsten Lesen (standardmäßig 30 Minuten), nicht sofort: Linkwarden schickt nichts von selbst.
  • Heute hinzugefügte Links und der Auslöser lesen bis zu 500 Links pro Lesen: Darüber hinaus bleibt der Tageszähler bei 500 stehen, und die ältesten werden nicht gemeldet.
  • Die Erkennung bietet die ersten 100 Sammlungen an.
  • Die Integration löscht, verschiebt und archiviert in Linkwarden nie etwas.
  • Nicht mit dem Linkwarden-Projekt verbunden.

Konfigurationseinstellungen​

Diese Einstellungen fragt Linkwarden in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
Linkwarden verbindensectionNeinGib die Adresse deines Linkwarden-Servers (standardmäßig Port 3000) und ein Zugangstoken ein: Öffne in Linkwarden Einstellungen → Zugangstokens und erstelle eines. Die Integration liest deine Zähler und neuesten Links und speichert die Links, die deine Szenen ihr schicken.
Linkwarden-AdressestringJa
ZugangstokensecretJaLinkwarden → Einstellungen → Zugangstokens → Neues Token (Ablauf: nie, oder erneuere es rechtzeitig).
Linkwarden lesen alleselectNeinNeue Links werden beim nächsten Lesen gemeldet. Aus Gladys gespeicherte Links aktualisieren die Zähler sofort.
Sprache der Namen und MeldungenselectNeinDie Namen der Funktionen werden beim Hinzufügen eines Geräts zu Gladys festgelegt.

So installierst du Linkwarden in Gladys​

  1. Öffne in Gladys Integrationen: Linkwarden erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/guim31/gladys-linkwarden:1.0.1) 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/guim31/gladys-linkwarden.

Linkwarden benötigt Gladys >=5.2.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​

Linkwarden 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 guim31 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 🙂