NEWS
Test Withings v0.0.x
-
Sagt mir zwar folgendes, aber mir relativ wenig:
/usr/bin/nodejs /usr/bin/node /usr/bin/npm v12.22.8 v12.22.8 6.14.15 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. OK:1 https://deb.nodesource.com/node_12.x buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://raspbian.raspberrypi.org/raspbian buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Aktualisierung für 4 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen. nodejs: Installiert: 12.22.8-deb-1nodesource1 Installationskandidat: 12.22.8-deb-1nodesource1 Versionstabelle: *** 12.22.8-deb-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf PackagesUnd
apt list --upgradablegibt aus:
Auflistung... Fertig apache2-bin/oldstable 2.4.38-3+deb10u7 armhf [aktualisierbar von: 2.4.38-3+deb10u6] apache2-data/oldstable 2.4.38-3+deb10u7 all [aktualisierbar von: 2.4.38-3+deb10u6] apache2-utils/oldstable 2.4.38-3+deb10u7 armhf [aktualisierbar von: 2.4.38-3+deb10u6] apache2/oldstable 2.4.38-3+deb10u7 armhf [aktualisierbar von: 2.4.38-3+deb10u6]@robson
Unabhängig vom 'Problem' würde ich auch die empfohlene und für ioBroker vorgesehene V14 springen.Und den Indianer auch gleich auf Stand bringen.
-
@tombox vielen Dank für den Adapter! Habe ihn gerade installiert, bekomme beim Start aber folgende Fehlermeldungen im Debug-Modus ausgegeben:
host.ioBroker-RasPi4 2022-01-06 21:02:06.263 error instance system.adapter.withings.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.ioBroker-RasPi4 2022-01-06 21:02:06.263 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) host.ioBroker-RasPi4 2022-01-06 21:02:06.263 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:999:30) host.ioBroker-RasPi4 2022-01-06 21:02:06.263 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/json-bigint/index.js:1:22) host.ioBroker-RasPi4 2022-01-06 21:02:06.262 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:74:18) host.ioBroker-RasPi4 2022-01-06 21:02:06.262 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:887:19) host.ioBroker-RasPi4 2022-01-06 21:02:06.262 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:708:14) host.ioBroker-RasPi4 2022-01-06 21:02:06.262 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:863:32) host.ioBroker-RasPi4 2022-01-06 21:02:06.262 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) host.ioBroker-RasPi4 2022-01-06 21:02:06.262 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:963:27) host.ioBroker-RasPi4 2022-01-06 21:02:06.261 error Caught by controller[0]: at wrapSafe (internal/modules/cjs/loader.js:915:16) host.ioBroker-RasPi4 2022-01-06 21:02:06.261 error Caught by controller[0]: SyntaxError: Invalid or unexpected token host.ioBroker-RasPi4 2022-01-06 21:02:06.261 error Caught by controller[0]: host.ioBroker-RasPi4 2022-01-06 21:02:06.261 error Caught by controller[0]: length host.ioBroker-RasPi4 2022-01-06 21:02:06.260 error Caught by controller[0]: /opt/iobroker/node_modules/json-bigint/lib/stringify.js:214 host.ioBroker-RasPi4 2022-01-06 21:02:05.411 info instance system.adapter.withings.0 started with pid 20078Installation und Einrichtung über https://account.withings.com/partner/dashboard_oauth2 liefen ohne Probleme.
-
@thomas-braun sagte in Test Withings v0.0.x:
@robson
Unabhängig vom 'Problem' würde ich auch die empfohlene und für ioBroker vorgesehene V14 springen.Und den Indianer auch gleich auf Stand bringen.
@tombox sagte in Test Withings v0.0.x:
@robson spontan fällt mir auch nichts ein außer node und js-controller zu aktualisieren
Freunde, das wars
Node ist jetzt auf v14.x und der Adapter läuft.
Ich teste in den kommenden Tagen mal fleißig und berichte. -
@thomas-braun sagte in Test Withings v0.0.x:
@robson
Unabhängig vom 'Problem' würde ich auch die empfohlene und für ioBroker vorgesehene V14 springen.Und den Indianer auch gleich auf Stand bringen.
@tombox sagte in Test Withings v0.0.x:
@robson spontan fällt mir auch nichts ein außer node und js-controller zu aktualisieren
Freunde, das wars
Node ist jetzt auf v14.x und der Adapter läuft.
Ich teste in den kommenden Tagen mal fleißig und berichte.'Kontrolle':
which nodejs node npm && nodejs -v && node -v && npm -v && whoami && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker update -i -
'Kontrolle':
which nodejs node npm && nodejs -v && node -v && npm -v && whoami && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs iobroker update -i -
Bitte die komplette Ausgabe zeigen.
-
Bitte die komplette Ausgabe zeigen.
@thomas-braun
Wieso möchtest du das so genau wissen? Aber ich habe nichts zu verbergen:/usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.18.2 v14.18.2 6.14.15 pi OK:1 https://deb.nodesource.com/node_14.x buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://raspbian.raspberrypi.org/raspbian buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 14.18.2-deb-1nodesource1 Installationskandidat: 14.18.2-deb-1nodesource1 Versionstabelle: *** 14.18.2-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages -
@thomas-braun
Wieso möchtest du das so genau wissen? Aber ich habe nichts zu verbergen:/usr/bin/nodejs /usr/bin/node /usr/bin/npm v14.18.2 v14.18.2 6.14.15 pi OK:1 https://deb.nodesource.com/node_14.x buster InRelease OK:2 http://archive.raspberrypi.org/debian buster InRelease OK:3 http://raspbian.raspberrypi.org/raspbian buster InRelease Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Alle Pakete sind aktuell. nodejs: Installiert: 14.18.2-deb-1nodesource1 Installationskandidat: 14.18.2-deb-1nodesource1 Versionstabelle: *** 14.18.2-deb-1nodesource1 500 500 https://deb.nodesource.com/node_14.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.24.0~dfsg-1~deb10u1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages@robson sagte in Test Withings v0.0.x:
Wieso möchtest du das so genau wissen? Aber ich habe nichts zu verbergen:
Weil hier schon mehr als einmal jemand behauptet hat:
Jaja, alles richtig installiert! Natürlich!Und bei Rückfrage war dann doch alles krumm im System.
Aber bist entlassen, passt alles.

