Blink Security Home Kamera - Modul - 48_BlinkCamera.pm

Begonnen von viegener, 26 Oktober 2016, 22:31:25

Vorheriges Thema - Nächstes Thema

papapeti

Hallo,
seit der Ankündigung, dass man die 2FA in Blink konfigurieren soll, häufen sich die Logmeldungen wie
BlinkCamera_Callback blinkDevice: Reached max retries (ret: Callback returned error:Unauthorized Access:) for cmd arm

Sie haben ja auch angekündigt, dass man früher oder später gezwungen wird, seine Mobilnummer für den 2. Faktor zu hinterlegen.
Habt ihr eine Idee, wie wir damit umgehen können?
Wahrscheinlich nicht lösbar, oder?

Danke, Peter

viegener

Zitat von: Det20 am 10 Februar 2021, 21:12:18
Bei mir geht es leider nicht mehr. Das Event selbst kommt noch rein, aber sobald ich das AlerVideo mit "getVideoAlert" abholen möchte, kommt der Fehler

"{"message":"Unauthorized Access","code":101}".

Hab mir das log aus PN angeschaut:

Ich vermute, dass die erzeugte Datei die Fehlermeldung enthält. Ich habe momentan keine Erklärung - das Problem tritt bei mir (und vermutlich auch bei anderen bisher nicht auf)

Kannst Du mal einen neuen Alert erzeugen und schauen ob das weiterhin passiert und auch bei verschiedenen Kameras?
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JWRu

