Zum Hauptinhalt springen

Blink Smart-Home-Integration, kostenlos und Open Source

Blink-Integration für Gladys Assistant

Blink-Kameras und -Klingeln: Scharfschalten, letzte Bilder, Bewegung und Klingel in Szenen.

Diese Integration bringt deine Blink-Kameras und -Klingeln (Blink Outdoor 4, Blink Mini, Blink Video Doorbell, mit oder ohne Sync Module) über die Blink-Cloud in Gladys: Scharfschalten jedes Systems, das letzte Bild jeder Kamera, Bewegungs- und Klingelereignisse in deinen Szenen und ein Widget für das Dashboard.

Nicht mit Blink oder Amazon verbunden. Blink ist eine Marke von Amazon.com, Inc. oder seinen Tochtergesellschaften.

Ohne die Hardware entwickelt: Rückmeldungen sind willkommen. Die Integration folgt dem Protokoll der Bibliothek blinkpy (von Home Assistant genutzt) und echten Antworten der Blink-Cloud, die andere Projekte veröffentlicht haben, lief aber nie mit einem echten Blink-Konto. Sag uns auf GitHub, was funktioniert und was nicht.

Voraussetzungen​

  • Gladys 5.2.0 oder neuer.
  • Ein Blink-Konto (E-Mail-Adresse und Passwort der Blink-App) mit mindestens einem System.
  • Internetzugang für Gladys: Alles läuft über die Blink-Cloud, es gibt keinen lokalen Zugriff.
  • Zugriff auf das Postfach oder das Telefon des Kontos: Blink schickt bei der ersten Anmeldung einen Bestätigungscode.

Konfiguration​

Anmeldung und Bestätigungscode​

  1. Fülle E-Mail-Adresse und Passwort aus und speichere.
  2. Blink schickt einen Bestätigungscode per E-Mail oder SMS: Öffne die Aktion Code eingeben, tippe den Code ein und starte sie. Die Meldung unter der Taste sagt, wie viele Systeme und Kameras gefunden wurden.
  3. Füge die Geräte im Tab Erkennung hinzu.

Der Code wird nur einmal verlangt: Die Integration behält ihre Sitzung unter /data und erneuert sie selbst. Wird die Sitzung eines Tages abgelehnt (Passwort geändert, Client in der Blink-App entfernt), meldet sie sich selbst neu an, höchstens einmal pro Stunde; verlangt Blink einen neuen Code, zeigt es die Konfiguration an. Die Aktion Anmelden meldet dich auf Wunsch neu an.

Aktualisierungsintervall​

Wie oft die Blink-Cloud gelesen wird: 30 Sekunden, 1 Minute (Standard), 2 Minuten oder 5 Minuten. Ein Lesen sind zwei Anfragen an die Blink-Cloud, egal wie viele Kameras, und es weckt die Kameras nie: Die Batterie wird nicht belastet. Das Intervall ist auch die Verzögerung der Bewegungs- und Klingelereignisse. Blink sperrt Clients, die zu oft fragen: 30 Sekunden ist das Minimum, das blinkpy empfiehlt, und nach einer Antwort „zu viele Anfragen“ wird das Intervall eine Zeit lang verdoppelt. Die Sprache der Namen wählt die Namen der Funktionen neuer Geräte.

Geräte​

System​

Ein Gerät pro Blink-System (Sync Module, oder eine Mini oder eine Klingel allein):

  • Scharf geschaltet: an, wenn das System scharf ist. Auf dem Gerät nur lesbar: Schalte über das Widget oder eine Szene scharf und unscharf (siehe unten). Das ist Absicht: Ein Ein/Aus-Schalter würde über Gladys Plus an Google Home und Alexa weitergegeben, und „schalte alles aus“ würde deine Kameras unscharf schalten.
  • Sync Module online: Antwortet das Sync Module Blink (nur für ein System mit Sync Module).

Kamera, Mini und Klingel​

Ein Gerät pro Kamera:

  • Bild: das letzte Vorschaubild der Kamera, an Gladys geschickt, sobald Blink ein neues hat. Fragt Gladys nach einem Bild (Dashboard, Chat), bekommt es dieses letzte Vorschaubild: Die Integration nimmt nie selbst ein Foto auf, denn jede Aufnahme weckt die Kamera und kostet Batterie. Ein neues Bild wird nur auf deinen Wunsch aufgenommen (Widget oder Szene).
  • Bewegung erkannt: zwei Minuten nach einem Bewegungsclip an, sonst aus.
  • Bewegungserkennung an: Nimmt die Kamera Bewegungen auf, wenn ihr System scharf ist.
  • Temperatur (Batteriekameras): der Sensor der Kamera, in °C, oft draußen: nicht im Raumdurchschnitt.
  • Batterie schwach (Batteriekameras und Klingel): Blink sagt nur „OK“ oder „schwach“, keinen Prozentwert.
  • WLAN-Signal (Batteriekameras und Klingel): 0 bis 5 Balken.
  • Türklingel (Video Doorbell): für ein Lesen an, wenn die Taste gedrückt wird; das Dashboard zeigt die Zeit des letzten Klingelns.

Widget​