-
@tombox Wow! Vielen Dank für den Adapter. Der Login und die Daten holen hat problemlos geklappt

Eine Frage zum sleepSummary. Dort befinden sich die Tage als Ordner. Die Ordnernamen verstehe ich jedoch nicht (Zahlenkombination anscheint die ID). Hättest du dafür eine Beschreibung?
Hier wäre eine Ordnerstruktur gut, die immer gleich bleibt. Also zum Beispiel. Heute, Minus Erster Tag, Minus 2 Tag etc..

@stadtschloss sagte in Test Withings v0.0.x:
@tombox Wow! Vielen Dank für den Adapter. Der Login und die Daten holen hat problemlos geklappt

Eine Frage zum sleepSummary. Dort befinden sich die Tage als Ordner. Die Ordnernamen verstehe ich jedoch nicht (Zahlenkombination anscheint die ID). Hättest du dafür eine Beschreibung?
Hier wäre eine Ordnerstruktur gut, die immer gleich bleibt. Also zum Beispiel. Heute, Minus Erster Tag, Minus 2 Tag etc..

Ich weiß nicht, ob es bei mir bereits die von @tombox angesprochenen Änderungen sind, aber die Schlafdaten meines Aura Sensor V2 werden wie folgt dargestellt:

Die gelb markierte ID, ist die Nummer, die bei dir die Ordnernamen darstellt.
-
@tombox Was ich aktuell noch vermisse, ist der Status, den mein Sleep Sensor ausgibt. True = im Bett, False = nicht im Bett.
Ich habe mir mal die API-Beschreibung bei Withings angeschaut. Kann es sein, dass dies der "sleep state" ist? Den finde ich nämlich aktuell in meinen Objekten nicht.

