Ludy87 / xplora_watch

Xplora® Watch Home Assistant Integration
MIT License
49 stars 6 forks source link

🐛 xplora X5 play does not show sensors #141

Closed gig0r0 closed 1 year ago

gig0r0 commented 1 year ago

What version of Integration has the issue?

V2.5.6

System Health details

Informationen zum System Version core-2023.1.2 Installationstyp Home Assistant OS Entwicklung false Supervisor true Docker true Benutzer root Virtuelle Umgebung false Python-Version 3.10.7 Betriebssystemfamilie Linux Betriebssystem-Version 5.15.76-v8 CPU-Architektur aarch64 Zeitzone Europe/Berlin Konfigurationsverzeichnis /config Home Assistant Community Store GitHub API ok GitHub Content ok GitHub Web ok GitHub API Calls Remaining 4793 Installed Version 1.29.1 Stage running Available Repositories 1271 Downloaded Repositories 18 Home Assistant Cloud Angemeldet true Ablauf des Abonnements 9. Januar 2023 um 01:00 Relais verbunden true Remote aktiviert false Remote verbunden false Alexa aktiviert true Google aktiviert true Remote-Server eu-central-1-0.ui.nabu.casa Zertifikatsserver erreichbar ok Authentifizierungsserver erreichbar ok Home Assistant Cloud erreichbar ok Home Assistant Supervisor Host-Betriebssystem Home Assistant OS 9.4 Update-Channel stable Supervisor-Version supervisor-2022.12.1 Agent-Version 1.4.1 Docker-Version 20.10.19 Speicherplatz gesamt 57.8 GB Speicherplatz genutzt 25.6 GB Gesund true Unterstützt true Board rpi4-64 Supervisor-API ok Versions-API ok Installierte Add-ons Z-Wave JS (0.1.74), Studio Code Server (5.5.1), Terminal & SSH (9.6.1), Node-RED (14.0.1), Duck DNS (1.15.0), Let's Encrypt (4.12.7), ESPHome (2022.12.3) Dashboards Dashboards 2 Ressourcen 2 Ansichten 10 Modus storage Recorder Älteste Startzeit der Ausführung 1. Januar 2023 um 20:11 Aktuelle Startzeit der Ausführung 9. Januar 2023 um 10:39 Geschätzte Datenbankgröße (MiB) 1733.05 MiB Datenbank-Engine sqlite Datenbankversion 3.38.5

Checklist

Describe the issue

State of all sensors, except Xcoin, is "unknown". image

image

image

Reproduction steps

Added watch via email login.

Debug logs

Logbuch
9. Januar 2023
xxx Watch Message xxx wurde unbekannt
08:40:21 - Vor 3 Stunden
xxx Watch State xxx wurde getrennt
08:40:21 - Vor 3 Stunden
xxx Watch Safezone xxx war unsicher
08:40:21 - Vor 3 Stunden
xxx Watch Charging xxx wurde unbekannt
08:40:21 - Vor 3 Stunden
xxx Watch Tracker xxx wurde bei unknown erkannt
08:40:21 - Vor 3 Stunden
xxx Watch Message xxx nicht mehr verfügbar
08:38:12 - Vor 3 Stunden
github-actions[bot] commented 1 year ago

:wave: @gig0r0, it is checked whether there is a bug. Please have some patience. This action was performed automatically.

Ludy87 commented 1 year ago

Hi @gig0r0 wenn du dich in der App mit der Email Adresse anmeldest, hast du dann vollen Zugriff?

gig0r0 commented 1 year ago

Hi @Ludy87,

ja. Gerade auf der App noch einmal abgemeldet und wieder neu angemeldet. Dort sehe ich dann alles.

Ludy87 commented 1 year ago

Hast du einen Neustart versucht? Den debugger aktivert? Bitte dann den log hier posten, Danke.

gig0r0 commented 1 year ago

Alles probiert. habe das Plugin auch noch einmal komplett neu installiert. Kann ich das Log privat zukommen lassen? Da ist ja die Uhren ID und Name usw. enthalten.

Ludy87 commented 1 year ago

Hi, ja kannst du mir auch per Mail schicken, Adresse findest du hier: https://www.astra-g.org/datenschutz-2017/

gig0r0 commented 1 year ago

Hi, hab es via Mail geschickt. Was mir auch aufgefallen ist: Anmeldung via Telefonnummer hat nicht funktioniert. Nur via E-Mail.

