NEWS
Blink Camera System
-
Moin,
anbei noch die Erweiterung für das Ablegen von Bildern in die iobroker Datenpunkte. Das ist sicherlich alles viel einfacher programmierbar, aber ich bin kein Experte darin. Für mich funktioniert es so ....:
0.) installiert den serial api adapter
1.) legt folgende Datenpunkte als Zeichenkette manuell an - bei mir zwei, da zwei Kameras:
0_userdata.0.snapcamera1
0_userdata.0.snapcamera22.) ein script mit der Endung xxx.py unter /opt/iobroker erstellen mit folgendem Inhalt:
#!/usr/bin/python3 ###### zuerst ein pip3 install requests ausführen, wenn nicht bereits installiert ##### import requests from blinkpy.blinkpy import Blink from blinkpy.auth import Auth from blinkpy.camera import BlinkCamera blink = Blink() auth = Auth({"username": "EURE E-MAIL", "password": "EUER PASSWORT#"}, no_prompt=True) blink.auth = auth blink.start() auth.send_auth_key(blink, "EURE Auth ID") blink.setup_post_verify() ###### hier den Dateinamen/Pfad eintragen, den das snapshot Bild erhalten soll - bei mir Flur und Garten Kamera ##### bild = '/home/pi/Flur.jpg' bild2 = '/home/pi/Garten.jpg' for name, camera in blink.cameras.items(): print(name), print(camera.attributes) #### hier Eure Kamera 1 eintragen und weitere Einträge für mehr Kameras vornehmen #### camera = blink.cameras['NAME DER KAMERA1'] camera.snap_picture() blink.refresh() camera.image_to_file(bild) payload = {'value':bild} r = requests.get("http://EUREIPIOBROKER:8087/set/0_userdata.0.snapcamera1", params=payload) #### hier Eure Kamera 2 eintragen und weitere Einträge für mehr Kameras vornehmen #### camera = blink.cameras['NAME DER KAMERA2'] camera.snap_picture() blink.refresh() camera.image_to_file(bild2) payload = {'value':bild2} r = requests.get("http://EUREIPIOBROKER:8087/set/0_userdata.0.snapcamera2", params=payload)
3.) die oben genannten Datenpunkte sollten nun gefüllt werden
Ich versuche noch aus
for name, camera in blink.cameras.items(): print(name), print(camera.attributes)
die passenden Daten automatisch zu extrahieren, aber das wird dauern
-
Sagt mal, reicht eigentlich der kostenlose IFTT Account aus, um die Blink XT (5 Stück) in Vis mit Live Bilder zu integrieren
-
denke nicht, da IFTT keine Bilder oder Videos übertragen kann, oder ?
-
Ok, da habe ich wohl, das mit der Anwesendheit verwechselt. Es gibt zur Zeit nichts, um aktuelle Bilder von der Blink XT zu empfangen?
-
@Pischleuder
Ich komme bis hier her und weiß nu nicht mehr weiterhab python 3.7 installiert, das hat wohl geklappt
-
Hi,
Du hast aber offensichtlich kein pip3 installiert - mach mal ein sudo apt-get
install python3-pip -
@Pischleuder said in Blink Camera System:
Hi,
Du hast aber offensichtlich kein pip3 installiert - mach mal ein sudo apt-get
install python3-pipAuch wenn ich python 3.7 installiert habe?
Mach ich den Befehl an dem Punkt wo ich grade hänge?
-
das kannst Du jetzt machen und fängst danach wieder mit dem python3.7 Aufruf an.
-
@Pischleuder
ich komm da irgendwie nicht weiter -
Moin,
das hast du alles vorher gemacht ?
sudo apt-get install gcc libpq-dev -y sudo apt-get install python-dev python-pip -y sudo apt-get install python3-dev python3-pip python3-venv python3-wheel -y pip3 install wheel
-
@Pischleuder
Ich denke nicht ️ -
-
blink4home.0 2021-01-07 15:30:37.514 warn (11932) Terminated (UNCAUGHT_EXCEPTION): Without reason blink4home.0 2021-01-07 15:30:36.509 error at internal/main/run_main_module.js:17:47 blink4home.0 2021-01-07 15:30:36.509 error at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) blink4home.0 2021-01-07 15:30:36.509 error at Function.Module._load (internal/modules/cjs/loader.js:708:14) blink4home.0 2021-01-07 15:30:36.509 error at Module.load (internal/modules/cjs/loader.js:863:32) blink4home.0 2021-01-07 15:30:36.509 error at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) blink4home.0 2021-01-07 15:30:36.509 error at Module._compile (internal/modules/cjs/loader.js:999:30) blink4home.0 2021-01-07 15:30:36.509 error at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.blink4home/main.js:235:2) blink4home.0 2021-01-07 15:30:36.509 error at new Blink4home (/opt/iobroker/node_modules/iobroker.blink4home/main.js:24:12) blink4home.0 2021-01-07 15:30:36.509 error (11932) TypeError: Cannot read property 'debug' of undefined blink4home.0 2021-01-07 15:30:36.505 error (11932) uncaught exception: Cannot read property 'debug' of undefined blink4home.0 2021-01-07 15:30:02.943 warn (11898) Terminated (UNCAUGHT_EXCEPTION): Without reason blink4home.0 2021-01-07 15:30:01.941 error at internal/main/run_main_module.js:17:47 blink4home.0 2021-01-07 15:30:01.941 error at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) blink4home.0 2021-01-07 15:30:01.941 error at Function.Module._load (internal/modules/cjs/loader.js:708:14) blink4home.0 2021-01-07 15:30:01.941 error at Module.load (internal/modules/cjs/loader.js:863:32) blink4home.0 2021-01-07 15:30:01.941 error at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) blink4home.0 2021-01-07 15:30:01.941 error at Module._compile (internal/modules/cjs/loader.js:999:30) blink4home.0 2021-01-07 15:30:01.941 error at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.blink4home/main.js:235:2) blink4home.0 2021-01-07 15:30:01.941 error at new Blink4home (/opt/iobroker/node_modules/iobroker.blink4home/main.js:24:12) blink4home.0 2021-01-07 15:30:01.941 error (11898) TypeError: Cannot read property 'debug' of undefined blink4home.0 2021-01-07 15:30:01.937 error (11898) uncaught exception: Cannot read property 'debug' of undefined blink4home.0 2021-01-07 15:29:29.661 info (11831) starting. Version 0.1.1 in /opt/iobroker/node_modules/iobroker.blink4home, node: v12.20.0, js-controller: 3.1.6 blink4home.0 2021-01-07 15:29:29.583 warn (11831) Terminated (UNCAUGHT_EXCEPTION): Without reason
Ich bekomme folgenden Fehler hat jemand eine Idee?
-
Blink4home funktioniert noch nicht, seitdem die Verschlüsselungsmethode geändert wurde.
-
Nur zur Info:
Seit kurzem (Dank sei @apollon77 !!! ) kann man das Blink System über den Alexa2 Adapter und den textCommand Befehl steuern. Ich verwende nur aktivieren/deaktivieren in einem Blockly und das klappt ganz gut.
-
Ich brauche dies hier nicht zu installieren mehr? Bin davor immer zurück geschreckt, dies hier durchzuführen. Kannst du mal da ein Beispiel zeigen, wie es jetzt gesteuert wird.
-
In den geschwärzten Bereich kommt die PIN zum deaktivieren rein (zB "eins zwei drei vier")
Alexa fordert zwar bei der Deaktivierung zur Eingabe des Pins auf, was man aber nicht beantworten muss
-
@albert-k
Wo im Alexa Adapter finde ich denn den entsprechenden State?Interpretiere ich dein Blockly richtig, dass du deine Kamera mit Sprache de- und aktivierst? Anstelle dessen kann ich ja auch einen An- und Abwesenheitsstate nehmen?
-
- Bei jedem Echo Gerät unter Commands, textCommand
- Als Trigger kannst Du natürlich einen Anwesenheits Status nehmen. Ich habs in meinem Blockly nur schnell auf ein VIS Schaltelement gelegt zum testen
- steuern geht allerdings nur über Spracheingabe bei Blink. deshalb ist der neue textCommand Befehl ja so toll, das löst mir einige Probleme die ich mit Alexa hatte.
-
@albert-k
Verstehe ich dass dann korrekt, dass wenn der Trigger (welcher auch immer) aktiviert wird, aktiviert sich die Kamera über den textCommand?
Welcher Befehl muss denn genau enthalten sein? "sag Bllink ... aktivieren"?