Hintergrund: über diesen Status steuere ich aktuell Aktivierung/Deaktivierung des Hüllschutzes im Haus. MeineAbfrage läuft aktuell über IFTTT. Das ist aber leider fehleranfällig und träge.
-
@stadtschloss sagte in Test Withings v0.0.x:
@tombox Wow! Vielen Dank für den Adapter. Der Login und die Daten holen hat problemlos geklappt

Eine Frage zum sleepSummary. Dort befinden sich die Tage als Ordner. Die Ordnernamen verstehe ich jedoch nicht (Zahlenkombination anscheint die ID). Hättest du dafür eine Beschreibung?
Hier wäre eine Ordnerstruktur gut, die immer gleich bleibt. Also zum Beispiel. Heute, Minus Erster Tag, Minus 2 Tag etc..

Ich weiß nicht, ob es bei mir bereits die von @tombox angesprochenen Änderungen sind, aber die Schlafdaten meines Aura Sensor V2 werden wie folgt dargestellt:

Die gelb markierte ID, ist die Nummer, die bei dir die Ordnernamen darstellt.
@robson Gut dass das funktioniert hat ist nur die frage ob das oberste element immer das aktuellste ist und ist die frage ob der andere endpunkt auch relevant ist
"Provides the sleep measures for the night of the user, with the details of each phase of their sleep cycle." -
@tombox Was ich aktuell noch vermisse, ist der Status, den mein Sleep Sensor ausgibt. True = im Bett, False = nicht im Bett.
Ich habe mir mal die API-Beschreibung bei Withings angeschaut. Kann es sein, dass dies der "sleep state" ist? Den finde ich nämlich aktuell in meinen Objekten nicht.

Hintergrund: über diesen Status steuere ich aktuell Aktivierung/Deaktivierung des Hüllschutzes im Haus. MeineAbfrage läuft aktuell über IFTTT. Das ist aber leider fehleranfällig und träge.
-
@robson Gut dass das funktioniert hat ist nur die frage ob das oberste element immer das aktuellste ist und ist die frage ob der andere endpunkt auch relevant ist
"Provides the sleep measures for the night of the user, with the details of each phase of their sleep cycle."@tombox sagte in Test Withings v0.0.x:
@robson Gut dass das funktioniert hat ist nur die frage ob das oberste element immer das aktuellste ist und ist die frage ob der andere endpunkt auch relevant ist
"Provides the sleep measures for the night of the user, with the details of each phase of their sleep cycle."Das aktuellste Element (die letzte Nacht) ist immer der letzte Eintrag. Bei mir aktuell #29. Ich gehe davon aus, dass die Daten nach einem Monat überschrieben werden. Da ich bereits 29 Elemente habe, kann ich in ein paar Tagen berichten.

-
@tombox sagte in Test Withings v0.0.x:
@robson Gut dass das funktioniert hat ist nur die frage ob das oberste element immer das aktuellste ist und ist die frage ob der andere endpunkt auch relevant ist
"Provides the sleep measures for the night of the user, with the details of each phase of their sleep cycle."Das aktuellste Element (die letzte Nacht) ist immer der letzte Eintrag. Bei mir aktuell #29. Ich gehe davon aus, dass die Daten nach einem Monat überschrieben werden. Da ich bereits 29 Elemente habe, kann ich in ein paar Tagen berichten.

