Modul für Netgear Arlo-Kameras

Begonnen von maluk, 02 Dezember 2018, 22:20:58

Vorheriges Thema - Nächstes Thema

mi.ke

ich muss auch erst eine Neuinstallation machen. Mein ArloPi hat auch noch kein Buster drauf.
Wird eh mal Zeit.

@maluk
Vielen, vielen Dank, dass Du so viel Zeit und Arbeit für uns investiert hast!

cheers
mi.ke

FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

StephanFHEM

#346
kurzes Feedback ohne getestet zu haben:

Damit sudo pip3 install cloudscraper funktioniert musste ich bei mir vorher sudo apt-get update und dann sudo apt-get install python3-pip durchführen.

Falls noch jemand einen Fehler bekommt:-)

StephanFHEM

zwei Einträge im Log aber kein Connect:
2021.05.02 22:20:01 1: PERL WARNING: Use of uninitialized value $userId in concatenation (.) or string at ./FHEM/49_Arlo.pm line 687.
2021.05.02 22:20:49 1: Bei 2-Faktor-Authentifizierung muss das Attribut mailServer gesetzt sein, damit die Mail mit dem Authentifizerungs-Code abgerufen werden kann.


Hab 2FA nicht aktiviert. Muss ich da jetzt etwas gesondert einstellen?

maluk

Hatte die 2-Faktor-Authentifzierung bei dir bereits am Laufen? Falls ja, müsste der Mail-Server eigentlich bereits eingetragen sein.

Ansonsten hier nochmal die Anleitung: am Cloud-Device muss der Mailserver deines Mail-Providers als Attribut hinterlegt. Hier das Beispiel für GMX:
attr Arlo_Cloud mailServer imap.gmx.net

Wichtig ist auch, dass du das Passwort für deine E-Mail-Adresse beim Define angegeben hast, also in dieser Form:
define Arlo_Cloud Arlo ACCOUNT <hans.mustermann@xyz.de> <meinArloPasswort> <meinEmailPasswort>

Hobbel

Erfolgreich auf Debian 10 (Buster) updated.
Leider kommt jetzt bei der 2FA immer diese Fehlermeldung und das Arlo Cloud device geht auf login failed:
2021.05.02 22:32:44 3: Arlo: Try to login with code 155898
2021.05.02 22:32:44 2: Arlo: finishAuth not successful, response code 200
2021.05.02 22:33:36 3: Arlo: Try to login with code 526858
2021.05.02 22:33:36 2: Arlo: finishAuth not successful, response code 200
2021.05.02 22:33:57 3: Arlo: Try to login with code 532748
2021.05.02 22:33:58 2: Arlo: finishAuth not successful, response code 200

StephanFHEM

#350
Zitat von: maluk am 02 Mai 2021, 22:30:37
Hatte die 2-Faktor-Authentifzierung bei dir bereits am Laufen?

Nö:-) hab auch gerade ein paar Seiten vorher gesehen, dass 1FA nicht mehr unterstützt wird... Hatte Arlo bisher noch nicht umgestellt. Werde mir dann auch wohl eine GMX-Adresse zulegen und umstellen

edit: Perfekt! Hab jetzt auf eine andere Mail gewechselt, auf 2FA umgestellt und Reconnect gemacht. Und was soll ich sagen? War gleich Active und beim Test-Klingeln an der Haustür wurde ein aktuelles Foto gemacht und mir per Telegram gesendet. Super vielen Dank @Maluk für deine Arbeit an dem Modul und das du es nicht aufgegeben hast!!!

maluk

Zitat von: Hobbel am 02 Mai 2021, 22:37:33
Erfolgreich auf Debian 10 (Buster) updated.
Leider kommt jetzt bei der 2FA immer diese Fehlermeldung und das Arlo Cloud device geht auf login failed:
2021.05.02 22:32:44 3: Arlo: Try to login with code 155898
2021.05.02 22:32:44 2: Arlo: finishAuth not successful, response code 200
2021.05.02 22:33:36 3: Arlo: Try to login with code 526858
2021.05.02 22:33:36 2: Arlo: finishAuth not successful, response code 200
2021.05.02 22:33:57 3: Arlo: Try to login with code 532748
2021.05.02 22:33:58 2: Arlo: finishAuth not successful, response code 200


