NEWS
Fitbit App läuft mit JS Controller 5.0.12 nicht mehr
-
Hallo, ich habe gerade auf JS-Controller 5.0.12 geupdatet und dann kam das hier:
fitbit-fitness.0 2023-09-15 15:07:19.211 warn Terminated (UNCAUGHT_EXCEPTION): Without reason fitbit-fitness.0 2023-09-15 15:07:19.206 error undefined is not a valid state value fitbit-fitness.0 2023-09-15 15:07:19.205 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at FitBit._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5439:49) at FitBit.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5400:21) at FitBit.setActivityStates (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:321:9) at FitBit.getActivityRecords (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:305:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async FitBit.getFitbitRecords (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:87:5) fitbit-fitness.0 2023-09-15 15:07:19.199 error unhandled promise rejection: undefined is not a valid state value fitbit-fitness.0 2023-09-15 15:07:19.197 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().
Jemand eine Idee?
-
@ben1983
Bitte bei allen Problemmeldungen IMMER die entsprechenden Versionen angeben:Welche Release von fitbit hast du installiert?
Allerdings schaut es so aus als wäre der Adapter ioBroker.fitbit-fitness NICHT mit js-controller 5 kompatiobel. Siehe issue
https://github.com/Chris-656/ioBroker.fitbit-fitness/issues/10
-
Also bei mir läuft der FitBit Adapter mit dem JS Controller 5.0.12
-
@mcm57 fitbir Adapterversion: 0.4.10
-
Das issue trat bei mir ganz am Anfang mit ner Alpha vom 5.x auf, seit v5.0.10 ist hier der Fehler weg.
Welche Node Version hast du?
-
@ilovegym 18.17.2
-
mal den adapter geloescht und neu installiert?
Beim ersten start ohne Token wird er meckern, dann den Token holen, Adapter neu starten und er laeuft...
So ist es jedenfalls bei mir..
mit dem Adapter und js-controller 5.x schon 2x auf ein anderes System umgezogen, und er laeuft..obs an der Node-Version liegt.. k.a...
-
@ilovegym Habe die Tokens geupdatet. Jetzt erscheint wieder das hier nach dem Starten des Adapters.
host.buanet-iobroker-8_1_0 2023-09-17 17:09:57.286 error instance system.adapter.fitbit-fitness.0 terminated with code 6 (UNCAUGHT_EXCEPTION) fitbit-fitness.0 2023-09-17 17:09:56.734 warn Terminated (UNCAUGHT_EXCEPTION): Without reason fitbit-fitness.0 2023-09-17 17:09:56.729 error undefined is not a valid state value fitbit-fitness.0 2023-09-17 17:09:56.729 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at FitBit._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5439:49) at FitBit.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5400:21) at FitBit.setActivityStates (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:321:9) at FitBit.getActivityRecords (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:305:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async FitBit.getFitbitRecords (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:87:5) fitbit-fitness.0 2023-09-17 17:09:56.726 error unhandled promise rejection: undefined is not a valid state value fitbit-fitness.0 2023-09-17 17:09:56.725 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().
-
Ist bei mir auch so. Wenn ich in den Einstellungen bei den Services die Aktivitäten deaktivieren, startet die Instanz ohne Fehler.
-
@wahl-hher Also ich habe alle Hake gesetzt und beim Start erscheint das hier:
fitbit-fitness.0 2023-09-25 09:18:59.395 error Adapter Connection: Error: Error: Request failed with status code 401
-
@wahl-hher Jetzt habe ich nochmal update der tokens gemacht:
fitbit-fitness.0 2023-09-25 09:21:33.186 warn Terminated (UNCAUGHT_EXCEPTION): Without reason fitbit-fitness.0 2023-09-25 09:21:33.176 error undefined is not a valid state value fitbit-fitness.0 2023-09-25 09:21:33.175 error Error: undefined is not a valid state value at Object.maybeCallbackWithError (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/maybeCallback.js:35:17) at FitBit._setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5439:49) at FitBit.setState (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:5400:21) at FitBit.setActivityStates (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:321:9) at FitBit.getActivityRecords (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:305:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async FitBit.getFitbitRecords (/opt/iobroker/node_modules/iobroker.fitbit-fitness/main.js:87:5) fitbit-fitness.0 2023-09-25 09:21:33.170 error unhandled promise rejection: undefined is not a valid state value fitbit-fitness.0 2023-09-25 09:21:33.167 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().
-
@wahl-hher Sorry. Falsch herum verstanden.
Wenn ich die Aktivitäten raus nehme funktioniert es auch.
ABER !!! Das sind ja gerade die Daten, die mich interessieren.
Durchschnittlicher Puls usw. -
@ben1983
Mein Post war auch nicht als Lösung gedacht, sondern nur als Bestätigung des Fehlers mit der zusätzlichen Information, dass es scheinbar mit den "Aktivitäten" zusammen hängt. -
@wahl-hher OK.
Schade, dass irgendwie keiner zu dem Adapter "gehört" - -
Der Adapter ist unter Kontrolle eines Developers. Ev. kann ich nach meinem Urlaub versuchen ihn zu kontaktieren - ihr könntet das schon jetzt versuchen.
In jedem Fall bitte ein Issue erstellen wo eure Erkenntnisse wann das Problem auftritt und wie es zu "umgehen" ist drinnen stehen, Das sollte ungemein helfen es einzugrenzen.
Ev. pingt mich nochmal in 14 Tagen wenn sich nichts getan hat.
-
@mcm57 Habe in dein Issue geschrieben:
https://github.com/Chris-656/ioBroker.fitbit-fitness/issues/13
-
@mcm57 Also bei mir ist nichts im Stable:
-
@ben1983
Was willst du mir sagen?
Das Issue ist nach wie vor offen. Bitte ggF den Maintainer kontaktieren. -
@mcm57 Dachte der Text wäre von Dir und die neue Version sollte im Stable sein.
https://github.com/Chris-656/ioBroker.fitbit-fitness/issues/13#:~:text=Thanks for release,kane if desired.
Also normal von github installieren? -
@ben1983 said in Fitbit App läuft mit JS Controller 5.0.12 nicht mehr:
@mcm57 Dachte der Text wäre von Dir und die neue Version sollte im Stable sein.
https://github.com/Chris-656/ioBroker.fitbit-fitness/issues/13#:~:text=Thanks for release,kane if desired.
Also normal von github installieren?Ja, der Text ist von mir. Nu bitte lesen
Thanks for release. Should be available at latrs repo this afternoon. Please create a stable PR if tests are successful and mention js-controller 5 fix to process it at fadt kane if desired.
Ich schreibe "should be available at LATRS repo". LATRS sollte natürlich LATEST heißen. Sorry, für Tippfehler.
Bisher hat der Maintainer noch keinen PR für stable erstellt. Kann sein, dass er/sie noch Fehler sucht oder auch einem anderen Grund meint, dass die Release noch nicht für Table ready ist. Da die Release aber noch seeeehr jung ist, ist es eher normal, dass sie noch nicht im Stale Repo aufscheint.