Blink Home Device

Version Product Version License Actions

Ermöglicht die Kommunikation mit einem Blink Endgerät, derzeit vornehmlich Kameras.

Inhaltverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Einrichten der Instanzen in IP-Symcon
  5. Statusvariablen und Profile
  6. Visualisierung
  7. PHP-Befehlsreferenz
  8. Versionshistorie

1. Funktionsumfang

Derzeit kann über das Modul nur eien Momentaufnahme (Snapshot) aktiviert und angezeigt werden.
Es ist derzeit noch nicht absehbar, welchen Funktionsumfang das Modul endgültig umfasst.

2. Voraussetzungen

  • IP-Symcon ab Version 6.4

3. Installation

  • Über den Module Store das 'Blink Home System'-Modul installieren.
  • Alternativ über das Module Control folgende URL hinzufügen
    https://github.com/Wilkware/BlinkHomeSystem oder git://github.com/Wilkware/BlinkHomeSystem.git

4. Einrichten der Instanzen in IP-Symcon

  • Unter "Instanz hinzufügen" ist das 'Blink Home Device'-Modul unter dem Hersteller 'Amazon' aufgeführt.
  • Über den 'Blink Home Configurator' kann eine einfache Installation vorgenommen werden.
    Weitere Informationen zum Hinzufügen von Instanzen in der Dokumentation der Instanzen

Konfigurationsseite:

Einstellungsbereich:

Geräteinformationen ...

Name Beschreibung
Gerätetyp Typbezeichnung (Kamera)
Gerätemodell Modellbezeichnung
Geräte-ID Interne Gerätenummer (6-stellig)
Netwerk-ID Interne Netwerknummer (6-stellig)

Bilder ...

Name Beschreibung
Erstellen einer Medienvariablen für Momentausnahmen! Schalter für Anlegen eines Medienobjektes (Image) für das Speichern der Aufnahmen
Benutze In-Memory Cache! Schalter zum direkten Speichern des Medienobjektes im Speicher (Cache)
Erstellen eines Zeitstempels auf jeder Momentaufnahme! Schalter zum Aktivieren eines Zeitstemples auf jeder Aufnahme
Seitenrand Oben Abstand des Zeitstempels vom oberen Bildrand
Seitenrand Links Abstand des Zeitstempels vom linken Bildrand
Schriftgröße Schriftgröße des Zeitstempels
Schriftfarbe Farbliche Gestaltung des Zeitstempels
Pfad zu der TrueType-Schriftart Angabe welcher Truetype-Font verwendet werden soll (voller Dateipfad)

Zeitsteuerung ...

Name Beschreibung
Aktualisierungsintervall Zeit zwischen 2 Aufnahmen (Standard 60 Minuten), 0 deaktiviert die Aufnahmen. ACHTUNG: zu kurzes Intervall geht auf die Lebensdauer der Batterie!
Zeitplan Zeitraum in dem Aufnahmen im angeegebenen Intervall erfolgen sollen.

Erweiterte Einstellungen ...

Name Beschreibung
Anlegen einer Variabel zur Auslösung einer Momentaufnahme der aktuellen Ansicht der Kamera! Variable für's Webfront zum Auslösen einer Aufnahme
Erstellen einer Variable zur Anzeige des Ladezustands der Batterie! Variable für's Webfront zum Anzeigen des Ladezustandes

Aktionsbereich:

Aktion Beschreibung
ZEITPLAN HINZUFÜGEN Es wird ein Wochenplan mit 2 Zuständen (Aktiv & Inaktiv) angelegt und in den Einstellung hinterlegt.
SNAPSHOT Löst eine Momentaufnahme(Snapshot) aus.
LIVEVIEW Anzeige der LiveView Anfrageantwort
SIGNALE Anzeige von verschiedenen Signalen (WiFi usw.)
ZURÜCKSETZEN Reset des Kommando-Stacks um Kommunikation wieder zu synchronisieren.

5. Statusvariablen und Profile

Die Statusvariablen werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

Statusvariablen

Ident Name Typ Profil Beschreibung
circuit_snapshot Zeitplan Snapshot event Wochenplan für Momentaufnahmen
thumbnail Bild media Medienobject zum Speichern der Aufnahme
motion_detection Bewegungserkennung boolean ~Switch Variable zum an- und ausschalten der Bewegungserkennung
snapshot Auslöser integer BHS.Update Variable zum Auslösen einer Momentaufnahme

Profile

Folgendes Profil wird angelegt:

Name Typ Beschreibung
BHS.Update Integer Auslöser Profil (1: '►')
BHS.Battery Integer Batterieladezustandsanzeige (0 ... 3)

6. Visualisierung

Man kann die Statusvariablen direkt im WF verlinken.

7. PHP-Befehlsreferenz

Ein direkter Aufruf von öffentlichen Funktionen ist nicht notwendig!

8. Versionshistorie

v1.8.20241024

  • NEU: Auslösen einer Direktaufnahme (Clip aufnehmen)
  • NEU: Neue Option zum automatischen Zurücksetzen des Kommando-Stacks
  • NEU: Zufälliger Zeit-Offset bei Neustart (un damit auch bei Konfigurationsänderungen)
  • FIX: Konfigurationsformular vereinheitlicht

v1.7.20240628

  • NEU: Support für Blink Mini 2
  • NEU: Support für Anzeige des Ladezustandes von batteriebetriebenen Geräten
  • NEU: Neue Entwickleroption (Signale) um einige Sensordaten anzuzeigen
  • FIX: Anzeige-Popup ausgetauscht für fehlerfreie Auflistung

v1.6.20240606

  • NEU: Support für Blink Indoor Kamera (3rd Gen)
  • NEU: Ausgabe ins Log wenn Kamera nicht mehr auf Kommandos reagiert (Zombies)
  • NEU: Neue Entwickleroption (Zurücksetzen) um Kommunikation mit Kameras wieder zu synchronisieren
  • FIX: Interne Bibliotheken überarbeitet und vereinheitlicht
  • FIX: Dokumentation überarbeitet

v1.5.20231013

  • NEU: Bewegungserkennung jetzt auch für Blink Mini verfügbar
  • 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: Anpassungen für Blink Doorbells
  • FIX: Logging verbessert

v1.3.20220620

  • NEU: Unterstütztung für Blink Doorbells
  • FIX: Bildverarbeitung überarbeitet
  • FIX: Logging verbessert

v1.2.20220214

  • NEU: Bewegungserkennung für Blink Mini deaktiviert
  • FIX: Hintergrundrahmen für Zeitstempel optimiert
  • FIX: Übersetzungen korrigiert

v1.1.20220130

  • NEU: Blink Mini Support
  • NEU: Format für Zeitstempel hinzugefügt
  • NEU: Hintergrundfarbe für Zeitstempel hinzugefügt
  • FIX: Bugfix Zeitplan

v1.0.20220110

  • NEU: Initialversion

Entwickler

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 😉

GitHub

Spenden

Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich freuen.

PayPal

Lizenz

Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International

Licence