IP-Symcon Modul für die zentrale Kommunikation mit den Blink Servern.
- Funktionsumfang
- Voraussetzungen
- Installation
- Einrichten der Instanzen in IP-Symcon
- Statusvariablen und Profile
- Visualisierung
- PHP-Befehlsreferenz
- Versionshistorie
Dieses Modul bildet die zentrale Kommunikation mit den Blink Servern ab.
Dies erfolgt auf Basis der inoffizielle dokumentierten Client-API
Derzeit unterstützt das Modul folgende Funktionalität:
- Login, Verify (2FA) und Logout
- Zeitliche und manuelle Erstellung von Snapshots
- Aktivieren und Deaktivieren von Motion Detection (Bewegungserkennung)
- Arm (Scharf) und Disarm (Unscharf) stellen der Aufzeichnung bei Bewegungserkennung
- Auslesen von gerätespezifischen Informationen (Homescreen)
- Download von Videos/Clips (Cloud & Lokal)
Folgende Geräte wurden getestet:
- Blink Sync Modul 2 (1st Gen & 2nd Gen)
- Blink Outdoor (3rd Gen)
- Blink Indoor (1st Gen & 3rd Gen)
- Blink Mini (1st Gen)
- Blink Doorbell
Wenn jemand noch andere Geräte im Einsatz hat, bitte einfach bei mir melden!
- IP-Symcon ab Version 6.4
- Über den Module Store das 'Blink Home System'-Modul installieren.
- Alternativ Über das Modul-Control folgende URL hinzufügen.
https://github.com/Wilkware/BlinkHomeSystem
odergit://github.com/Wilkware/BlinkHomeSystem.git
- Unter "Instanz hinzufügen" ist das 'Blink Home Client'-Modul unter dem Hersteller 'Amazon' aufgeführt.
Konfigurationsseite:
Einstellungsbereich:
Konto-Informationen ...
Name | Beschreibung |
---|---|
Blink Account eMail | Registrierte Mail-Adresse bei Blink |
Blink Account Kennwort | Hinterlegtes Kennwort |
Erweiterte Einstellungen ...
Name | Beschreibung |
---|---|
Heartbeat-Intervall | Zeitraum zwischen 2 automatischen Loginversuchen |
Aktionsbereich:
Aktion | Beschreibung |
---|---|
ANMELDEN | Senden der Logindaten an Blink Server |
ÜBERPRÜFEN | Senden eines Codes zur Verifizierung der Login-Daten |
ABMELDEN | Abmelden vom System (Blink Server) |
OPTIONEN | Abrufen und Anzeigen der eingestellten Optionen |
Es werden keine zusätzlichen Statusvariablen oder Profile benötigt.
Es ist keine weitere Steuerung oder gesonderte Darstellung integriert.
void BHS_Login(int $InstanzID);
Versucht den Client mit den Account-Daten an den Blink-Servern anzumelden.
Die Funktion liefert '0' im Fehlerfall, '1' im Erfolgsfall und '2' im Verifizierungsfall.
void BHS_Verify(int $InstanzID);
Sendet den per Telefon oder Mail erhaltenen Verifizierungscode an die Blink-Server. Die Funktion liefert '1' im Erfolgsfall, sonst '0'.
void BHS_Logout(int $InstanzID);
Meldet den Client von den Blink-Servern ab. Die Funktion liefert '1' im Erfolgsfall, sonst '0'.
void BHS_Notification(int $InstanzID);
Gibt im angemeldeten Zusatnd die Benachrichtigungsoptionen aus. Die Funktion liefert '1' im Erfolgsfall, sonst '0'.
v1.8.20241024
- NEU: Blink API Layer für Directaufnamen (Record) erweitert
- FIX: Rechenfehler bei Zeiteinstellung (Heartbeat) korrigiert
v1.7.20240628
- NEU: Blink API Layer für Zubehör erweitert
- FIX: Konfigurationsformular überarbeitet und vereinheitlicht
v1.6.20240606
- FIX: Downloads von Videos verbessert
- FIX: Interne Bibliotheken überarbeitet und vereinheitlicht
- FIX: Dokumentation überarbeitet
v1.5.20231013
- FIX: Übersetzungen ausgebaut bzw. vervollständigt
- FIX: Blink API Layer erweitert, aktualisiert und neu dokumentiert
- FIX: Style-Checks aktualisiert
- FIX: Interne Bibliotheken überarbeitet und vereinheitlicht
- FIX: Dokumentation überarbeitet
v1.4.20220815
- FIX: API für Blink Doorbells angeasst
v1.3.20220620
- NEU: Login überarbeitet, jeder Client hat jetzt eigene UUID
- NEU: Verarbeitung von Binärdaten (Bilder) für spätere IPS Versionen vorbereitet
- FIX: Fehlerhafter Login wird jetzt abgefangen
v1.2.20220214
- FIX: Kennwort Validation Pattern um Minus-Zeichen erweitert
v1.1.20220130
- NEU: Blink Mini Support
- FIX: Mail Validation Pattern angepasst
- FIX: Kennwort Validation Pattern angepasst
v1.0.20220110
- NEU: Initialversion
Seit nunmehr über 10 Jahren fasziniert mich das Thema Haussteuerung. In den letzten Jahren betätige ich mich auch intensiv in der IP-Symcon Community und steuere dort verschiedenste Skript und Module bei. Ihr findet mich dort unter dem Namen @pitti 😉
Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich freuen.
Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International