Seit dem heutigen Update erhalte ich als Inhalt der Readings cameraConfigxxxxxx seitenlange Texte der Form:
$VAR1 = [
          {
            'a1' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
            'account' => XXXXX,
            'account_id' => XXXXX,
            'alert_interval' => 10,
            'alert_repeat' => 'off',
            'alert_tone_enable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
            'alert_tone_volume' => 0,
            'auto_test' => $VAR1->[0]{'a1'},
            'battery_alarm_enable' => $VAR1->[0]{'a1'},
            'battery_alert_count' => 0,
            'battery_check_time' => '2021-02-21T10:04:46+00:00',
            'battery_state' => 'ok',
            'battery_voltage' => 167,
            'battery_voltage_hysteresis' => 512,
            'battery_voltage_interval' => 0,
            'battery_voltage_threshold' => 512,
            'buzzer_on' => $VAR1->[0]{'alert_tone_enable'},
            'camera_key' => '',
.....

Es scheint aber alles zu funktionieren.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

viegener

Zitat von: JWRu am 28 Februar 2021, 20:03:05
Seit dem heutigen Update erhalte ich als Inhalt der Readings cameraConfigxxxxxx seitenlange Texte der Form:
$VAR1 = [
          {
            'a1' => bless( do{\(my $o = 0)}, 'JSON::PP::Boolean' ),
            'account' => XXXXX,
            'account_id' => XXXXX,
            'alert_interval' => 10,
            'alert_repeat' => 'off',
            'alert_tone_enable' => bless( do{\(my $o = 1)}, 'JSON::PP::Boolean' ),
            'alert_tone_volume' => 0,
            'auto_test' => $VAR1->[0]{'a1'},
            'battery_alarm_enable' => $VAR1->[0]{'a1'},
            'battery_alert_count' => 0,
            'battery_check_time' => '2021-02-21T10:04:46+00:00',
            'battery_state' => 'ok',
            'battery_voltage' => 167,
            'battery_voltage_hysteresis' => 512,
            'battery_voltage_interval' => 0,
            'battery_voltage_threshold' => 512,
            'buzzer_on' => $VAR1->[0]{'alert_tone_enable'},
            'camera_key' => '',
.....

Es scheint aber alles zu funktionieren.

Ich vermute, Du hast "getInfoCamera " für die entsprechende Kamera aufgerufen. In diesem Fall wird der gesamte Inhalt der Kamerakonfiguration in einem Reading abgelegt. Wenn es stört, kannst Du das Reading per deleteReading löschen
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JWRu

ZitatWenn es stört, kannst Du das Reading per deleteReading löschen
Danke, habe ich gemacht.
Kann es sein, dass "getInfoCamera " beim Starten von FHEM ausgelöst wird?
Ich bekomme sowieso jede Menge Events von "alertID" beim Starten. Ich habe das Notify, das darauf triggert, jetzt mal für die ersten zwei Minuten nach den FHEM-Start disabled.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

viegener

Zitat von: JWRu am 02 März 2021, 11:10:02
Danke, habe ich gemacht.
Kann es sein, dass "getInfoCamera " beim Starten von FHEM ausgelöst wird?
Ich bekomme sowieso jede Menge Events von "alertID" beim Starten. Ich habe das Notify, das darauf triggert, jetzt mal für die ersten zwei Minuten nach den FHEM-Start disabled.

Nein ich wüsste nicht, dass das automatisch ausgelöst wird (getinfocamera), dass das beim Start ausgelöst wird -- dann hätten ja ganz auch andere diese Readings, die sind ja ganz schön im Weg ;-)

"jede menge events von alertid" ist ja noch nicht sehr viel Information. Es lässt mich vermuten, dass vor dem Neustart vielleicht der Zustand der Readings nicht auf dem letzten Stand war. Dann werden alerts unter Umständen nochmals signalisiert.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JWRu

Zitat"jede menge events von alertid" ist ja noch nicht sehr viel Information
Das ist richtig.
Das Notify auf alertID.* schickt mir eine Nachricht über Telegram. Beim letzten "shutdown restart" (nach einem Update) habe ich in kürzester Zeit insgesamt 22 Nachrichten erhalten.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

viegener

Zitat von: JWRu am 02 März 2021, 16:20:59
Das ist richtig.
Das Notify auf alertID.* schickt mir eine Nachricht über Telegram. Beim letzten "shutdown restart" (nach einem Update) habe ich in kürzester Zeit insgesamt 22 Nachrichten erhalten.

Was steht denn im Reading "eventTimestamp" - Zum Hintergrund: Dieses Reading wird eigentlich verwendet, um sicherzustellen, dass ein bereits verarbeiteter Alert nur einmal kommt - dies sollte auch nach einem Neustart funktionieren (wenn die Readings aktuell sind also per save gesichert wurden).
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JWRu

#593
ZitatWas steht denn im Reading "eventTimestamp"
2021-03-01T12:43:30+00:00
Am 1.3. um 13:43 Uhr kam ein korrekter Event von alertID.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

viegener

Zitat von: JWRu am 03 März 2021, 12:51:12
2021-03-01T12:43:30+00:00
Am 1.3. um 13:43 Uhr kam ein korrekter Event von alertID.

Ich konnte das bei mir auch mit provoziertem Neustart nicht nachstellen. Deshalb bleibe ich erstmal bei der Vermutung, dass das Reading nicht aktuell war, beim Neustart und deshalb alte Benachrichtigungen nochmals verschickt werden.
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

JWRu

Kein Problem. Ich habe ja einen Workaround. Mein Notify schickt jetzt nur dann eine Nachricht, wenn seit dem Start von FHEM mindestens 2 Minuten vergangen sind.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

elektrikpe2

Hallo,

nach langer Zeit (Dank der intensiven Pflege) jetzt doch mal wieder ein (altes, bekanntes) Problemchen
2021.03.19 00:04:10 2: BlinkCamera_DoCmd blink: failed due to invalid auth token camEnable  par1:53731:
Was habe ich schon gemacht:
uniqueID war in Ordnung, trotzdem device gelöscht und shutdown, neu definiert, danach war uniqueID wieder in Ordnung
Der List aus dem Logfile mit verbose 4 bei einem set login
BlinkCamera_Attr blink: called
2021.03.19 12:24:27 5: BlinkCamera_Attr blink: set  on verbose to 4
2021.03.19 12:24:33 4: BlinkCamera_DoCmd blink: called  for cmd :login:
2021.03.19 12:24:33 4: BlinkCamera_DoCmd blink: try to send cmd login
2021.03.19 12:24:33 4: BlinkCamera_DoCmd blink: loginV4  data :{ "app_version": "6.0.10 (8280) #881c8812", "client_name": "fhem blink",  "client_type": "ios", "device_identifier": "fhem 60547a74-f33f-0197-3be9-bbea1670ef7be914", "email": "xxxxxxx", "os_version": "13", "password": "xxxxxxxx", "reauth": true, "unique_id": "428b726d9cfb1af97e5bc8e2bb7bb803" }:
2021.03.19 12:24:33 4: BlinkCamera_DoCmd blink: call url :https://rest-prod.immedia-semi.com/api/v4/account/login:
2021.03.19 12:24:33 4: BlinkCamera_Callback blink: called from DoCmd
2021.03.19 12:24:33 4: BlinkCamera_Callback blink: status err ::  data {"message":"An app update is required"}
2021.03.19 12:24:33 4: BlinkCamera_Callback blink: after decoding status ret:Callback returned error:An app update is required::
2021.03.19 12:24:33 3: BlinkCamera_Callback blink: Reached max retries (ret: Callback returned error:An app update is required:) for cmd login

List vom Device:
Internals:
   AuthToken  INVALID
   CFGFN     
   DEF        xxxx
   Email      xxxx
   FAILS      0
   FUUID      xxxxx
   NAME       blink
   NR         496
   POLLING    1
   SNAME      blink
   STATE      Polling
   TYPE       BlinkCamera
   URL        https://rest-prod.immedia-semi.com
   cmd        login
   cmdJson    {"message":"An app update is required"}
   cmdResult  Callback returned error:An app update is required:
   doStatus   
   HU_DO_PARAMS:
     NAME       
     addr       https://rest-prod.immedia-semi.com:443
     auth       0
     buf       
     cmd        login
     code       426
     compress   1
     conn       
     data       
     displayurl <hidden>
     header     agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Host: rest-prod.immedia-semi.com
Content-Type: application/json
     hideurl    1
     host       rest-prod.immedia-semi.com
     httpheader HTTP/1.1 426 Upgrade Required
Content-Type: application/json
Content-Length: 39
Connection: close
Date: Fri, 19 Mar 2021 11:37:21 GMT
Client-Verified: 0
Server: nginx + Phusion Passenger
Status: 426 Upgrade Required
X-Blink-Served-By: i-048ed7313784d6fd0
X-Content-Type-Options: nosniff
X-Powered-By: Phusion Passenger
X-Cache: Error from cloudfront
Via: 1.1 4f114016fe4d6c05531b0486ec2868be.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-C1
X-Amz-Cf-Id: ofwVmU_KHR2jws7EGq6rGu2XEa1LWfZ6tVW3X4UNHHTkl6psS_zN-Q==
     hu_blocking 0
     hu_filecount 6
     hu_port    443
     hu_portSfx
     loglevel   4
     method     POST
     par1       
     par2       
     path       /api/v4/account/login
     protocol   https
     redirects  0
     timeout    30
     url        https://rest-prod.immedia-semi.com/api/v4/account/login
     args:
       login
       undef
       undef
       1
     hash:
     sslargs:
   OLDREADINGS:
   READINGS:
     2021-03-19 12:37:22   cmdResult       Callback returned error:An app update is required:
   cmdQueue:
   getoptions:
     cameraList
     getInfo   
     getInfoCamera
     getNetworks
     getThumbnail
     getVideoAlert
     liveview   
   setoptions:
     arm       
     camDisable
     camEnable 
     disarm     
     login     
     reset     
     verifyPin 
     videoDelete
     zDebug     
Attributes:
   homeScreenV3 1
   pollingTimeout 3600
   proxyDir   /opt/fhem/www/tablet/vdisk/
   room       89_Kamera
   verbose    4


Ich habe danach (also erst heute) die 2FA eingerichtet, weil ich dachte, es lag daran. Ich bekomme danach (aber auch vorher) keine Mail oder die schon dargestellten Meldungen über eine Pin Verification. Bitte um Hilfe. Danke

LG Peter



cortmen

#597
 ::)Seit heute Nacht:

BlinkCamera_Callback MyBlinkCams: status err ::  data {"message":"An app update is required"}

Hat noch jemand das Problem?
Die Handy App geht läuft sauber.

Etwas komisch, alles hat seit min 10 Monaten immer funktioniert.
Schätze mal, andere Modulnutzer werden sich auch melden.. mhh

FUUID      5dbef7bd-f33f-0190-7c2c-433f361b232991e0
   FVERSION   48_BlinkCamera.pm:v2.0.0-s22553/2020-08-07
   NAME       MyBlinkCams
   NR         299
   POLLING    1
   SNAME      MyBlinkCams
   STATE      Polling
   TYPE       BlinkCamera
   URL        https://rest-prod.immedia-semi.com
   cmd        cmd :login:
   cmdJson   
   cmdResult  Callback returned error:An app update is required:
   doStatus   
   HU_DO_PARAMS:
     NAME       
     addr       https://rest-prod.immedia-semi.com:443
     auth       0
     buf       
     cmd        login
     code       426
     compress   1
     conn       
     data       
     displayurl <hidden>
     header     agent: TelegramBot/1.0
User-Agent: TelegramBot/1.0
Host: rest-prod.immedia-semi.com
Content-Type: application/json
     hideurl    1
     host       rest-prod.immedia-semi.com
     [b]httpheader HTTP/1.1 426 Upgrade Required[/b]
Content-Type: application/json
Content-Length: 39
Connection: close
Date: Fri, 19 Mar 2021 12:08:17 GMT
Client-Verified: 0
Server: nginx + Phusion Passenger
Status: 426 Upgrade Required
X-Blink-Served-By: i-09a0c87722e163d82
X-Content-Type-Options: nosniff
X-Powered-By: Phusion Passenger
X-Cache: Error from cloudfront
Via: 1.1 81f038b63d8af92c2b360530d51919c2.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-C1
X-Amz-Cf-Id: mQ0rTR258Sfqib0mpTnMVQXk-ttYnuh-_o8Spk4yrJAkagUGSU8V7w==
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     loglevel   4
     method     POST
     par1       
     par2       
     path       /api/v4/account/login
     protocol   https
     redirects  0
     timeout    30
     url        https://rest-prod.immedia-semi.com/api/v4/account/login
     args:
       homescreen
       undef
       POLLING
       1
     hash:
     sslargs:
   OLDREADINGS:
   READINGS:
     
     
     2021-03-19 13:08:17   cmdResult       Callback returned error:An app update is required:
     2021-03-19 13:08:11   eventTimestamp  2021-03-18T18:09:23+00:00
   cmdQueue:
   getoptions:
     cameraList
     getInfo   
     getInfoCamera
     getNetworks
     getThumbnail
     getVideoAlert
     liveview   
   setoptions:
     arm       
     camDisable
     camEnable 
     disarm     
     login     
     reset     
     verifyPin 
     videoDelete
     zDebug     
Attributes:
   homeScreenV3 1
   icon       it_camera
   pollingTimeout 120
   room       Kameras

JWRu

Bei mir auch:
2021.03.19 11:50:26 3: BlinkCamera_Callback BlinkCamera: Reached max retries (ret: Callback returned error:An app update is required:) for cmd login
2021.03.19 11:50:26 2: BlinkCamera_DoCmd BlinkCamera: failed due to invalid auth token homescreen  par2:POLLING:


Die zweite Meldung kommt auch bei "camEnable" oder "camDisable".
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

viegener

OK - die gute Nachricht - ich kann es bei mir reproduzieren - durch reset des Moduls und Neuanmeldung - es gibt aber noch keine Lösung

Wenn bei Euch das Modul noch funktioniert, versucht erstmal KEINE Neuanmeldung/reset oder ähnliches

Ich schaue mal ob ich eine Lösung finde, oder nochmals komplett das Protokoll der App überprüfen muss

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können