NEWS
Test Adapter Garmin
-
NPM-Fehler tritt auf, weitere Installationen werden geblockt.
Das ist kein Fehler, das ist das gewollte Verhalten. -
@tombox
Auf beiden Seiten klappt die Anmeldung ohne Probleme. -
@tombox
Ich hab gerade nochmal auf meine Testinstallation geschaut. Ich kann mich auch nicht mehr anmelden.
Kann leider nicht genau eingrenzen seit wann. Login über Webseite klappt ohne Probleme.
Und auch wenn er Node 18 anmeckert, es ist installiert....host.iobtester 2022-12-01 09:25:13.467 warn Do not restart adapter system.adapter.garmin.0 because restart loop detected host.iobtester 2022-12-01 09:25:13.467 info Restart adapter system.adapter.garmin.0 because enabled host.iobtester 2022-12-01 09:25:13.466 error instance system.adapter.garmin.0 terminated with code 6 (UNCAUGHT_EXCEPTION) garmin.0 2022-12-01 09:25:12.942 warn Terminated (UNCAUGHT_EXCEPTION): Without reason garmin.0 2022-12-01 09:25:12.942 info terminating garmin.0 2022-12-01 09:25:12.941 error Cannot read properties of undefined (reading 'displayName') garmin.0 2022-12-01 09:25:12.941 error TypeError: Cannot read properties of undefined (reading 'displayName') at Garmin.updateDevices (/opt/iobroker/node_modules/iobroker.garmin/main.js:297:32) at Garmin.onReady (/opt/iobroker/node_modules/iobroker.garmin/main.js:74:18) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) garmin.0 2022-12-01 09:25:12.941 error unhandled promise rejection: Cannot read properties of undefined (reading 'displayName') garmin.0 2022-12-01 09:25:12.941 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). garmin.0 2022-12-01 09:25:12.940 error {"clientMessage":"Reference Error ID in error logs for further information","errorId":"1566ba08-00c8-4c8f-93e2-a92e1495ac3e","error":"WebApplicationException"} garmin.0 2022-12-01 09:25:12.940 error AxiosError: Request failed with status code 403 garmin.0 2022-12-01 09:25:12.727 error "" garmin.0 2022-12-01 09:25:12.727 error AxiosError: Request failed with status code 401 garmin.0 2022-12-01 09:25:11.301 error Please update node to version 18 or higher garmin.0 2022-12-01 09:25:10.792 info Login to Garmin garmin.0 2022-12-01 09:25:10.777 info starting. Version 0.0.1 (non-npm: TA2k/ioBroker.garmin#016f743f623cdbba0a844db9623ab38046e7d24f) in /opt/iobroker/node_modules/iobroker.garmin, node: v18.12.1, js-controller: 4.0.23 host.iobtester 2022-12-01 09:25:10.233 info instance system.adapter.garmin.0 started with pid 1143 host.iobtester 2022-12-01 09:24:40.204 info Restart adapter system.adapter.garmin.0 because enabled
und
bommel@iobtester:/$ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v18.12.1 /usr/bin/node v18.12.1 /usr/bin/npm 8.19.2 nodejs: Installed: 18.12.1-deb-1nodesource1 Candidate: 18.12.1-deb-1nodesource1 Version table: *** 18.12.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x bullseye/main amd64 Packages 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u1 500 500 http://security.debian.org bullseye-security/main amd64 Packages 12.22.5~dfsg-2~11u1 500 500 http://ftp.debian.org/debian bullseye/main amd64 Packages bommel@iobtester:/$
-
@bommel_030 Garmin hatte nochmal was geändert login sollte jetzt wieder gehen. Einfach neu installieren
-
@tombox
Danke, das wars, läuft wieder. Alle 12.583 states aktualisiert... -
Hallo @tombox ,
vielen Dank für den Adapter. Ich nutze ihn mit zwei Instanzen. In der ersten Instanz ist eine Scale Index S2, ein Forerunner 235 und eine Vivoactive 3. In dieser Instanz ist alles okay. In der zweiten Instanz ist noch zusätzlich eine Vivoactive 4s und da habe ich folgende Fehlermeldungen:
Hast Du eine Idee, was falsch läuft? Die Errors kommen nicht permanent, aber immer mal wieder. -
@dirk1962 kannst du bitte die GitHub version installieren da sollte der Fehler mehr details enthalten
-
@tombox ,
Ich habe die aktuelle Version von Github installiert und das sind die Errors:
Ich hoffe, dass es Dir hilft. -
@dirk1962 Bitte neue github version testen ob der Fehler weg ist
-
@tombox Auch mit neuer Github Version habe ich die Errors.
Ich habe zwischendurch Fehlermeldungen rausgenommen, weil es sonst mehr als die zulässigen 100.000 Zeichen sind. -
@dirk1962 Dann wurde nicht richtig neu installiert oder die Instanz nicht neugestartet
-
@tombox Habe den Adapter nochmals von Github geladen und beide Instanzen neu gestartet. Seitdem gibt es keine Fehlermeldungen mehr . Vielen Dank für Deine Hilfe.
-
Hallo,
der Adapter läuft super. Danke dafür. Nur im Objekt garmin.X.activities.YY.averageSpeed werden bei mir merkwürdige Werte angezeigt.Lauf:
ioBroker Garmin Adapter : 2,74399996
Garmin Connect App: 6.04 min/kmBeim Radfahren kann ich die Speed Werte bei averageSpeed und maxSpeed auch nicht nachvollziehen.
Gibt es eigentlich noch ein Feld für durchschnittliche Geschwindigkeit in Bewegung analog der Garmin Connect App.?Viele Grüße
Stuebi -
Genial der Adapter sowas hab ich ewig gesucht... gibts irgendwas zu beachten bevor ich denn ausprobiere ?
-
Welche Funktionen hat der Adapter? Kann man darüber auch einen Alarm einstellen oder die Uhr suchen lassen?
-
@stefan-schober der Adapter gibt rein die Werte aus der Garmin Page / Garmin Backend aus.
Ich habe soeine Funktion nicht gesehen. bzw Datenpunkt. -
Hallo Leute. Habt ihr auch das Probleme, dass bei eurem Garminkonto versucht wird das Passwort zu ändern? Habe das jetzt schon 3x gehabt. Garmin sperrt dann immer wieder das Konto.
Ich habe dann meine Email geändert aber dennoch heute wieder ein Angriff. Woher haben sie meine Emailadresse? Von diesem Adapter? Ich werde jetzt den Adapter mal deaktivieren und schauen ob es daran liegt. Habe sonst nirgendwo meinen Garmin Account angegeben. -
@kirbsi
Nein, habe nichts dergleichen gemerkt.
Betreibe ihn jetzt schon länger wüsste auch nicht wie der Adapter das gemacht haben soll.Überprüfe Mal dein System auf offene Ports / Sicherheitsprobleme.
-
@kirbsi
Ich habe den Adapter eine gewisse Zeit lang laufen gehabt. Nachdem Garmin das 5. Mal mein Passwort resettet hat habe ich den Adapter deaktiviert. Seitdem ist Ruhe. Ich tippe daher auf den Adapter. Konnte mich mangels Zeit noch nicht genauer damit beschäftigen.
Vermute aber keinen "angriff" dahinter. Schätze Garmin ist ob der Anfragen verwirrt.Was für ein Garmin Gerät benutzt du, bzw. produzierst du 24/7 Daten wie Schritte / Puls / Aktivitäten etc. ?
-
@bommel_030 Genau wie bei mir . Habe jetzt mal die Logs vom Adapter überprüft im Vergleich zum Emailzeitpunkt.
Kurz bevor die Email von Garmin kommt, läuft folgendes im Adapter ab.2023-03-28 10:08:10.188 - info: garmin.0 (52299) usersummary receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:10.536 - info: garmin.0 (52299) maxmet receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:10.767 - info: garmin.0 (52299) hydration receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:11.025 - info: garmin.0 (52299) dailysleep receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:11.281 - info: garmin.0 (52299) dailystress receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:11.928 - info: garmin.0 (52299) heartrate receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:12.280 - info: garmin.0 (52299) trainingstatus receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:12.512 - info: garmin.0 (52299) activities receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:12.899 - info: garmin.0 (52299) weight receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:13.192 - info: garmin.0 (52299) adhocchallenge receive 401 error. Refresh Token in 60 seconds
2023-03-28 10:08:13.441 - info: garmin.0 (52299) personalrecords receive 401 error. Refresh Token in 60 seconds2023-03-28 10:09:15.848 - error: garmin.0 (52299) Failed ticket please check username and password
2023-03-28 10:09:15.848 - error: garmin.0 (52299) TypeError: Cannot read properties of undefinedIch habe den Adapter 24/7 am laufen. Aktualisierungsintervat 15 min! Wie habt ihr ihn eingestellt? Wird der vielleicht zu oft abgefragt?