twrecked / hass-aarlo

Asynchronous Arlo Component for Home Assistant
GNU Lesser General Public License v3.0
385 stars 78 forks source link

Arlo installieren #383

Open Criticalcore00 opened 3 years ago

Criticalcore00 commented 3 years ago

Ich habe ein Problem mit der einbindung von der Aarlo Component.

Hacs habe ich schon drauf–>funktioniert auch wunderbar.

Unter HACS habe ich die Integration Arlo Camera Support drin.

Im FileEditor finde ich die Componente auch–>nur hier hört es bei mir leider auf.

Ich schaffe es einfach nicht das sich Arlo installiert.Egal ob mit google Konto oder normales mailkonto.

Die Arloapp ist im Handy mit keinem Konto verbunden.

Felercode:

Invalid config for [aarlo]: required key not provided @ data[‚aarlo‘][‚password‘]. Got None required key not provided @ data[‚aarlo‘][‚username‘]. Got None. (See /config/configuration.yaml, line 14).

aarlo: tfa_host: imap.gmail.com tfa_username: XXX@googlemail.com tfa_password: XXX

oder

aarlo:

username: XXX@gmx.de

password: XXX

Fehler: Waiting on integrations to complete setup: aarlo 17:14:17 – bootstrap.py (WARNING) – Die Nachricht ist zum ersten Mal um 17:13:17 aufgetreten und erscheint 2 mal unable to connect to Arlo: attempt=1,sleep=15,error=2fa startup failed 17:14:10 – aarlo (ERROR) – Die Nachricht ist zum ersten Mal um 17:12:23 aufgetreten und erscheint 4 mal imap connection failed[Errno -2] Name does not resolve 17:14:10 – custom_components/aarlo/pyaarlo/init.py (ERROR) – Die Nachricht ist zum ersten Mal um 17:12:23 aufgetreten und erscheint 8 mal Setup of aarlo is taking over 10 seconds. 17:12:31 – /usr/local/lib/python3.8/asyncio/events.py (WARNING)

twrecked commented 3 years ago

Hi.

You need to use both password and imap_password.

aarlo:
 username: XXX@gmx.de
 password: XXX
 tfa_host: imap.gmail.com
 tfa_username: XXX@googlemail.com
 tfa_password: XXX
Criticalcore00 commented 3 years ago

unable to connect to Arlo: attempt=6,sleep=300,error=2fa startup failed 10:15:22 – aarlo (ERROR) imap connection failedb'[ALERT] Application-specific password required: https://support.google.com/accounts/answer/185833 (Failure)' 10:15:22 – custom_components/aarlo/pyaarlo/init.py (ERROR) - Die Nachricht ist zum ersten Mal um 10:15:22 aufgetreten und erscheint 2 mal Home Assistant instance with identical name present in the local network 10:12:28 – Zero-configuration networking (zeroconf) (ERROR) Setup of aarlo is taking longer than 300 seconds. Startup will proceed without waiting any longer 10:12:28 – setup.py (ERROR)

Wie und Wo genau muss ich ein Passwort erzeugen? Unter Google habe ich die 2fa Überprüfung eingeschaltet.

Ich verstehe den Sinn dahinter nicht ganz.

Ich erhalte in Integrationen (HomeKit-Zubehör: Basestation XXX) dies ist die Arlo Station Hier wird ein Kopplungscode verlangt :/

twrecked commented 3 years ago

You need an application specific password for Arlo to use Gmail:

https://support.google.com/accounts/answer/185833?hl=de

Criticalcore00 commented 3 years ago

Super und vielen Dank erstmal. mein Englisch ist nicht so gut, daher übersetze ich mit google.

Leider scheitert es am App Passwort. Der erzeugte code wird nicht als Kopplungscode angenommen.

Fehlercode:

-2fa core retrieval failed -imap connection failedb'[AUTHENTICATIONFAILED] Invalid credentials (Failure)' -2fa startup faile

Fehlercode: -unable to connect to Arlo: attempt=5,sleep=240,error=2fa core retrieval failed -unable to connect to Arlo: attempt=6,sleep=300,error=2fa startup failed -nable to connect to Arlo: attempt=7,sleep=300,error=2fa startup failed -unable to connect to Arlo: attempt=8,sleep=300,error=2fa startup failed -unable to connect to Arlo: attempt=9,sleep=300,error=2fa startup failed

1.Muss ein genauer Name im App Passwort bei Google vergeben werden? 2.Muss der 16 stellige Code extra in /config eingetragen werden? oder gibt es einen anderen Pfad? oder wird er als Kopplungscode eingetragen?


Ich schätze es sehr, das Sie sich für mich die Zeit nehmen. Können Sie mir ein kleinen Howto zukommen lassen? Foto/Video/ workaround

Ihre Arlo komponente muss bei mir zwingend mit laufen. Wir wohnen in einen Sicherheitsgebiet!!

LG

Norman

Criticalcore00 commented 3 years ago

Habe gerade mitbekommen das Mir Arlo per email einen Code schickt. Wo soll dieser code eingegeben werden.

TheDK commented 3 years ago

Hi everybody, I'll take over in German, that should make it simpler :)

