Moin,
EDIT: das unten stehende funktioniert seit Mai 2020 nicht mehr.
Weiter geht es hier: https://forum.iobroker.net/post/431057
ich habe für mich nun anhand des MonitorProtocol von github folgende Lösung gefunden, die für Euch auch funktionieren sollte:
1.) Der "authtoken" ändert sich bei jedem Zugriff über curl erneut
2.) die "networkid" bleibt immer gleich
Um beides herauszufinden loggt ihr euch auf die Konsole ein und gebt ein:
curl -H "Host: prod.immedia-semi.com" -H "Content-Type: application/json" --data-binary '{ "password" : "EuerPasswort aus der blink App", "client_specifier" : "Blink", "email" : "eure-Email Adresse" }' --compressed https://rest.prde.immedia-semi.com/login
Es sollte so etwas erscheinen wie (ohne Select all):
{"authtoken":{"authtoken":"0mwQzPdkPL6HXy1UXrYqIQ","message":"auth"},"networks":{"162443":{"name":"ZuHause","onboarded":true}},"region":{"prde":"Europe"}}
Hier interessieren uns diese beiden Strings:
0mwQzPdkPL6HXy1UXrYqIQ und 162443
Der erste ist der sich ständig ändernde Authorisierungsstring, der zweite die Netzwerk-ID.
Um den Authorisierungsstring abzufangen habe ich alles in eine batch Datei geschrieben:
#!/bin/bash
PASSWD=$(curl -H "Host: prod.immedia-semi.com" -H "Content-Type: application/json" --data-binary '{ "password" : "EUER_BLINK_PASSW", "client_specifier" : "JV", "email" : "EURE_EMAIL" }' --compressed https://rest.prde.immedia-semi.com/login | cut -c28-49)
curl -H "Host: prod.immedia-semi.com" -H "TOKEN_AUTH:$PASSWD" --data-binary --compressed https://rest.prde.immedia-semi.com/network/EURE_NETZWERK_ID/disarm
Die Datei lautet in meinem Fall blink-off.sh für unscharf schalten und wenn ihr am Ende der Datei das disarm gegen arm tauscht, dann in eine neue Datei mit blink-on.sh speichern.
Beide Dateien in /opt/iobroker speichern. Nun könnt ihr von der Konsole bereits die Kamera scharf / unscharf schalten.
Derzeit setze ich das noch zusätzlich in ein Skript von iobroker um.
3.) Installiert den blink-adapter
Weiteres folgt....
Gruß
Pischleuder