NEWS
Test Withings v0.0.x
-
@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 20078
Installation und Einrichtung über https://account.withings.com/partner/dashboard_oauth2 liefen ohne Probleme.
-
Ohne konkreten Verdacht:
which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update > /dev/null && sudo apt update && apt policy nodejs
sagt dir?
-
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 Packages
Und
apt list --upgradable
gibt 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.
-
@robson spontan fällt mir auch nichts ein außer node und js-controller zu aktualisieren
-
@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
-
-
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
-
@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.
-
@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.
-
@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." -
@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:
@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 hole die letzten 30 Tage ist die Frage ob das sinnvoll ist
-
@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:
@robson Ich hole die letzten 30 Tage ist die Frage ob das sinnvoll ist
Zum Testen sicherlich. Wäre später vllt eine Überlegung wert, dies konfigurierbar zu machen.
-
@robson Wie gesagt ich habe kein Gerät ich benötige noch ein Account mit Geräten