Bitte tausche 49_Arlo.py durch die angehängte Version aus. Im Logfile müssten danach mehr Informationen stehen. Falls persönliche Daten von dir enthalten sind, schicke mir das Ergebnis bitte per privater Mitteilung.

Hobbel

Zitat von: maluk am 02 Mai 2021, 22:45:49
Bitte tausche 49_Arlo.py durch die angehängte Version aus. Im Logfile müssten danach mehr Informationen stehen. Falls persönliche Daten von dir enthalten sind, schicke mir das Ergebnis bitte per privater Mitteilung.

Danke maluk - jetzt steht das im log:

2021.05.02 22:51:29 3: Arlo: Try to login with code 196705
2021.05.02 22:51:29 3: Arlo: can only concatenate str (not "dict") to str
2021.05.02 22:51:38 3: Arlo: Try to login with code 354601
2021.05.02 22:51:38 3: Arlo: can only concatenate str (not "dict") to str
2021.05.02 22:51:47 3: Arlo: Try to login with code 418675
2021.05.02 22:51:47 3: Arlo: can only concatenate str (not "dict") to str

maluk

Das war nicht das, was ich sehen wollte - habe im Logging einen Fehler eingebaut. Bitte versuche es nochmal mit der angehängten 49_Arlo.py.

Hobbel

Es ändert sich mit der neuen 49_Arlo.py nichts an der Fehlermeldung:

2021.05.02 23:09:01 3: Arlo: Try to login with code 684394
2021.05.02 23:09:01 3: Arlo: can only concatenate str (not "dict") to str
2021.05.02 23:09:10 3: Arlo: Try to login with code 247734
2021.05.02 23:09:10 3: Arlo: can only concatenate str (not "dict") to str
2021.05.02 23:09:19 3: Arlo: Try to login with code 577950
2021.05.02 23:09:19 3: Arlo: can only concatenate str (not "dict") to str


maluk


Hobbel

#356
Danke für deine Hilfe  :)

2021.05.02 23:19:52 3: Arlo: Try to login with code 391224
2021.05.02 23:19:52 3: Arlo: {'meta': {'code': 400, 'error': 9236, 'message': 'Invalid OTP'}}
2021.05.02 23:19:52 2: Arlo: finishAuth not successful, response code 200



In der mail von Arlo ist das OTP 153271

maluk

Sind vielleicht noch alte E-Mails vom Absender do_not_reply@arlo.com vorhanden? Falls ja, diese bitte löschen. Es sieht für mich danach aus, als ob aus einer falschen E-Mail der Einmal-Code gelesen wird. Oder kommen mehrere E-Mails pro Anmeldeversuch? Ich hatte ein solches Problem bisher noch nicht.

Hobbel

#358
Bingo - es war immer noch die vorherige Email im Postfach, so dass die 2FA nicht den aktuellen OTP code ausgelesen hat, sondern den davor.
Email gelöscht - jetzt läuft alles wunderbar.
Vielen Lieben Dank maluk für deine Hilfe - super!
LG, Patrick

suchard

#359
Guten Morgen maluk,

erstmal vielen Dank für deine Mühe!

Ich habe wie beschrieben installiert, Arlo Cloud meldet auch State "active".
Wenn ich aber nun z.B. an eine Kamera 'set <cam> snapshot' sende passiert nichts.

Bei 'set <cam> startRecording' erhalte ich nach kurzer Zeit als Reading 'activityState' einen timeout.
Allerdings wird ein Reading 'lastVideoImageUrl' erzeugt und das JPG ist auch vorhanden, mehr allerdings nicht.

Im FHEM-LOG wiederholen sich die Meldungen:

2021.05.03 07:59:42 2: (Re)starting Arlo event listener.
2021.05.03 07:59:45 2: Invalid Arlo event response: Vary: Origin
2021.05.03 07:59:45 2: Invalid Arlo event response: Vary: Access-Control-Request-Method
2021.05.03 07:59:45 2: Invalid Arlo event response: Vary: Access-Control-Request-Headers

Auch alle anderen Readings, wie z.B. batteryLevel,brightness, usw. werden nicht aktualisiert.

Buster ist installiert und aktuell.