Das Widget Blink zeigt das letzte Bild jeder Kamera (mit einem Abzeichen für eine Bewegung, eine Kamera offline oder eine ausgeschaltete Erkennung), den Zustand des Systems und drei Tasten:

  • Scharf schalten und Unscharf (das Unscharfschalten fragt nach einer Bestätigung); der aktuelle Zustand trägt ein Häkchen;
  • Neues Bild… öffnet ein kleines Formular zur Wahl der Kamera, die ein neues Foto aufnimmt.

Bei mehreren Systemen wählst du das System in den Widget-Einstellungen (ein System oder eine seiner Kameras); ohne Wahl zeigt das Widget alle Systeme, ohne die Tasten zum Scharfschalten.

Szenenauslöser​

  • Blink: Bewegung erkannt: Eine Kamera hat einen Bewegungsclip aufgenommen. Filter: eine Kamera (leer: beliebig). Variablen: der Name der Kamera und der des Systems.
  • Blink: Klingel gedrückt: Jemand hat die Taste einer Video Doorbell gedrückt. Filter: eine Klingel (leer: beliebig).

Beide kommen mit der Verzögerung des Aktualisierungsintervalls, plus der Zeit, die Blink zum Hochladen des Clips braucht (oft 10 bis 30 Sekunden). Blink nimmt nur auf, wenn das System scharf und die Erkennung der Kamera an ist.

Szenenaktionen​

  • Blink: scharf oder unscharf schalten: schaltet ein System scharf oder unscharf (wähle das System oder eine seiner Kameras). Ausgabe: scharf.
  • Blink: Bewegungserkennung: schaltet die Erkennung einer Kamera an oder aus. Ausgabe: Erkennung an.
  • Blink: neues Bild aufnehmen: weckt die Kamera für ein neues Bild (das kostet Batterie) und veröffentlicht es auf dem Gerät der Kamera. Höchstens eines pro Kamera und Minute. Ausgabe: Bild aufgenommen.

Szenenbeispiele​

  • Dem Alarm von Gladys folgen: Auslöser „Alarm scharf“ → Blink: scharf oder unscharf schalten (scharf); Auslöser „Alarm unscharf“ → unscharf.
  • Wer klingelt?: Blink: Klingel gedrückt → Blink: neues Bild aufnehmen der Klingel → die Gladys-Aktion „Kamerabild senden“ an dein Telefon.
  • Gartenlicht in der Nacht: Blink: Bewegung erkannt (Gartenkamera) → Bedingung „es ist Nacht“ → das Gartenlicht einschalten.

Fehlerbehebung​

  • „Blink hat dir einen Bestätigungscode geschickt“: Gib ihn mit Code eingeben ein. Ein Code, der mehr als 15 Minuten später eingegeben wird, wird abgelehnt: Starte Anmelden, um einen neuen zu erhalten.
  • „E-Mail oder Passwort von Blink abgelehnt“: Prüfe sie in der Blink-App und speichere die Konfiguration erneut.
  • „die Anmeldeseite von Blink hat sich geändert“: Blink hat seine Anmeldung geändert; die Integration muss aktualisiert werden (eröffne ein Issue).
  • Kein Bewegungsereignis: Das System muss scharf und die Erkennung der Kamera an sein; das Ereignis kommt beim nächsten Lesen.
  • Ausführliche Protokolle: Setze LOG_LEVEL=debug für die Integration. Die Protokolle zeigen nie das Passwort, die Tokens oder die Codes.

Grenzen​

  • Nur Cloud: Ohne Internet geht nichts; Blink hat keine lokale API.
  • Kein Live-Video und kein Herunterladen von Clips: nur Vorschaubilder.
  • Kein Push von Blink an Dritte: Bewegung und Klingel werden beim nächsten Lesen erkannt.
  • Ein Klingeln wird am Clip erkannt, den Blink aufnimmt; nimmt die Klingel beim Drücken nichts auf (Einstellung der Blink-App), wird es nicht erkannt.
  • Blink veröffentlicht seine API nicht: Eine Änderung auf ihrer Seite kann die Integration bis zu ihrer Aktualisierung stören.

Datenschutz und Daten​

Die Integration behält unter /data (nur für den Eigentümer lesbar) die Kennung dieses Clients bei Blink und die Sitzungs-Tokens, nie das Passwort oder die E-Mail-Adresse. Die Bilder bleiben zwischen Blink, der Integration und deinem Gladys.

Konfigurationseinstellungen​

Diese Einstellungen fragt Blink in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
Dein Blink-KontosectionNeinDie E-Mail-Adresse und das Passwort der Blink-App. Beim Speichern schickt Blink einen Bestätigungscode per E-Mail oder SMS: Gib ihn unten mit der Aktion „Code eingeben“ ein. Nicht mit Blink oder Amazon verbunden.
E-Mail-AdressestringJa
PasswortsecretJaVon Gladys gespeichert, nur für die Anmeldung bei Blink verwendet.
AktualisierungsintervallselectNeinWie oft die Blink-Cloud gelesen wird: Das ist auch die Verzögerung der Bewegungs- und Klingelereignisse. Das Lesen weckt die Kameras nicht.
Sprache der NamenselectNeinSprache der Funktionsnamen neuer Geräte und der Meldungen der Szenenaktionen.
  1. Öffne in Gladys Integrationen: Blink 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-blink: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-blink.

Blink 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​

Blink 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 🙂