Ludy87 commented 1 year ago

Hi,

im log ist zusehen, dass der Xplora-Server mal wieder nicht erreichbar war.

Wenn es mit der Telefonnummer geklappt hat, dann wird die ein Fehler angezeigt, welche Meldung wird dort angezeigt?

gig0r0 commented 1 year ago

Verbindung fehlgeschlagen

Ludy87 commented 1 year ago

Wird dein Netzwerk durch einen piHole oder der Gleichen überwacht/gefiltert?

gig0r0 commented 1 year ago

Oh. Ja! Ich schalte mal ab.

gig0r0 commented 1 year ago

piHole DNS ist jetzt nicht mehr in Benutzung. Zur Sicherheit auch IPv6 mal in home assistant ausgeschaltet. Das gleiche Ergebnis.

Ludy87 commented 1 year ago

Versuche bitte mal die Seite aufzurufen: https://api.myxplora.com/api

gig0r0 commented 1 year ago

image

gig0r0 commented 1 year ago

wobei das 400 bad request ja auch im api output über den browser kommt.

Ludy87 commented 1 year ago

Ja, okay das klappt.

Ich will nur die Fehlerquellen einschränken.

Ludy87 commented 1 year ago

Kannst du noch einmal versuchen dich einzuloggen und kannst du mir dann noch mal den Log schicken?

gig0r0 commented 1 year ago

Ich habe endlich mein Home Assistant Yellow bekommen. Der hat gerade ein plain HA, noch ohne Zeugs drumherum laufen. Da teste ich das xplora plugin auch mal.

gig0r0 commented 1 year ago

Hat nichts gebracht. Aber hier der log output beim login: image

gig0r0 commented 1 year ago

Um eine Fehlbedienung meinerseits auszuschließen, das gebe ich ein: image Telefonnummer ist die des Admin Accounts, was ich auch so in der App eingebe. Sonderzeichen im Passwort ein Problem?

github-actions[bot] commented 1 year ago

:wave: @gig0r0, we found the bug, it will be fixed shortly. This action was performed automatically.

gig0r0 commented 1 year ago

Bei 2.5.7 kommt jetzt "passwort falsch" beim ein loggen mit der Telefonnummer. ;)

Ludy87 commented 1 year ago

Hört sich gut an, jetzt haben wir das Problem gefunden. Nun liegt es wohl am Passwort selber, kannst du sichergehen, dass du es korrekt eingegeben hast? Ansonsten müsste ich wissen ob es an den Sonderzeichen liegt.

gig0r0 commented 1 year ago

Ich hab es gerade noch einmal auf der App probiert. Bin deshalb sicher. Ich hab aus dem Ausrufezeichen mal ein Punkt gemacht. Funktioniert auch nicht. Ein Sonderzeichen ist Pflicht.

Ludy87 commented 1 year ago

Versuche es mit einem Bindestrich.

gig0r0 commented 1 year ago

Hab - . @ probiert. Hab - auch mal vom Ende zur Mitte geschoben. Hilft alles nicht.

Ludy87 commented 1 year ago

Dein Passwort hat min. 8 Zeichen, hat mind. 1 Groß- und Kleinbuchstaben, 1 Zahl und ein Sonderzeichen?

gig0r0 commented 1 year ago

Mein Passwort hat derzeit genau genommen ein Großbuchstabe, mehrere kleine Buchstaben, vier Zahlen und ein Sonderzeichen. ;)

Ludy87 commented 1 year ago

Ist sehr eigenartig, ich muss das Test, eventuell ist es doch noch ein anderer Fehler.

Ich werde die Tage die Lib Anpassen, denn eigentlich hat die Fehlermeldung noch einen zusätzlichen Kommentar, der in deiner Meldung fehlt.

gig0r0 commented 1 year ago

Alles klar. Falls Hilfe benötigt wird, bin ich bereit.

Ludy87 commented 1 year ago

Hi, ich habe jetzt mehrere hundert Passwörter ausprobiert und es wurden alle akzeptiert.

gig0r0 commented 1 year ago

Hi,

ich habe jetzt echt ein echt ganz einfaches Passwort ala "Wort-1234" probiert. Es geht nicht. Gerade auch mal geschaut, was passiert, wenn ich eine andere Rufnummer angebe, da sagt er direkt "nicht registriert", mit der richtigen Rufnummer und dem Passwort kommt immer falsches Passwort.

