NEWS
Test Adapter Garmin
-
@thomas-braun @tombox
Mir ist klar dass der Adapter v18 verlangt. Deshalb habe ich ihn ja deaktiviert bevor ich wieder auf die v16 gegangen bin.
Was mir nicht klar war ist die Tatsache, dass ein deaktivierter v18-Adapter unter v16 das Update eines anderen Adapters verhindert.
Wenn das von NPM so gewollt ist dann ist ja alles geklärt und falls nochmal ein unwissender wie ich in diese Falle tappt liest er vielleicht den Post und weiß was zu tun ist. -
@bommel_030 sagte in Test Adapter Garmin:
Deshalb habe ich ihn ja deaktiviert
Aber nicht deinstalliert. Die Installation verlangt ja immer noch nodejs18, ob da eine Instanz läuft oder nicht.
Ist im übrigen das gleiche Verhalten wie bei apt. Da geht auch nix mehr, wenn eine inkonsistente Situation festgestellt wird.
-
@bommel_030 Ich denke eher dass es ein iobroker problem statt npm. Denn die versions Nummer oder ähnliches hat sich nicht geändert es gibt kein Grund für iobroker den adapter anzufassen.
-
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.