-
@robson Ich habe mal den sleep get endpoint hinzugefügt aber keine ahnung wie daten aussehen die da rausfallen
@tombox sagte in Test Withings v0.0.x:
ch habe mal den sleep get endpoint hinzugefügt aber keine ahnung wie daten aussehen die da rausfallen
Ich schaue mir das mal an. Einen Boolean State für den Status des Sleep Sensors hast du nicht noch zufällig irgendwo gefunden, den ich nutzen könnte?
Der Sleep Get Endpoint scheint etwas anderes zu sein. -
@tombox sagte in Test Withings v0.0.x:
ch habe mal den sleep get endpoint hinzugefügt aber keine ahnung wie daten aussehen die da rausfallen
Ich schaue mir das mal an. Einen Boolean State für den Status des Sleep Sensors hast du nicht noch zufällig irgendwo gefunden, den ich nutzen könnte?
Der Sleep Get Endpoint scheint etwas anderes zu sein. -
@tombox Leider bleibt der Adapter rot. Die Tokens usw. stimmen. An was könnte das liegen?
host.iobroker 2022-01-06 22:29:47.137 error instance system.adapter.withings.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at Withings.onReady (/opt/iobroker/node_modules/iobroker.withings/main.js:62:9) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at Withings.login (/opt/iobroker/node_modules/iobroker.withings/main.js:134:22) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at processTicksAndRejections (internal/process/task_queues.js:95:5) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.withings/main.js:155:77 host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: TypeError: Cannot read property 'split' of undefined host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: 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(). The promise rejected withings.0 2022-01-06 22:29:46.521 warn (29954) Terminated (UNCAUGHT_EXCEPTION): Without reason withings.0 2022-01-06 22:29:46.521 info (29954) terminating withings.0 2022-01-06 22:29:46.509 error (29954) Cannot read property 'split' of undefined withings.0 2022-01-06 22:29:46.509 error (29954) TypeError: Cannot read property 'split' of undefined at /opt/iobroker/node_modules/iobroker.withings/main.js:155:77 at processTicksAndRejections (internal/process/task_queues.js:95:5) withings.0 2022-01-06 22:29:46.507 error (29954) unhandled promise rejection: Cannot read property 'split' of undefined withings.0 2022-01-06 22:29:46.507 error (29954) 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(). meross.0 2022-01-06 22:29:46.026 warn (11554) Can not get Abilities for Device 1909026636379339089948e1e95136a7: Error: Timeout / undefined withings.0 2022-01-06 22:29:45.204 info (29954) starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.withings, node: v14.17.0, js-controller: 3.3.22 host.iobroker 2022-01-06 22:29:44.491 info instance system.adapter.withings.0 started with pid 29954 -
@tombox Leider bleibt der Adapter rot. Die Tokens usw. stimmen. An was könnte das liegen?
host.iobroker 2022-01-06 22:29:47.137 error instance system.adapter.withings.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at Withings.onReady (/opt/iobroker/node_modules/iobroker.withings/main.js:62:9) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at Withings.login (/opt/iobroker/node_modules/iobroker.withings/main.js:134:22) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at processTicksAndRejections (internal/process/task_queues.js:95:5) host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: at /opt/iobroker/node_modules/iobroker.withings/main.js:155:77 host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: TypeError: Cannot read property 'split' of undefined host.iobroker 2022-01-06 22:29:47.137 error Caught by controller[0]: 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(). The promise rejected withings.0 2022-01-06 22:29:46.521 warn (29954) Terminated (UNCAUGHT_EXCEPTION): Without reason withings.0 2022-01-06 22:29:46.521 info (29954) terminating withings.0 2022-01-06 22:29:46.509 error (29954) Cannot read property 'split' of undefined withings.0 2022-01-06 22:29:46.509 error (29954) TypeError: Cannot read property 'split' of undefined at /opt/iobroker/node_modules/iobroker.withings/main.js:155:77 at processTicksAndRejections (internal/process/task_queues.js:95:5) withings.0 2022-01-06 22:29:46.507 error (29954) unhandled promise rejection: Cannot read property 'split' of undefined withings.0 2022-01-06 22:29:46.507 error (29954) 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(). meross.0 2022-01-06 22:29:46.026 warn (11554) Can not get Abilities for Device 1909026636379339089948e1e95136a7: Error: Timeout / undefined withings.0 2022-01-06 22:29:45.204 info (29954) starting. Version 0.0.1 in /opt/iobroker/node_modules/iobroker.withings, node: v14.17.0, js-controller: 3.3.22 host.iobroker 2022-01-06 22:29:44.491 info instance system.adapter.withings.0 started with pid 29954 -
@tombox hatte meine Frau als "Gast" drin. Habe sie gelöscht (den Account
), die Adapterinstanz gelöscht und eine neue angelegt.
Immer noch das gleiche.
Muss jetzt mal ins Bett. Wenn du keinen Tip hast könnte ich dir morgen mal meine Accountdaten zukommen lassen.