Ludy87 commented 1 year ago

Ich habe es mit Email Adresse und Telefonnummer getestet, zwei verschiedene Profile.

Irgendwie ist da noch der Wurm drin.

gig0r0 commented 1 year ago

Hi, Mit E-Mail Adresse geht ohne Probleme. Jedoch sind dort die ganzen Sensoren - abgesessen von XCoins nicht auslesbar.

Ludy87 commented 1 year ago

Vielleicht eine dumme Frage, aber wo änderst du das Password?

gig0r0 commented 1 year ago

Bei Xplora? Bei der App? In Home assistant? In dem ich lösche und neu hinzufüge. Mit Mailadresse gehts ja genau so.

Ludy87 commented 1 year ago

Ob du das Password in der App änderst oder woanders - Xplora.

gig0r0 commented 1 year ago

In der App - im Web kann man sich ja irgendwie nicht wirklich irgendwo einloggen - jedenfalls habe ich nichts gefunden bisher. (Wir haben die Uhr seit Weihnachten)

Ludy87 commented 1 year ago

Sorry, wenn ich so tief nachharke - ist nicht böse gemeint oder gegen deine Person, ich will nur verstehen wann und wie das Passwort eventuell falsch übertragen wird.

  1. du loggst dich in die Android-App mit Telefonnummer und dem aktuellen Passwort ein
  2. dann auf Einstellungen
  3. Passwort ändern
  4. altes Password
  5. zwei mal das neue Password
  6. speichern
  7. und dann kommt die Meldung "Password erfolgreich geändert!"

Screenshot 17 01 2023 20_45_56

gig0r0 commented 1 year ago

Genau so. ;) Ich nehme dir das nicht übel, ich will das ja auch irgendwie gefixt bekommen. Ich denke immer, du denkst, ich bin doof. ;)

Aber ich mach es genau so. Seltsamerweise funktioniert der Login im Plugin mit der Mailadresse dann auch immer mit dem aktuellen Passwort. Nur eben nicht via Rufnummer - während ich in der App - nachdem ich mich ausgeloggt habe, auch mit der Rufnummer und dem neuen Passwort einloggen kann. Alles schon getestet.

Der Login mit der Mailadresse wäre ja völlig ausreichend - aber dort sieht man eben nur die Xcoins.

Alles seltsam. Hat Xplora die API irgendwo veröffentlicht, so dass ich da selber mal via REST testen kann?

Ludy87 commented 1 year ago

Keine offizielle API vorhanden, nur von mir zusammen gesucht: https://github.com/Ludy87/pyxplora_api

Ludy87 commented 1 year ago

Die Registrierung wurde per Email oder mit der Telefonnummer von dir gemacht?

gig0r0 commented 1 year ago

Das ist eine gute Frage. Wenn ich das wüsste - jedenfalls habe ich kurz vor Weihnachten einen Verification Code via E-Mail bekommen. Könnte also per Mail sein. Mal Account komplett löschen und neu registrieren? ;)

Ludy87 commented 1 year ago

Bin mir nicht sicher ob das hilft, auf eigene Gefahr würde ich dann sagen.

gig0r0 commented 1 year ago

Würde ich morgen mal machen. Heute nicht mehr. ;)

gig0r0 commented 1 year ago

Man kann nur mit Mail subscriben 35C7C235-387E-4497-BBAC-47E5358DE073

gig0r0 commented 1 year ago

Jetzt wird es verrückt. Ich habe neuen Account erstellt. Eingerichtet. Wollte mich damit einloggen - ging weder via Nummer, noch via Mail. Dann ging das Passwort, bei dem ich mir sicher bin, dass es richtig war, nicht mal mehr in der App.

Hab Passwort Recovery mit der App mit der Mobilfunkrufnummer gemacht. Passwort wieder eingestellt.

Nun kann ich mich mit Handynummer bei Home Assistant erfolgreich einloggen. Und ich sehe die Uhr mit Firmware und allem drum und dran.

Ich habe das Gefühl, dass bei xplora ein Problem mit dem Daten lag…

Ludy87 commented 1 year ago

Kann schon möglich sein. Die API ist nun auch nicht so das gelbe vom Ei.

Aber super das es jetzt klappt.