NEWS
Test Withings v0.0.x
-
@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
-
@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
-
@docgame vielleicht auch mehrere nutzer im account? nochmal neu installieren?
-
@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. -
@docgame ja schick mir einfach via pn
-
@tombox sagte in Test Withings v0.0.x:
@robson Wie gesagt ich habe kein Gerät ich benötige noch ein Account mit Geräten
Hi,
ich habe jetzt die neueste Version installiert.
Es gibt einen neuen Objekte-Ordner "Sleep", in dem bei mir 130 unterschiedliche Unterordner (series01, series02, etc) hängen. Die Daten darin kann ich ehrlich gesagt wenig deuten. Vor allem nicht die in den Ordnern "hr" und "rr".
Das Setting zum Abrufen der Daten für x Tage ist per Default auf 30 Tage eingestellt.
Zudem ist mir aufgefallen, dass die Werte Zeitstempel aktuell nur bedingt brauchbar sind. Könnte es sein, dass die aktuell als Datums-Objekte abgelegt werden? So steht bspw. im Objekt "startdate" 1641505920. Das ergibt bei mir umgerechnet 1970.01.20. Nur eine Vermutung.