Die Authentifizierung läuft wie folgt:

configuration.yaml

aarlo:
  username: [Arlo User, vermutlich E-Mail-Adresse]
  password: [Arlo-Passwort]
  refresh_devices_every: 2
  stream_timeout: 120
  reconnect_every: 180
  media_retry:
  - 5
  - 15
  - 25
  tfa_source: imap
  tfa_type: email
  tfa_host: imap.gmail.com
  tfa_username: Deine GMail-Adresse
  tfa_password: Dein GMail-Passwort

IMAP muss ggf. aktiviert werden, siehe hier: https://support.google.com/a/answer/105694?hl=de Ich nutze GMail nicht und kann es daher nicht final einschätzen, für Steve scheint es aber zu funktionieren.

Aarlo versucht sich beim Start von HA einzuloggen, daraufhin generiert das Arlo-Backend eine Mail und sendet sie an die entsprechende Mailadresse. Dort holt Aarlo die Mail ab, liest das Einmalpasswort aus und meldet sich damit an. Das passiert alles automatisch, wenn es wie oben dargestellt korrekt konfiguriert ist. Das Einmalpasswort muss nicht manuell eingetragen werden. Mit o.s. Config passiert das alle zwei Stunden (!) automatisch. Es macht daher ggf. Sinn, eine eigene Mailadresse dafür einzurichten.

Die Homekit-Integration einfach ignorieren - diese wird für Aarlo nicht benötigt, HA erkennt mit der Base lediglich ein Homekit-fähiges Gerät.

Criticalcore00 commented 3 years ago

Vielen Dank ich werde es morgen gleich mal probieren. Ich hoffe ich komme zum Ziel :)

Bezieht sich deine Aussage mit dem zweiten Konto darauf, das es Probleme bei der Anmeldung zwischen APP und HA geben kann?

TheDK commented 3 years ago

Bezieht sich deine Aussage mit dem zweiten Konto darauf, das es Probleme bei der Anmeldung zwischen APP und HA geben kann?

Korrektur nach nochmal lesen: JA! Wenn der gleiche Account genutzt wird wirst Du ständig an einer Stelle abgemeldet, auf jeden Fall einen weiteren Account anlegen und Kameras dahin teilen.

Es würde mich weiterhin nerven, 12-24 Mails pro Tag mit einem Einmalcode in mein produktives Postfach zu bekommen, die ich alle löschen muss. Eine Regel wäre hier gefährlich, da die Mail ja da sein muss bis Aarlo sie ausgelesen hat...

Criticalcore00 commented 3 years ago

Ah ich versteh. Da ist es wirklich besser ein Spam Postfach anzulegen :) Ich Probiere jetzt mal alles aus. Mal schauen ob ich weiter komme. Bin leider noch nicht so bewandert was HA angeht und das was ich in Wiki lese zu HA ist mir noch bissel fremd. Können wir in Kontakt bleiben das würde mich sehr freuen.

Criticalcore00 commented 3 years ago

IMAP- POP ist im Gmail aktiv bei gmx bekomme ich keine Mails mit code geschickt. installation bricht weiterhin mit fehler 2fa ab. Konto von Gmail aus YAML gelöscht-->weiterhin der fehler 2fa

Fehler: Error: 2fa startup failed If error persists you might need to change config and restar

Fehler :imap connection failedb'[ALERT] Application-specific password required: https://support.google.com/accounts/answer/185833 (Failure)'

Keine Ahnung was ich dort noch für Namen vergeben soll. Ich habe nun 17 Namen mit einmal Passwörter vergeben. Alle gehen nicht. Ich gebs langsam auf. Typisch Arlo. Hab mit den Arlo Ultra nur Probleme selbst in der App :(

Criticalcore00 commented 3 years ago

Wenn es keine Umstände macht kann ich Anydesk oder sowas anbieten. evl. Können Sie das Problem finden

TheDK commented 3 years ago

Naja, es steht doch da, woran es scheitert: Die IMAP Verbindung kann nicht hergestellt werden, weil ein App-spezifisches Passwort seitens Google nötig ist und dann kommt sogar noch der Link, wo das Problem und die Lösung beschrieben wird. Dadurch kann der Einmalcode nicht abgeholt werden, also funktioniert 2FA nicht und damit startet die Integration nicht, da sie sich nicht bei Arlo anmelden kann. Da kann m.E. auch Arlo nix für. Wenn der IMAP Login bei GMail geht (und bei Steve, der das Ding programmiert hat geht es ja...) muss man sehen ob es läuft oder dann ein andere Fehler kommt.

Generell für Home Assistant, aber gerade auch für 3rd Party Integrationen wie diese hier, gilt: Wenn man a) kein Englisch kann und b) kein grundsätzliches Verständnis für diese Themen hat (also zB was IMAP ist, wie es funkioniert, etc.) ist es vermutlich nicht das richtige, sondern eine auf Verbraucher ausgelegte Lösung wie z.B. HomeKit, Alexa, SmartThings, homey, homee, etc.

Jeder hier beantwortet gerne Fragen, aber persönlicher Support und Einrichtung geht dann doch etwas zu weit...