FHEM Forum

FHEM - Hausautomations-Systeme => Sonstige Systeme => Thema gestartet von: Markus M. am 15 Januar 2017, 19:41:53

Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 15 Januar 2017, 19:41:53
2022-04-24: FHEM Update erforderlich

32_withings - 2022-04-24
Änderungen beim Loginprozess


Unterstützung für:
- Alle User Readings, incl. Tageswerte
- Alle Geräte (hoffentlich)
- Scale Readings (CO2, Temperature)

Zusätzliche Features:
- Direkte Verbindung mit dem Aura Wecker

Hinweise:
- Manche Readings sind noch nicht zugewiesen (unknown_XX, Hinweise bitte hier im Thread)
- Nicht alle Geräte sind getestet



Viele Grüsse,
Markus
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 15 Januar 2017, 19:44:02
FHEM module for Withings devices.

Notes:

    JSON, LWP::Simple and Digest::MD5 have to be installed on the FHEM host.


Define
    define <name> withings [ACCOUNT] <login> <password>
    define <name> withings <device>

    Defines a withings device.

    If a withings device of the account type is created all fhem devices for users and devices are automaticaly created.
    Examples:
        define withings withings abc@test.com myPassword


Readings

    height
    weight
    fatFreeMass
    muscleRatio
    fatMassWeight
    fatRatio
    boneMassWeight
    boneRatio
    hydration

    diastolicBloodPressure
    systolicBloodPressure
    heartPulse
    pulseWave
    spo2

    bodyTemperature
    skinTemperature
    temperature

    dailySteps
    dailyDistance
    dailyElevation
    dailyDescent
    dailyDurationLight
    dailyDurationModerate
    dailyDurationIntense
    dailyCaloriesActive
    dailyCaloriesPassive

    sleepDurationAwake
    sleepDurationLight
    sleepDurationDeep
    sleepDurationREM
    wakeupCount

    co2
    temperature
    light
    noise
    voc
    battery
    batteryLevel


Get

    update
        trigger an update


Attributes

    interval
        the interval in seconds used to check for new values.
    disable
        1 -> stop polling
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 15 Januar 2017, 19:44:26
Bekannte Bugs:
- ?

Todo:
- ?

Streichliste:
- Home Videofunktionen werden nicht mehr weiterentwickelt


Icons im Anhang
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 16 Januar 2017, 13:13:38
Salut Markus,

Entspricht oder folgt dieses Modul der letzten Version aus dem anderen Thread, oder ist das eine völlige Neuentwicklung?

I'm so excited.... :)

Martin
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 16 Januar 2017, 18:18:53
Zitat von: rubbertail am 16 Januar 2017, 13:13:38Entspricht oder folgt dieses Modul der letzten Version aus dem anderen Thread, oder ist das eine völlige Neuentwicklung?

Ich hatte die neue Version dort schon mal gepostet.
Das hier ist die letzte Version davon, die sich aber deutlich von der aktuellen Version im SVN unterscheidet.
(...die auch mittlerweile nicht mehr wirklich funktionieren dürfte)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 17 Januar 2017, 12:11:48
funzt jedenfalls bislang prima - vielen Dank, und auf ein hoffentlich baldiges SVN-Debut dieser Version. :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 21 Januar 2017, 13:36:42
seit gestern bin ich im Besitz einer Activite Steel HR und stehe gern für Tests zur Verfügung.
Derzeit habe ich sie per Hand eingebunden und sehe als Readings das Ladezustand der Batterie.

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Januar 2017, 13:42:17
Zitat von: VB90 am 21 Januar 2017, 13:36:42
seit gestern bin ich im Besitz einer Activite Steel HR und stehe gern für Tests zur Verfügung.
Derzeit habe ich sie per Hand eingebunden und sehe als Readings das Ladezustand der Batterie.

Mit Autocreate wurde nichts erkannt? Probier's mal aus, dann hätte ich gerne noch ein paar Logeinträge.
Bitte mal verbose 5 auf den Account und autocreate probieren.
Dann verbose 5 auf die Uhr und nachdem du FHEM mal komplett neu gestartet hast den relevanten Teil des Logs und ein list auf das Device :)

Mehr als den Akku wirst du auch nicht sehen, die Readings sollten in deinem User Device zu sehen sein.

Wie ist die Uhr so?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 21 Januar 2017, 14:08:00
Jetzt hat autocreate funktioniert.
Vielleicht war ich auch nur zu ungeduldig.

Das List:
ZitatInternals:
   DEF        547xxxx
   Device     547xxxx
   DeviceType Withings Pulse
   INTERVAL   3600
   IODev      Withings
   NAME       withings_D547xxxx
   NR         449
   NTFY_ORDER 50-withings_D547xxxx
   STATE      69 %
   SUBTYPE    DEVICE
   TYPE       withings
   fw         1761
   model      55
   sn         SN-00:24:e4:xx:xx:xx
   status     0
   Readings:
     2017-01-21 13:56:05   battery         ok
     2017-01-21 13:56:05   batteryLevel    69
     2017-01-21 13:56:05   lastWeighinDate 2017-01-21 09:38:06
Attributes:
   IODev      Withings
   alias      Withings Pulse
   room       withings
   stateFormat batteryLevel %
   verbose    5

Im Log habe ich nicht viel relevantes gefunden:
Zitat
2017.01.21 13:51:33.001 3: Withings: create new device 'withings_D547xxxx' for device '547xxxx'

Nach Neustart:
2017.01.21 13:54:51.847 3: withings_D547xxxx: I/O device is Withings

Besteht irgendwie die Chance, an die gezählten Schritte oder die Puls-Werte ranzukommen?
Gewicht etc sind ja über die Waage schon in den Usern, da sollten die Schritte doch auch irgendwo zu sehen sein.

Zur Uhr selbst:

Ich habe das 40mm Modell, gefällt mir als Mann besser, wie die kleinen 36mm Modelle, die doch sehr klein aussehen.
Verarbeitung sieht gut aus, das Band is aus Gummi, mit -soweit ich mich erinnern kann- deutlich mehr und engeren Löchern.
Dadurch kann man das Band schöner an seinen Arm anpassen.

Bedienung ist gut, es werden mit meinem Galaxy S7 Anrufe, SMS und Kalenderbenachrichtigungen synchronisiert bzw angezeigt.
Pulsmessung unterschied sich heute früh im Vergleich zur Waage um den Wert von 1. Also doch sehr genau.
Ob die Werte im allgemeinen Realistisch sind, kann ich nicht beurteilen, fehlt mir der Vergleich.
Über die App gibt es einige Möglichkeiten zur Einstellung. Helligkeit des kleinen Displays und solche Dinge.

Durch die ganze Technik drin, hat die Uhr einiges an Höhe, sieht aber trotzdem in meinen Augen deutlich besser aus, als die ganzen klobigen Tracker die es so gibt. Durch das Ziffernblatt ist sie von aussen nicht gleich als Tracker zu erkennen.

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Januar 2017, 14:37:01
Zitat von: VB90 am 21 Januar 2017, 14:08:00Das List:
Im Log habe ich nicht viel relevantes gefunden:
Besteht irgendwie die Chance, an die gezählten Schritte oder die Puls-Werte ranzukommen?
Gewicht etc sind ja über die Waage schon in den Usern, da sollten die Schritte doch auch irgendwo zu sehen sein.

Kann es sein dass du noch die alte Version des Moduls aus dem Update nutzt?!
Probier mal die aus dem 1. Beitrag.
In's fhem/FHEM Verzeichnis kopieren und die alte überschreiben, FHEM neu starten.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 21 Januar 2017, 15:15:29
ja, hatte die "offizielle" Version.

Nu hab ich die neue am Start und siehe da...

Da is ja alles.

Also nochmal ein List:

Zitat
Internals:
   DEF        547xxxx
   Device     547xxxx
   DeviceType Activity Tracker
   IODev      Withings
   LAST_DATA  2017-01-21 06:54:00
   LAST_POLL  2017-01-21 15:08:13
   NAME       withings_D547xxxx 
   NR         445
   NTFY_ORDER 50-withings_D547xxxx
   STATE      68 %
   SUBTYPE    DEVICE
   TYPE       withings
   User       1115xxxx
   created    147704xxxx
   fw         1761
   lastsessiondate 1485006139
   lastweighindate 1484987886
   location   xx.943,xx.6034
   model      Steel HR
   modelID    55
   sn         SN-00:24:e4:59:xx:xx
   status     0
   typeID     16
   Readings:
     2017-01-20 23:19:00   activityType    1
     2017-01-21 15:08:00   battery         ok
     2017-01-21 15:08:00   batteryLevel    68
     2017-01-20 23:19:00   descent         125.62
     2017-01-20 23:19:00   distance        7.179
     2017-01-20 23:19:00   elevation       0
     2017-01-21 06:54:00   intensity       0
     2017-01-21 15:08:00   lastSessionDate 2017-01-21 14:42:19
     2017-01-21 15:08:00   lastWeighinDate 2017-01-21 09:38:06
     2017-01-21 06:54:00   sleepstate      1
     2017-01-20 23:19:00   steps           9
   Userdevice:
     DEF        11xxxxxx 4ec75871d5xxxx
     IODev      Withings
     Key        4ec75871d5ccxxxx
     LAST_DATA  2016-12-04 09:42:53
     LAST_POLL  2017-01-21 15:07:44
     NAME       withings_U1115xxxx
     NR         399
     NTFY_ORDER 50-withings_U1115xxxx
     STATE      xx.613 kg
     SUBTYPE    USER
     TYPE       withings
     User       1115xxxx
     birthdate  1977-xx-xx
     created    1472214435
     modified   1472931214
     shortName  UDO
     status     0
     userName   xxxxx
     Readings:
       2017-01-20 18:00:00   dailyCalories   xx.143
       2017-01-20 18:00:00   dailyCaloriesActive xx
       2017-01-20 18:00:00   dailyCaloriesPassive xxx
       2017-01-20 18:00:00   dailyDescent    0
       2017-01-20 18:00:00   dailyDistance   1844.408
       2017-01-20 18:00:00   dailyDurationIntense 0
       2017-01-20 18:00:00   dailyDurationLight 2976
       2017-01-20 18:00:00   dailyDurationModerate 0
       2017-01-20 18:00:00   dailyElevation  0
       2017-01-20 18:00:00   dailySteps      2592
       2017-01-20 18:00:00   dailyUnknown50  5460
       2017-01-21 06:00:00   durationToSleep 0
       2016-12-04 09:42:53   fatFreeMass     xx.665
       2016-12-04 09:42:53   fatMassWeight   xx.948
       2016-12-04 09:42:53   fatRatio        xx.745
       2016-12-04 09:42:53   heartPulse      83
       2016-08-26 14:27:15   height          1.7
       2017-01-21 06:00:00   sleepDurationAwake 2100
       2017-01-21 06:00:00   sleepDurationDeep 13020
       2017-01-21 06:00:00   sleepDurationLight 22860
       2017-01-21 06:00:00   wakeupCount     3
       2016-12-04 09:42:53   weight          xx.613
Attributes:
   IODev      Withings
   alias      Withings Pulse
   icon       withings.activite
   room       01-Bad
   stateFormat batteryLevel %
   verbose    5

Musste erstmal ein paar Daten xx-en. Mir ist ja egal ob ihr wisst, wieviel ich wiege, aber von Google muss das nicht zu finden sein ;)
Im Log nach wie vor nicht viel erhellendes, wie oben.

Brauchst du sonst noch was?

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Januar 2017, 15:43:56
Geh schwimmen und laufen, so dass wir mal raus finden was die Activities machen :)

Und bist du heute 125m bergab und nie bergauf gelaufen?
Wenn nicht ist da noch irgendwas falsch.


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 21 Januar 2017, 15:51:31
Bergab in dem Sinne nicht, Treppab trifft es eher.
aber zum einen bin ich auch jedesmal wieder rauf und zum anderen müssten das dann heute schon ca. 10Mal gewesen sein.

Mal beobachten was die Zeit bringt, die Werte der Uhr sind ja erst seit gestern im Spiel.

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: EnderPhilipp am 24 Januar 2017, 20:21:17
Habe das Modul mal installiert, funktioniert erstmal fehlerfrei mit meiner Withings Body Waage.

Nur eine kleine Anfängerfrage:

In welchen Ordner müssen die SVG-Icons von oben  :o?

Mfg
Philipp ;D
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 24 Januar 2017, 20:26:09
/opt/fhem/www/images/fhemSVG bei ner Standardinstallation. :)

Dann sind sie zumindest bei all den anderen Icons, die Fhem so hat.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: moontear am 27 Januar 2017, 14:01:49
Funktioniert und auch für mehrere Benutzer!

Ein Beispiel für ein Filelog und SVG ist wie folgt. <alias> ist z.B. euer Name bei Gewicht. <name_des_withings_objektes> ist etwas wie withings_U1234567

define FileLog_withing_<alias> FileLog ./log/<name_des_withings_objektes>-%Y.log <name_des_withings_objektes>
define SVG_FileLog_withing_<alias> SVG FileLog_withing_DEN:SVG_FileLog_withing_<alias>:CURRENT
attr SVG_FileLog_withing_<alias>_1 fixedrange week


Wie kann ich auch historische Daten abrufen oder muss ich die manuell im Log nachtragen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 Januar 2017, 15:48:28
Zitat von: moontear am 27 Januar 2017, 14:01:49
Wie kann ich auch historische Daten abrufen oder muss ich die manuell im Log nachtragen?

Eigentlich gar nicht, darfst du aber jetzt ausprobieren.
Beta 4, User Devices löschen und neu mit autocreate anlegen.
Gib Bescheid was passiert und wie lange es dauert :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: moontear am 28 Januar 2017, 17:15:34
Ich habe mittlerweile die historischen Daten sowieso manuell im Log nachgetragen aber ich teste gerne weiter Beta aus.

32_withings.pm rüberkopiert, zwei user devices gelöscht (eins gelassen), shutdown restart, user devices wurden neu angelegt.

Ich sehe aber kein Change? Ein Filelog wurde zumindest nicht angelegt.

Die neuen User Devices bekommen auch irgendwie keine aktuellen Daten rein. Update/UpdateAll scheint nichts zu tun. Mein eines user device was ich gelassen habe bekommt updates ohne probleme (und logt auch in mein Filelog).

Muss man einen neuen Eintrag anlegen (Waage) um neue Werte zu bekommen? Aktuell haben die beiden neuen Devices gar keine User Readings (weight, bodymass etc. existieren gar nicht). Das alte Device funktioniert.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 28 Januar 2017, 17:43:23
Es dauerte bei mir ein wenig (ich hatte es über Nacht laufen lassen, aber nicht genauer geschaut), bis die Werte alle da waren....
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 31 Januar 2017, 15:35:45
Bekommt noch jemand seit heute die Meldung "Cookie error"?


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 31 Januar 2017, 15:37:04
Bekommt noch jemand seit heute die Meldung "Cookie error"?


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 31 Januar 2017, 15:39:24
Bekomme ich, ja :(
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 31 Januar 2017, 15:43:05
Dann hat Withings wohl was geändert um uns den ganzen Spaß zu erschweren...
Ich seh's mir am Wochenende mal an.


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: exit2308 am 31 Januar 2017, 19:07:47
Cookie error .. laut log seit ca. 11:30 Uhr
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 31 Januar 2017, 19:17:31
Zitat von: exit2308 am 31 Januar 2017, 19:07:47
Cookie error .. laut log seit ca. 11:30 Uhr

Da haben die Withings Coder wohl vor dem Mittagessen noch schnell ein Sicherheitsupdate gemacht...
Weiter geht's mit Beta 5, im ersten Post  8)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 31 Januar 2017, 19:36:30
funktioniert.

Soweit man das nach einspielen und reload des Moduls sagen kann.
Zumindest ist der Fehler nun weg ;)

Danke.

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 31 Januar 2017, 19:40:54
Hier siehts auch gut aus - danke, Markus! :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 31 Januar 2017, 21:28:57
Hab nochmal nachgebessert mit dem Versuch, das Sessioncookie eine Woche statt nur eine Stunde zu behalten.
Bitte testen und berichten.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 31 Januar 2017, 21:48:51
Ist integriert und wird erprobt :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 03 Februar 2017, 18:10:59
Servus. Mal ne Anfängerfrage. Wie verschiebe ich die Datei? Und wie kann ich sie aus den Update ausschließen? Arbeite mit WinSCP und User pi. Habe keine Berechtigung. Danke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 03 Februar 2017, 18:24:48
Zitat von: Tabularasa am 03 Februar 2017, 18:10:59
Servus. Mal ne Anfängerfrage. Wie verschiebe ich die Datei? Und wie kann ich sie aus den Update ausschließen? Arbeite mit WinSCP und User pi. Habe keine Berechtigung. Danke

Die Datei ersetzt du im FHEM Verzeichnis deiner Installation. Was du da für Rechte vergeben hast weiss ich leider nicht.
Für exclude_from_update gibt es ein Attribut im Device global, da muss 32_withings (mit) rein.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 05 Februar 2017, 11:16:39
Moin,

auch auf die Gefahr hin, das ich bislang einfach nicht in der Lage war, es zu finden.
Gibts aus dem Modul heraus die Möglichkeit einen Interval festzulegen, für das abrufen der Daten?
Einzeln, pro Device getrennt?

Würde gern den Akkustand meiner SteelHR mitloggen.
Derzeit habe ich es über ein DOIF gelöst, mit welchem ich regelmäßig alle paar Stunden die Daten über "updateAll" aktualisiere.
Könnte mir vorstellen, das dies auch "eleganter" zu lösen wäre.

Wenn nicht is auch nicht schlimm, habe ja ne Lösung am Start.

Danke,

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 05 Februar 2017, 11:24:26
Zitat von: VB90 am 05 Februar 2017, 11:16:39Gibts aus dem Modul heraus die Möglichkeit einen Interval festzulegen, für das abrufen der Daten?
Einzeln, pro Device getrennt?
Würde gern den Akkustand meiner SteelHR mitloggen.

Diese praktischen Attribute gibt es tatsächlich schon :)
intervalData (mind. 300 Sekunden) für die Daten
intervalProperties (mind. 3600 Sekunden) für den Akkustand und die Sessiondaten

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 05 Februar 2017, 11:52:39
ich habs doch gewusst, muss doch mal ne neue Brille haben ;)

Danke dir!

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 09 Februar 2017, 10:07:54
Ich muss jetzt doch noch mal fragen.

Ich empfange über die BodyScale keine Temeratur- und CO2-Werte.

Muss man da jetzt konkret noch was einstellen?

Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 09 Februar 2017, 10:33:44
Zitat von: mi.ke am 09 Februar 2017, 10:07:54
Ich muss jetzt doch noch mal fragen.
Ich empfange über die BodyScale keine Temeratur- und CO2-Werte.
Muss man da jetzt konkret noch was einstellen?

Nein, vielleicht muss ich aber noch was einstellen.
Poste mal ein list vom Device.

Edit: die neue Body Scale hat das nicht, nur der alte Body Monitor...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 09 Februar 2017, 11:16:09
Hatte jetzt gerade noch mal alles gelöscht und neu angelegt.

Die Waage ist ne alte, hab ich schon gefühlte 2-3 Jahre.
Letzten Monat hat sie auch noch brav die Temperaturen und die CO2 ins Log geschrieben.

Hatte vorgestern die aktuelle Version eingespielt, die letzte war von Mitte Januar (die mit CookieFehler)


Internals:
   CFGFN
   DEF        152xxxx
   Device     152xxxx
   DeviceType Body Scale
   IODev      Withings
   LAST_DATA  2014-03-21 14:46:18
   LAST_POLL  2017-02-09 11:04:01
   NAME       WLan_Waage
   NR         584
   NTFY_ORDER 50-withings_D152xxxx
   STATE      co2 ppm
   SUBTYPE    DEVICE
   TYPE       withings
   created    1394718371
   fw         1701
   lastsessiondate 1486634525
   lastweighindate 1486634528
   location   50.0956,8.77608
   model      Smart Body Analyzer
   modelID    4
   sn         SN-00:24:e4:xx:xx:xx
   status     0
   typeID     1
   Readings:
     2017-02-09 11:04:02   battery         ok
     2017-02-09 11:04:02   batteryLevel    52
     2017-02-09 11:04:02   lastSessionDate 2017-02-09 11:02:05
     2017-02-09 11:04:02   lastWeighinDate 2017-02-09 11:02:08
Attributes:
   IODev      Withings
   room       withings
   sortby     1
   stateFormat co2 ppm



Brauchst Du sonst noch etwas?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 09 Februar 2017, 12:58:28
Die aktuelle beta aus dem ersten Post sollte tun.
Mach doch mal verbose 5  und schau was passiert.


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 09 Februar 2017, 13:13:59
Was mich wundert ist, dass sie trotz "UpdateAll" imm er nur einen Tag erneuert.
Auch bei jedem "normalen" Abholen der Daten immer nur ein Tag seit April.2014.

Das dauert ja dann ein paar Abfragen, bis sie bei heute ist . . . .?!

2017.02.09 13:07:44 4: WLan_Waage: got 0 entries from Measurements (latest: 2014-04-10 15:46:38)
2017.02.09 13:12:44 4: WLan_Waage: got 0 entries from Measurements (latest: 2014-04-11 15:46:39)
2017.02.09 13:12:48 4: WLan_Waage: got 0 entries from Measurements (latest: 2014-04-12 15:46:40)



PS.
Die User-Daten aktuallisiert sie brav.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 09 Februar 2017, 15:13:56
Funktioniert also.
Und ca. 1100 Abfragen später wirst du wahrscheinlich auch aktuelle Daten haben.
Oder: Warum die komplette Historie auszulesen irgendwie doch ziemlicher Quatsch ist...

Muss ich mir bei Gelegenheit noch was überlegen.
Wird aber etwas dauern
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 11 Februar 2017, 11:37:25


seit gestern ab 16:00 Uhr kommen plötzlich wieder Temperatur und CO2 Werte.
Funktioniert also.


Klasse, manchmal brauch es nur Geduld, auch wenn es über 30 Stunden waren.
Die historischen Daten hatten damit also auch gar nichts zu tun. War mein Denkfehler.


Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 11 Februar 2017, 12:37:11
von wegen.....
...geht doch nicht.



die Daten, die regelmäsig reinkommen und im LOG stehen sind alle von 2014.


Also hat es doch etwas mit LAST_DATA des devices zu tun......
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: SmartHome am 19 Februar 2017, 11:43:16
Meine Withings Installation nach Anleitung im thread habe ich am 9. Februar ohne Probleme durchgeführt (define; 32_withings.pm exclude from update). Super Modul :-)
Waage mit allen Accounts wurde erkannt.

Seit ein paar Tagen erhalte ich vom angelegten Device nur noch den Status "error"
Der Zugriff auf der withings Internetpage funktioniert perfekt mit den credentials

Anlegen eines neuen Devices führt zum gleichen Ergebnis.


Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 19 Februar 2017, 16:51:21
Und was sagt das Log mit Verbose 5 dazu?


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: SachaB am 19 Februar 2017, 17:16:35
Bei mir sieht das so aus:

Zitat2017.02.19 17:09:36 3: No I/O device found for withings
2017.02.19 17:09:36 1: withings: no I/O device
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_withings.pm line 182.
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in subroutine entry at ./FHEM/32_withings.pm line 182.
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_withings.pm line 411.
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/32_withings.pm line 313.
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/32_withings.pm line 315.
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at ./FHEM/32_withings.pm line 321.
2017.02.19 17:09:36 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_withings.pm line 436.
2017.02.19 17:09:46 1: PERL WARNING: Use of uninitialized value in string lt at (eval 63056) line 1.
2017.02.19 17:09:46 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at (eval 63061) line 1.
2017.02.19 17:09:46 1: PERL WARNING: Use of uninitialized value in numeric lt (<) at (eval 63063) line 1.
2017.02.19 17:09:46 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at (eval 63063) line 1.
2017.02.19 17:09:46 1: PERL WARNING: Use of uninitialized value in numeric le (<=) at (eval 63066) line 1.
2017.02.19 17:10:46 1: PERL WARNING: Use of uninitialized value in string lt at (eval 63361) line 1.
2017.02.19 17:10:46 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at (eval 63366) line 1.
2017.02.19 17:10:46 1: PERL WARNING: Use of uninitialized value in numeric lt (<) at (eval 63368) line 1.
2017.02.19 17:10:46 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at (eval 63368) line 1.
2017.02.19 17:10:46 1: PERL WARNING: Use of uninitialized value in numeric le (<=) at (eval 63371) line 1.
2017.02.19 17:11:46 1: PERL WARNING: Use of uninitialized value in string lt at (eval 63536) line 1.
2017.02.19 17:11:46 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at (eval 63541) line 1.
2017.02.19 17:11:46 1: PERL WARNING: Use of uninitialized value in numeric lt (<) at (eval 63543) line 1.
2017.02.19 17:11:46 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at (eval 63543) line 1.
2017.02.19 17:11:46 1: PERL WARNING: Use of uninitialized value in numeric le (<=) at (eval 63546) line 1.
2017.02.19 17:12:48 1: PERL WARNING: Use of uninitialized value in string lt at (eval 63668) line 1.
2017.02.19 17:12:48 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at (eval 63673) line 1.
2017.02.19 17:12:48 1: PERL WARNING: Use of uninitialized value in numeric lt (<) at (eval 63675) line 1.
2017.02.19 17:12:48 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at (eval 63675) line 1.
2017.02.19 17:12:48 1: PERL WARNING: Use of uninitialized value in numeric le (<=) at (eval 63678) line 1.
2017.02.19 17:13:48 1: PERL WARNING: Use of uninitialized value in string lt at (eval 63798) line 1.
2017.02.19 17:13:48 1: PERL WARNING: Use of uninitialized value in numeric ge (>=) at (eval 63803) line 1.
2017.02.19 17:13:48 1: PERL WARNING: Use of uninitialized value in numeric lt (<) at (eval 63805) line 1.
2017.02.19 17:13:48 1: PERL WARNING: Use of uninitialized value in numeric gt (>) at (eval 63805) line 1.
2017.02.19 17:13:48 1: PERL WARNING: Use of uninitialized value in numeric le (<=) at (eval 63808) line 1.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: SmartHome am 19 Februar 2017, 17:38:17
bei mir sind es folgende Meldungen:

Zitat2017.02.19 17:03:46 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_withings.pm line 411.
2017.02.19 17:03:46 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/32_withings.pm line 313.
2017.02.19 17:03:46 1: PERL WARNING: Use of uninitialized value in hash element at ./FHEM/32_withings.pm line 315.
2017.02.19 17:03:46 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/32_withings.pm line 436.


Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Februar 2017, 00:33:50
Da die alte Version nun mittlerweile gar nicht mehr funktioniert, habe ich kurzfristig die neue Version ins SVN gestellt.
Ab morgen im Update
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: SmartHome am 20 Februar 2017, 19:57:45
Die per Update verteilte Version funktioniert wieder mit alle Devices.  :)
Vielen Dank!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 20 Februar 2017, 21:44:42
Also nehme ich das Modul bei exclude from update wieder raus?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Februar 2017, 23:24:52
Zitat von: Tabularasa am 20 Februar 2017, 21:44:42Also nehme ich das Modul bei exclude from update wieder raus?

Ja, die neuste Version ist im Update.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Intruder1956 am 21 Februar 2017, 10:57:12
***erledigt***
hat funktioniert  ;)

Hallo, ich habe seit ca. einer Stunde die Withings Body.
Habe die Waage über WIFI angemeldet, in der App wird das wiegen erkannt.
Fhem habe ich aktualisiert inkl. 32_withings.pm

autocreate gibt mir aber kein neues Device an.

Muss ich es manuell anlegen ??

Gruß und Danke

PS: Account ist inizialisiert
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Intruder1956 am 21 Februar 2017, 12:47:18
ich habe noch folgendes in den readings stehen
unknown78 600 2017-02-21 12:06:56

muss das so ?

Gruß Werner

PS: folgendes habe ich noch im Logfile gefunden
2017.02.21 11:47:05 1: withings_U12928654: unknown measure type: 79
2017.02.21 11:47:05 1: withings_U12928654: unknown measure type: 80
2017.02.21 11:47:05 1: withings_U12928654: unknown measure type: 86
2017.02.21 11:57:23 1: withings_U12928654: unknown measure type: 79
2017.02.21 11:57:23 1: withings_U12928654: unknown measure type: 80
2017.02.21 11:57:23 1: withings_U12928654: unknown measure type: 86
2017.02.21 12:12:23 1: withings_U12928654: unknown measure type: 79
2017.02.21 12:12:23 1: withings_U12928654: unknown measure type: 80
2017.02.21 12:12:23 1: withings_U12928654: unknown measure type: 86
Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Februar 2017, 12:55:40
Das muß so :)
Wenn du rausfindest was das Reading bedeutet, sag Bescheid!

Die anderen sind interessant. Was ist das für ein Device?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Intruder1956 am 21 Februar 2017, 13:00:00
ist Withings Body Waage

Habe gerade nach einem neustart das im log.
2017.02.21 12:54:55 1: PERL WARNING: keys on reference is experimental at ./FHEM/32_withings.pm line 1817, <$fh> line 1598.
2017.02.21 12:55:00 2: Waage: user '12928654' already defined
2017.02.21 12:55:00 2: Waage: device '4736933' already defined
2017.02.21 12:55:02 2: withings_D4736933: I/O device is Waage
2017.02.21 12:55:02 2: withings_U12928654: I/O device is Waage

2017.02.21 12:55:10 2: Waage: user '12928654' already defined
2017.02.21 12:55:10 2: Waage: device '4736933' already defined
2017.02.21 12:55:10 2: withings_U12928654: I/O device is Waage
2017.02.21 12:55:11 2: withings_D4736933: I/O device is Waage
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Februar 2017, 13:35:10
Seltsam dass das 2x auftaucht.
Waage ist dein Withings Account?


Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Intruder1956 am 21 Februar 2017, 14:19:21
ja

Internals:
   .https     https
   AccountID  5790696
   Clients    :withings:
   DEF        meine@email.de password
   Login      meine@email.de
   NAME       Waage
   NR         414
   NTFY_ORDER 50-Waage
   Password   mein password
   STATE      Connected
   SUBTYPE    ACCOUNT
   SessionKey 5759-74997573-bd43154f
   SessionTimestamp 1487678099
   TYPE       withings
   appliver   9ab1867a
   csrf_token eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImV4cCI6MTQ4Nzc2NDQ5OSwic2Vzc2lvbiI6ZmFsc2V9.-i8MKDDBJPlR5llvDZPytDsnYvHbUtpIaY4t0gjWnt0
Attributes:
   room       Waage
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Februar 2017, 20:13:12
Solange es funktioniert...
Deine unbekannten Readings sind morgen im Update.
unknown79 etc.
Bitte loggen, nach jedem Wiegen beobachten und raten, was sie bedeuten könnten ;)




Sent from my iPhone using Tapatalk
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: moontear am 26 Februar 2017, 19:40:39
Für alle relevant: https://techcrunch.com/2017/02/26/goodbye-withings-hello-nokia

Withings wird aufgelöst und rebranded so dass nur noch Nokia übrigbleibt. Hoffentlich wirklich nur eine Namensänderung und keine Funktionseinbuße von den ganzen Produkten.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: monosurr0und am 26 Februar 2017, 20:25:53
Wollte mal ein Danke für Markus da lassen...macht man viel zu selten!

Jetzt wird auf meinem Info Display im Bad das Gewicht der WS30 angezeigt incl SVG mit Verlauf für einen Monat :)

Habt ihr schon mal daran gedacht Daten von andren Fitness Apps einzubinden?
Ich könnte mir gut vorstellen die verbrannten kcal der Woche oder die gesammelten km des Monats mit anzeigen zu lassen. Müsste ich nur irgendwie die Daten von endomondo abgreifen..

Hat jemand hier etwas in der Art umgesetzt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 26 Februar 2017, 20:35:40
Zitat von: monosurr0und am 26 Februar 2017, 20:25:53Ich könnte mir gut vorstellen die verbrannten kcal der Woche oder die gesammelten km des Monats mit anzeigen zu lassen. Müsste ich nur irgendwie die Daten von endomondo abgreifen..

Warum das? Trackst du nicht mit der HealthMate App?
Das hier dürfte die falsche Richtung sein: https://www.withings.com/fr/en/with-withings/app/endomondo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 26 Februar 2017, 22:06:47
Hi,

ich kann aus irgendeinem Grund kein Withings device anlegen.

Habe folgenden Befehl probiert:
define Withings withings mymail@address.com <mypassword>
FHEM quittiert das mit:
Cannot load module withings
Im Log steht folgendes:
2017.02.26 22:00:53 1: reload: Error:Modul 32_withings deactivated:
Experimental keys on scalar is now forbidden at ./FHEM/32_withings.pm line 1820.

2017.02.26 22:00:53 0: Experimental keys on scalar is now forbidden at ./FHEM/32_withings.pm line 1820.


Was tun? Ich benutze FHEM 5.8, hab eben auch nochmal ein update gemacht. Hat aber nichts gebracht.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 26 Februar 2017, 22:19:55
Ich glaub, da fehlt bei der definition noch ein ACCOUNT als Art... also

define Withings withings ACCOUNT mymail@address.com <mypassword>
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: TK67 am 26 Februar 2017, 22:23:25
Paket JSON installiert ?

falls nicht schick mal ein sudo apt-get install libjson-perl raus  ;)

Gruß TK67
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 26 Februar 2017, 23:00:17
Bringt leider beides nichts :(
define Withings withings ACCOUNT <mail> <password>

bringt denselben Fehler wie oben.

Perl::JSON ist laut cpan aktuell (v2.90).
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: rubbertail am 26 Februar 2017, 23:01:53
 Blöde Frage, aber zur Sicherheit: Du hast schon die richtige email und dein eigenes Password ohne die <> angegeben?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 26 Februar 2017, 23:08:29
Aber natürlich :)
Zumal ich dann einen Fehler à la "No authorization" oder so erwarten würde, aber keinen Perl-Fehler.

Ich hatte in meinem ersten Passwort eine geschweifte Klammer ('{') drin, und hab sicherheitshalber ein neues PW ohne die Klammer generiert, aber daran hats offenbar auch nicht gelegen.

Mit Perl kenn ich mich leider nicht aus, daher bin ich jetzt mit meinem Latein am Ende ...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 26 Februar 2017, 23:15:42
Bitte mal die hier probieren
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 26 Februar 2017, 23:34:12
@Markus: Mit deiner Version wanderte der Fehler von Zeile 1820 auf Zeile 1813 :)
Ich hab das als Inspiration genommen und mal selbst Hand angelegt. Mit der angehängten Datei wird endlich ein Device angelegt :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 26 Februar 2017, 23:40:37
Die hier sollte es tun.
Die Frage ist, ob damit auch noch alles funktioniert :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 26 Februar 2017, 23:54:24
Die Antwort ist - leider - nein :/
Not an ARRAY reference at ./FHEM/32_withings.pm line 1813.

Diese Meldung taucht nach einer Weile im Log auf, danach ist der FHEM-Prozess weg.

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 27 Februar 2017, 00:04:31
Welche Perl Version verwendest du?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 27 Februar 2017, 20:06:13
Ich verwende Perl 5.24.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 27 Februar 2017, 21:35:39
Zitat von: KyleK am 27 Februar 2017, 20:06:13
Ich verwende Perl 5.24.

Dann probier's mal hiermit.
Guck mal ob damit noch irgendwelche Warnungen bei der Moduldefinition kommen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 27 Februar 2017, 23:21:39
FHEM stürzt leider immernoch nach ner Weile ab:

Not an ARRAY reference at /ffp/home/KyleK/devel/fhem/FHEM/32_withings.pm line 1813.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 27 Februar 2017, 23:34:35
Zitat von: KyleK am 27 Februar 2017, 23:21:39
FHEM stürzt leider immernoch nach ner Weile ab:

Not an ARRAY reference at /ffp/home/KyleK/devel/fhem/FHEM/32_withings.pm line 1813.


Die Fehlermeldung passt nicht zum Code.
Richtige Version kopiert, reload nicht vergessen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 01 März 2017, 12:16:48
Hallo,

weiß nicht was ich da vor 2 Tagen falsch gemacht hatte, war schon sehr spät.
Ich hab nochmals deine zuletzt angehängte Datei geladen uns ins FHEM-Verzeichnis kopiert (alte Version überschrieben),
und jetzt gehts! Ich bekomm keinen Fehler mehr :)

Vielen Dank!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 01 März 2017, 12:21:27
Sehr gut, dann geht das so ins Update :)

edit:
Done, die Version ohne experimentellen Code gibt es ab morgen im Update.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: chunter1 am 06 März 2017, 08:56:07
Wollte nur mal vielen Dank für das Plugin sagen!!
Bin grade beim Erforschen was all die Werte bedeuten  ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 06 März 2017, 09:34:24
Zitat von: chunter1 am 06 März 2017, 08:56:07
Wollte nur mal vielen Dank für das Plugin sagen!!
Bin grade beim Erforschen was all die Werte bedeuten  ;)
Viel Spaß :)
Logge einfach mal alles mit unknownXX was bei dir auftaucht und schau, was es sein könnte.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: wora am 08 März 2017, 18:22:48
Hallo zusammen,
bin neu im fhem forum, habe aber mein Withings equipment(Activite Steel, Smart Body Analyzer(SMA), Blood Pressure Monitor ) an fhem anschließen können, dank des genialen Moduls vom Markus, Vielen Dank! ;)

Ich wollte den SMA im Bad zum Loggen/Plotten der Temperatur und des CO2 Gehaltes hernehmen, aber die Temperatur und der CO2 Gehalt werden nicht regelmäßig aktualisiert, obwohl attribut intervalData=300 ist ? Battery/Battery Level und sie Session Data werden alle 5min aktualisiert, das brauche ich aber nicht so oft.

Siehe hier das Listing:

Internals:
   DEF        693073
   Device     693073
   DeviceType Body Scale
   IODev      withings
   LAST_DATA  2017-03-08 13:55:20
   LAST_POLL  2017-03-08 18:13:06
   NAME       withings_D693073
   NR         72
   NTFY_ORDER 50-withings_D693073
   STATE      423 ppm
   SUBTYPE    DEVICE
   TYPE       withings
   created    1363602599
   fw         1701
   lastsessiondate 1488977720
   lastweighindate 1488977726
   location   48.0846,11.4947
   model      Smart Body Analyzer
   modelID    4
   sn         SN-00:24:e4:0a:99:be
   status     0
   typeID     1
   Readings:
     2017-03-08 18:13:07   battery         ok
     2017-03-08 18:13:07   batteryLevel    52
     2017-03-08 13:30:13   co2             423
     2017-03-08 18:13:07   lastSessionDate 2017-03-08 13:55:20
     2017-03-08 18:13:07   lastWeighinDate 2017-03-08 13:55:26
     2017-03-08 13:30:13   temperature     19.6
Attributes:
   IODev      withings
   alias      Smart Body Analyzer
   event-min-interval co2:300,temperature:300
   intervalData 300
   room       OG_Bad
   stateFormat co2 ppm


Was muß ich einstellen um die Temperatur und CO2 alle 5 min zu loggen ?

Danke und Gruß
Wora
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 08 März 2017, 20:07:50
Das geht nicht da die Daten nur alle halbe Stunde gemessen und nur nach einem Wiegen übertragen werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: wora am 08 März 2017, 22:30:16
Hallo Markus,
Schade, das wäre super gewesen.

Danke und Gruß
Wora
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 12:09:58
Ich brauche mal Hilfe irgendwie stelle ich mich zu doof an um es zum laufen zu bekommen oder erwarte etwas falsches.

Ich habe FHEM auf einem Raspberry PI3 laufen habe den Raspberry Pi Aktualisiert und auch FHEM so das alles auf dem neusten stand ist.

habe auf dem Raspberry folgende Pakete installiert:

libdigest-md5-file-perl
libdigest-sha-perl
libjson-perl


anschliesend habe ich Withings angelegt mit

define Withings withings [ACCOUNT] blablabla@gmail.com dadidumirgendwas

hatte eigentlich nun erwartet das es nun automatisch die ganzen Benutzer und Geräte anlegt und ich die Daten sehe was leider nicht geschehen ist es hat nur das Device angelegt.

Das Ergebnis ist das:

Internals:
   AccountID  #*#*#*#*
   Clients    :withings:
   DEF        ACCOUNT ############@gmail.com ***********
   Login      ################@gmail.com
   NAME       Withings
   NR         511
   NTFY_ORDER 50-Withings
   Password   ********
   STATE      Connected
   SUBTYPE    ACCOUNT
   SessionKey *****-*******-*******
   SessionTimestamp **********
   TYPE       withings
   appliver   ********
   csrf_token ********
Attributes:
   room       Withings


die * und # sind von mir hier eingetragen um keine falschen Daten auszugeben.

anschliesend habe ich noch mit

define <name> withings <device>

meine Waage angelegt dies hat auch geklappt.

Internals:
   DEF        #####
   Device     #####
   DeviceType Body Scale
   IODev      Withings
   LAST_POLL  2017-03-18 11:42:08
   NAME       Body_Scale
   NR         512
   NTFY_ORDER 50-Body_Scale
   STATE      30 %
   SUBTYPE    DEVICE
   TYPE       withings
   created    ######
   fw         1261
   lastsessiondate ####
   lastweighindate ####
   location   #####
   model      Cardio Scale
   modelID    6
   sn         #######
   typeID     1
   Readings:
     2017-03-18 11:42:08   battery         ok
     2017-03-18 11:42:08   batteryLevel    30
     2017-03-18 11:42:08   lastSessionDate 2017-03-18 01:07:37
     2017-03-18 11:42:08   lastWeighinDate 2017-03-16 07:53:18
Attributes:
   IODev      Withings
   intervalData 300
   room       Withings
   stateFormat batteryLevel %



Nun nochmal zur Frage wieso ich hier um Hilfe bitte.

Sollten nicht eigentlich noch die Einzelnen Benutzer angelegt werden damit ich die Messwerte derer auch sehe und in ein Plot einbauen kann oder habe ich noch etwas vergessen oder mache gar etwas falsch ich habe leider noch keine richtige Anleitung im comandref oder Wiki gefunden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 18 März 2017, 12:21:23
mach mal auf dem Withings Device - nicht der Waage- ein "get users".
dann sollten die automatisch kommen.
schau mal im Raum "unsorted" nach, vielleicht tummeln sie sich da auch schon

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 13:13:25
Wenn in der commandref irgendwas fehlt, könnt ihr mir das gerne hier posten, dann trage ich es nach  ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 15:43:47
@VB90
Wenn ich ein "get users" mache kommt das (siehe Bild im Anhang).

Habe in allen Räumen geschaut sogar schon auf "Everything" gegangen um wirklich alles angezeigt zu bekommen aber Fehlanzeige.

Ich habe nach wie vor nur das von mir angelegte Withings und die Wage aber keinen der 5 Nutzer die ich beim Withings habe.

@Markus M.
Wenn man nichts extra machen muss um die Benutzer zu bekommen dann fehlt glaube ich nix.



Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 15:51:24
Zitat von: Blablubblaber am 18 März 2017, 15:43:47
Ich habe nach wie vor nur das von mir angelegte Withings und die Wage aber keinen der 5 Nutzer die ich beim Withings habe.

@Markus M.
Wenn man nichts extra machen muss um die Benutzer zu bekommen dann fehlt glaube ich nix.

autocreate fehlt:
define autocreate autocreate


Damit werden erkannte User und Devices automatisch angelegt
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 17:05:36
Autocreate ist eigentlich vorhanden und auch enabled.

Habe den Befehl trotzdem mal abgesetzt dann kommt already exist....

Ich habe es nun einmal gelöscht und wollte es neu Anlegen nun habe ich noch ein weiteres Problem =(

Nun kommt nun noch der Status "Initialized" er legt es aber nicht Fertig an siehe Bild.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 17:06:54
Wie exist?
Dann sollte das Device bereits existieren. Mal in der cfg nachgesehen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 17:12:51
Es kommt auf den Befehl.

define autocreate autocreate

als Antwort

autocreate already defined, delete it first

weil schon vorhanden.

Sry exist war falsch.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 17:33:20
Plan B...
Version mit extra autocreate Funktion im Anhang:
in deinem Fall set Withings autocreate
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 17:50:20
Also habe nun die Datei getauscht alte raus geworfen die von dir eingefügt dann FHEM neugestartet und anschließend den befehl set Withings autocreate eingegeben als Antwort kommt.

Unknown argument autocreate, choose one of

und bei dem Device Withings steht noch immer nur STATE Initialized an stelle von connected.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 18:08:54
Keine Ahnung was da los ist.
Ein Neustart und bis zum Connect warten sollte helfen.
Wenn nicht, ein list Withings bitte
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 18:28:27
Wie lange sollte das den dauern bis ein Connect kommt?

Hier das Ergebnis des List

Internals:
   DEF        [ACCOUNT] ############@gmail.com **********
   NAME       Withings
   NR         511
   NTFY_ORDER 50-Withings
   STATE      Initialized
   SUBTYPE
   TYPE       withings
Attributes:
   room       Withings
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 18:31:51
Zitat von: Blablubblaber am 18 März 2017, 18:28:27
Internals:
   DEF        [ACCOUNT] ############@gmail.com **********


Warum steht da [ACCOUNT] ?
Siehe commandref:
define <name> withings ACCOUNT <login@email> <password>
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 18:42:59
Top jetzt läuft es nun hat es alle Withings Nutzer angelegt.

Die klammern müssen dort durch Copy Paste rein geraten sein.

Oman manchmal sieht man die dümmsten Fehler nicht.

Vielen dank für deine Hilfe und Geduld.

Ist es auch vorgesehen die Historie irgendwie rein zu laden in jeweils ein eigenes Log File für jeden Withings Nutzer?

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 18:47:06
Zitat von: Blablubblaber am 18 März 2017, 18:42:59Ist es auch vorgesehen die Historie irgendwie rein zu laden in jeweils ein eigenes Log File für jeden Withings Nutzer?

100 Tage sollten automatisch geladen werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 19:08:06
ok und wo müsste ich das finden?

Oder besser was muss ich machen damit ich das in einem filelog habe?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 20:31:39
Zitat von: Blablubblaber am 18 März 2017, 19:08:06
ok und wo müsste ich das finden?
Oder besser was muss ich machen damit ich das in einem filelog habe?

Im jeweiligen User Device.
Sollte bereits geladen werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Blablubblaber am 18 März 2017, 21:16:50
Da finde ich kein filelog da stehen nur bei den einzelnen usern die jeweils letzten readings.

Muss ich die filelogs selbst anlegen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 März 2017, 23:29:48
Zitat von: Blablubblaber am 18 März 2017, 21:16:50
Da finde ich kein filelog da stehen nur bei den einzelnen usern die jeweils letzten readings.
Muss ich die filelogs selbst anlegen?

Ich nutze keine Filelogs.
Dazu liest du am besten die commandref oder fragst im allgemeinen Forum.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: oliv06 am 20 März 2017, 00:10:53
Hello,

I just bought a withings watch (Activite) and it works with the module, but I got errors in the FHEM log (on my user device "withings_me") which seems to indicate that some readings are not catched by the module:

2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_resting
2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_min
2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_average
2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_max

Is it the case or did I make something wrong ?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 März 2017, 00:29:08
I'd guess it's not an Activite but the new Steel HR?!
Try this version, it should add the new readings from your log.
And let me know if you find any more surprises


Zitat von: oliv06 am 20 März 2017, 00:10:53
Hello,

I just bought a withings watch (Activite) and it works with the module, but I got errors in the FHEM log (on my user device "withings_me") which seems to indicate that some readings are not catched by the module:

2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_resting
2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_min
2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_average
2017.03.19 21:57:59 2 : withings_me: unknown sleep reading hr_max

Is it the case or did I make something wrong ?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: oliv06 am 20 März 2017, 23:24:17
Zitat von: Markus M. am 20 März 2017, 00:29:08
I'd guess it's not an Activite but the new Steel HR?!
Try this version, it should add the new readings from your log.
And let me know if you find any more surprises
Thank you !
It's an Activite, but I eventually found the messages are in the log for a while (since 28/02/2017), long before I
bought it to replace my Pulse. So it's maybe coming from the pulse but what is strange is it continues while the pulse have been removed from my devices on the phone (had no choice when installing the Activite).
I installed your new version and will let you know about what happens .
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 März 2017, 23:25:33
Any other devices?
Apple Watch? Aura?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: oliv06 am 21 März 2017, 17:42:22
Zitat von: Markus M. am 20 März 2017, 23:25:33
Any other devices?
Apple Watch? Aura?
No Apple watch, but a "Body Cardio" (but more recent than the logs) , a "Wireless Blood Pressure Monitor", and the "Wifi Body Scale" the "Body Cardio" is replacing...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 März 2017, 18:19:33
That's weird as none of them tracks sleep.
Please check how often and when these readings appear.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: oliv06 am 22 März 2017, 22:45:59
It disapeared when using your new version. It used to appear 4 times a day since 28.02.2017

2017.03.19 03:56:47
2017.03.19 09:56:57
2017.03.19 15:57:08
2017.03.19 21:57:59

2017.03.20 03:58:21
2017.03.20 09:58:27
2017.03.20 15:58:36
2017.03.20 21:58:43
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: oliv06 am 22 März 2017, 23:23:05
I also have (unrelated) another FHEM log message about the Activite :

2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-21 23:55:00  duration: 900 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 00:10:00  duration: 960 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 00:26:00  duration: 180 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 00:29:00  duration: 2880 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 01:17:00  duration: 1500 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 01:42:00  duration: 180 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 01:45:00  duration: 1020 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:02:00  duration: 360 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:08:00  duration: 900 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:23:00  duration: 480 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:31:00  duration: 420 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:38:00  duration: 780 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:51:00  duration: 240 2017.03.22 15:24:01 1: withings_activite: Duration skipped 2017-03-22 02:55:00  duration: 3060 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 03:46:00  duration: 2100 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 04:21:00  duration: 3300 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 05:16:00  duration: 720 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 05:28:00  duration: 1200 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 05:48:00  duration: 2340 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 06:27:00  duration: 1020 2017.03.22 15:24:02 1: withings_activite: Duration skipped 2017-03-22 06:44:00  duration: 660 2017.03.22 15:39:01 1: withings_activite: Duration skipped 2017-03-22 06:55:00  duration: 540
Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 März 2017, 10:12:57
Zitat von: oliv06 am 22 März 2017, 22:45:59
It disapeared when using your new version.

Now you should have it as readings in a device or user.

The skipped duration just means there were no readings for some minutes. I should probably adjust the log level.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: oliv06 am 24 März 2017, 08:21:35
Thanks a lot Markus
- about hr_resting, etc. : really strange because I cannot see any new reading. Anyway it is not really important as long as there is no error 4 times a day.
- about the"Duration skipped" it seems to me that's a "1" log message so perheaps it should be defined as lower criticity in the code, according to FHEM standards ?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 24 März 2017, 12:58:06
Zitat von: oliv06 am 24 März 2017, 08:21:35
Thanks a lot Markus
- about hr_resting, etc. : really strange because I cannot see any new reading. Anyway it is not really important as long as there is no error 4 times a day.
- about the"Duration skipped" it seems to me that's a "1" log message so perheaps it should be defined as lower criticity in the code, according to FHEM standards ?

They should be in withings_me now.
I'll fix the log level in the next version.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 26 März 2017, 10:52:51
Heute mal wieder ein Update
-Zugangsdaten werden verschlüsselt
-Neue Readings
-Loglevel angepasst
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: MarkusRobertAllen am 05 April 2017, 20:22:32
Hallo,
danke für das Modul. Auch meine Uralt-Version1-Waage funktioniert damit inzwischen.

Hinweis für andere Leser: Das Password darf nicht beliebig kompliziert sein. Ich hatte zwei Semikolon und Sonderzeichen darin, damit konnte ich nicht connecten.
Erst die Reduzierung auf Zahlen/kleine/grosse Buchstaben brachte den Durchbruch.

Gruss
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 12 April 2017, 08:56:19
Wenn ich richtig verstehe, dann werden z.B. Temperatur und CO2 von der Withings Body Waage nur einmal im Tag übertragen. Gibt es eine Möglichkeit einen Verlauf dieser Daten mit kürzeren Abständen zu erhalten?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 12 April 2017, 09:18:21
Übertragen wird wenn du dich wiegst oder nach 24h wenn du das mal einen Tag nicht tust.
Kürzere Abstände sind nicht möglich. Sonst müsstest du ja ständig Batterien wechseln.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 13 April 2017, 12:15:04
Dann wird es wohl auch keine Möglichkeit geben den Verlauf zu laden. Soweit ich verstanden habe wird dieser nur lokal auf der Waage gespeichert und nicht übertragen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 13 April 2017, 12:28:28
Der Verlauf wird geladen, wenn nicht ist was kaputt.
Allerdings gibt es nur alle 30 Minuten einen Wert.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Phiolin am 15 April 2017, 19:29:13
Ich habe gerade das Withings Modul bei mir eingebunden. Beim Anlegen des ACCOUNT Device wurden auch der Smart Body Analyzer und das Blutdruckmessgerät angelegt.
Zusätzlich wurden auch unsere 2 Benutzer angelegt, diese haben jedoch permanent den Status "Cookie Error".
Für die Waage und das Blutdruckmessgerät wird aber erfolgreich z.B. der Batteriestatus ausgelesen. Nur die Nutzer scheinen beim Abruf der Daten irgendein Problem zu haben.
Jemand eine Idee?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 15 April 2017, 21:53:58
Bitte ein "list Account" und einen der Benutzer ebenso.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Phiolin am 15 April 2017, 22:59:09
Account:
Internals:
   AccountID  2496634
   CFGFN
   Clients    :withings:
   DEF        crypt:0e510a5474525e02135607414b0d515a575c0c520c5f4b5707 crypt:1101515d595c44035300
   NAME       BodyStats
   NR         2146
   NTFY_ORDER 50-BodyStats
   STATE      Connected
   SUBTYPE    ACCOUNT
   SessionKey 2270-ee1a1d87-d3200ea8
   SessionTimestamp 1492276768
   TYPE       withings
   Helper:
     appliver   e5ed95dd
     csrf_token e5ed95dd
     password   crypt:1101515d595c44035300
     username   crypt:0e510a5474525e02135607414b0d515a575c0c520c5f4b5707
Attributes:


Benutzer:
Internals:
   CFGFN
   Clients    :withings:
   DEF        crypt:5607570f0d0401 crypt:520452010402045758044b0b535709
   IODev      BodyStats
   NAME       withings_U5747971
   NR         2198
   NTFY_ORDER 50-withings_U5747971
   STATE      Cookie error
   SUBTYPE    ACCOUNT
   TYPE       withings
   Helper:
     appliver
     csrf_token
     password   crypt:520452010402045758044b0b535709
     username   crypt:5607570f0d0401
Attributes:
   IODev      BodyStats
   alias      AND
   room       Withings
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 16 April 2017, 11:26:33
Warum wird der User als Account erkannt?
Löschen, mit autocreate aus dem Account nochmal anlegen. Nichts an der Definition ändern. Dann sollte es klappen.
Wenn nicht hat Withings wieder irgendwas geändert, dann brauche ich das was beim User verschlüsselt worden ist.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Phiolin am 16 April 2017, 11:29:33
Das führt leider zum gleichen Ergebnis. Die User werden immer mit Subtype ACCOUNT angelegt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 16 April 2017, 11:38:22
Zitat von: Phiolin am 16 April 2017, 11:29:33
Das führt leider zum gleichen Ergebnis. Die User werden immer mit Subtype ACCOUNT angelegt.

Dann geh mal beim so angelegten User auf entschlüsseln des Accounts - get showAccount
Ergebnis bitte als PM an mich.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 16 April 2017, 12:57:45
OK...
Keys kommen jetzt also neuerdings auch mit Bindestrichen.

Die letzte Expression hier muß entsprechend angepasst werden um auch noch zu passen wenn ein Bindestrich drin ist:
} elsif( @a == 4 && $a[2] =~ m/^\d+$/ && $a[3] =~ m/^[\w]+$/i ) {
$subtype = "USER";


Sollte mit [\w-] klappen.

Ich hab gerade keinen Rechner zur Hand, bis nächste Woche müsst ihr euch also selbst helfen ;)

Frohe Ostern!
Markus
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Phiolin am 16 April 2017, 17:13:12
Ja, das sieht besser aus.
Jetzt werden die Einträge mit Subtype USER angelegt und Daten werden auch ausgelesen.

Danke und Frohe Ostern noch! :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 22 April 2017, 22:59:08
Zitat von: Markus M. am 13 April 2017, 12:28:28
Der Verlauf wird geladen, wenn nicht ist was kaputt.
Allerdings gibt es nur alle 30 Minuten einen Wert.

Im LogFile sehe ich aber nur die Werte welche mit der täglichen Übertragung kommen. Wie komme ich denn an die 30-Minuten Werte?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 22 April 2017, 23:01:21
Zitat von: uwirt am 22 April 2017, 22:59:08
Im LogFile sehe ich aber nur die Werte welche mit der täglichen Übertragung kommen. Wie komme ich denn an die 30-Minuten Werte?

Wieviele Werte kommen wann?
Bitte mit verbose 5 loggen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 24 April 2017, 10:14:31
Ich kriege drei Log-Files:
2014
2015
2017

Von den Daten her endet 2015 irgendwie mal im 1. Halbjahr, 2016 fehlt gänzlich und 2017 ist leer? 2014 wurde das ganze Jahr über geloggt.

Die Daten die ich aber sehe wenn ich das Withings device anklicke sind aktuell!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 24 April 2017, 10:29:06
Ich verstehe das Problem leider immer noch nicht so ganz. Die Dateirechte passen?
Wenn die Daten da sind sollten sie auch geloggt werden.

Benutzt noch jemand eine Body Scale und kann das Problem nachvollziehen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 24 April 2017, 13:25:58
Also....

das Ding  misst zwar alle 60 Minuten, überträgt die Daten an Withings.com aber nur
a.)  wenn Du Dich wiegst
b.)  einmal alle 24 Std.

attr x  intervalData 1800
liest historischen Daten von Withings.com in Deine Log-Files, und zwar alle halbe Stunde einen DatenSatz.

Wenn Dir 100 Datensätze aus der history fehlen, muss Du 100 x 0,5 Std warten, bis alles aktuell ist.

Oder Du setzt für 2 Tage auf alle 3 Minuten, bis aktuell, dann wieder auf Normal.
LAST_DATA ist der letzte Datensatz, der von withings.com gelesen wurde.

Hatte das Problem auch. Liegt vermutlich daran, dass "updateAll" falsch interpretiert wird.

Zitat von: mi.ke am 09 Februar 2017, 11:16:09
Hatte jetzt gerade noch mal alles gelöscht und neu angelegt.

Die Waage ist ne alte, hab ich schon gefühlte 2-3 Jahre.
Letzten Monat hat sie auch noch brav die Temperaturen und die CO2 ins Log geschrieben


Cheers
mi.ke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 25 April 2017, 19:37:58
Ich habe gestern das Auslese-Intervall auf 5 Minuten gesetzt (attr <withings_waage> intervalData 300). Seither hat sich leider keine der Log-Dateien in irgendeiner Weise verändert.

Scheinbar wird aber trotzdem aktualisiert:


Readings battery ok 2017-04-25 19:20:00
batteryLevel 56 2017-04-25 19:20:00
co2 706 2017-04-25 07:30:12
lastSessionDate 2017-04-25 07:31:35 2017-04-25 19:20:00
lastWeighinDate 2017-04-25 07:31:44 2017-04-25 19:20:00
temperature 18.8 2017-04-25 07:30:12

Wie finde ich denn den letzten Datensatz, der von withings.com gelesen wurde (LAST_DATA)?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 April 2017, 19:52:31
Zitat von: uwirt am 25 April 2017, 19:37:58
Wie finde ich denn den letzten Datensatz, der von withings.com gelesen wurde (LAST_DATA)?

Der ist aktuell.
Hast du event-on-change-reading gesetzt oder sowas?
Poste mal ein list vom Device.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 25 April 2017, 20:08:16

Internals
DEF 813787
Device 813787
DeviceType Body Scale
IODev Withings
LAST_DATA 2017-04-25 07:31:35
LAST_POLL 2017-04-25 19:20:00
NAME withings_D813787
NR 30
NTFY_ORDER 50-withings_D813787
STATE 706 ppm
SUBTYPE DEVICE
TYPE withings
created 1369751471
fw 1701
lastsessiondate 1493098295
lastweighindate 1493098304
location 46.7241,7.6217
model Smart Body Analyzer
modelID 4
sn SN-00:24:e4:0d:5e:48
status 0
typeID 1
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 April 2017, 20:11:19
Zitat von: uwirt am 25 April 2017, 20:08:16

Internals
DEF 813787
Device 813787
DeviceType Body Scale
IODev Withings
LAST_DATA 2017-04-25 07:31:35
LAST_POLL 2017-04-25 19:20:00
NAME withings_D813787
NR 30
NTFY_ORDER 50-withings_D813787
STATE 706 ppm
SUBTYPE DEVICE
TYPE withings
created 1369751471
fw 1701
lastsessiondate 1493098295
lastweighindate 1493098304
location 46.7241,7.6217
model Smart Body Analyzer
modelID 4
sn SN-00:24:e4:0d:5e:48
status 0
typeID 1


Nochmal komplett incl. Readings, Helper und Attributes bitte.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 25 April 2017, 20:18:20

DeviceOverview
Body scale 706 ppm

withings_D813787

Internals
DEF 813787
Device 813787
DeviceType Body Scale
IODev Withings
LAST_DATA 2017-04-25 07:31:35
LAST_POLL 2017-04-25 19:20:00
NAME withings_D813787
NR 30
NTFY_ORDER 50-withings_D813787
STATE 706 ppm
SUBTYPE DEVICE
TYPE withings
created 1369751471
fw 1701
lastsessiondate 1493098295
lastweighindate 1493098304
location 46.7241,7.6217
model Smart Body Analyzer
modelID 4
sn SN-00:24:e4:0d:5e:48
status 0
typeID 1
sn SN-00:24:e4:0d:5e:48
status 0
typeID 1

Readings
battery ok 2017-04-25 19:20:00
batteryLevel 56 2017-04-25 19:20:00
co2 706 2017-04-25 07:30:12
lastSessionDate 2017-04-25 07:31:35 2017-04-25 19:20:00
lastWeighinDate 2017-04-25 07:31:44 2017-04-25 19:20:00
temperature 18.8 2017-04-25 07:30:12

Attributes
IODev Withings deleteattr
alias Body scale deleteattr
event-on-update-reading 1 deleteattr
intervalData 300 deleteattr
room withings deleteattr
stateFormat co2 ppm deleteattr
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 April 2017, 20:33:11
Zitat von: uwirt am 25 April 2017, 20:18:20event-on-update-reading 1

Damit würde FHEM nur das Reading 1 loggen, sofern es denn existieren würde.

attr withings_D813787 event-on-update-reading co2,temperature
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 06 Juni 2017, 18:32:36
dieser Tage habe ich festgestellt, das ich zwar Daten von Withings in mein Filelog bekomme, aber das dazu kreierte SVG nicht funktioniert.

Das habe ich zum Anlass genommen, dort einiges zu verändern.

Account, Devices und User von Withings habe ich unverändert gelassen, bekomme dazu auch aktuelle Werte.
Was mir aber fehlt, sind die "abgelaufenen" Daten der User im Logfile
Also Gewicht etc. aus den vergangenen Tagen, Wochen.

Alles update und updateall war ohne Erfolg.

Erst das löschen und neu einlesen der User per autocreate brachte Erfolg.

vielleicht hilft es jemandem.

Jetzt muss ich es nur noch schaffen, das ich von diesen Daten ein paar schöne Kurven gezeichnet bekomme.
aber das ist ne andere Baustelle.

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Phiolin am 20 Juni 2017, 08:32:37
Brauchen wir hier vielleicht ein Update? Ich bekomme viele APPLIVER ERROR Meldungen im Log und das Healthmate Dashboard zeigt jetzt auf eine Nokia URL. Da hat Withings wohl was umgestellt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Juni 2017, 11:43:38
Ja, brauchen wir.
Der Brand Switch zu Nokia war wohl gestern.
3 komplett überarbeitete Apps, das Baby Zeug scheint wegzufallen.
Ich sehs mir am Wochenende an.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: VB90 am 20 Juni 2017, 19:23:53
aber mal ehrlich, schöner geworden ist es davon nicht ;)

vb
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: chunter1 am 21 Juni 2017, 19:01:37
Zitat von: VB90 am 20 Juni 2017, 19:23:53
aber mal ehrlich, schöner geworden ist es davon nicht ;)

... und bugs sind auch dazu gekommen.
Hab irgendwie das Gefühl, dass das eher ein Versuchsfeld für Nokia ist.
Zumindest haben sie die Idee nicht von Anfang an gelebt.
Hoffentlich fährt das Nokia nich auch an die Wand.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Juni 2017, 19:05:10
Welche Bugs sind neu?
Es gab heute gleich nochmal neue Versionen der Apps.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: chunter1 am 21 Juni 2017, 20:57:33
Zitat von: Markus M. am 21 Juni 2017, 19:05:10
Welche Bugs sind neu?
Es gab heute gleich nochmal neue Versionen der Apps.

z.B. die Anzeige (Formatierung) der durchschnittlichen Herzfrequenz in der iOS App ist fehlerhaft (Texte overlayed).
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: AET_FHEM am 23 Juni 2017, 06:46:15
Hallo,

=> bei mir geht nichts mehr
in meinem WithingsAccount steht APPLIVER error
und ich bekomm keine Daten mehr muss ich was umstellen?

get users devices = no User/devices found

Grüße
ÆT
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DJAlex am 23 Juni 2017, 10:46:02
Hallo,

Bei mir genau das gleiche Problem.
Jemand ne Idee?

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Cluni am 23 Juni 2017, 10:53:13
Bei mir auch.
Das Log ist auch voll damit...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: moontear am 23 Juni 2017, 11:21:06
Ohne das Problem jetzt genauer zu analysieren: Im Internet häufen sich die negativen Bewertungen der neuen Nokia Health App (Nokia hat Withings gekauft). Die API soll sich auch geändert haben und viele Daten sollen nicht mehr da sein / anders sein.

Ich gehe stark davon aus dass hier ein ähnliches Problem sein kann. withings.com wird auch auf health.nokia.com weitergeleitet. Ihr braucht also glaube ich nicht zu posten dass es aktuell nicht funktioniert - withings muss sich erstmal wieder einpendeln...

Und ja: Die API ist komplett anders. Dieses Modul wird also nicht funktionieren in der aktuellen Form. Schrieb Markus auch schon weiter oben dass er es vielleicht am Wochenende schafft mal raufzugucken.

--> https://developer.health.nokia.com/api
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Cluni am 23 Juni 2017, 12:13:08
Werte scheine ich aber noch zu bekommen...

Nur halt alle Nase lang die Fehlermeldungen im Log sind komisch:
......
2017.06.23 09:48:09 1: Withings: APPLIVER ERROR
2017.06.23 09:48:09 1: Withings: APPLIVER ERROR
2017.06.23 09:48:09 1: Withings: APPLIVER ERROR
2017.06.23 10:03:58 1: Withings: APPLIVER ERROR
2017.06.23 10:03:58 1: Withings: APPLIVER ERROR
2017.06.23 10:03:58 1: Withings: APPLIVER ERROR
2017.06.23 10:19:45 1: Withings: APPLIVER ERROR
2017.06.23 10:19:45 1: Withings: APPLIVER ERROR
2017.06.23 10:19:46 1: Withings: APPLIVER ERROR
2017.06.23 10:22:40 3: CUL_HM set Rol.Jana 100
2017.06.23 10:22:41 3: CUL_HM set Rol.Schlafzimmer 100
2017.06.23 10:22:41 1: ====================== Automatik-Abschattung ======================
                       Rol.Jana --- wird nicht mehr abgeschattet ==> zurück zu 100 %
                       Rol.Schlafzimmer --- wird nicht mehr abgeschattet ==> zurück zu 100 %
                       ==================== Automatik-Abschattung Ende ===================
2017.06.23 10:35:36 1: Withings: APPLIVER ERROR
2017.06.23 10:35:36 1: Withings: APPLIVER ERROR
2017.06.23 10:35:36 1: Withings: APPLIVER ERROR
2017.06.23 10:51:24 1: Withings: APPLIVER ERROR
2017.06.23 10:51:25 1: Withings: APPLIVER ERROR
2017.06.23 10:51:25 1: Withings: APPLIVER ERROR
2017.06.23 11:07:14 1: Withings: APPLIVER ERROR
2017.06.23 11:07:14 1: Withings: APPLIVER ERROR
2017.06.23 11:07:14 1: Withings: APPLIVER ERROR
2017.06.23 11:22:22 3: CUL_HM set Rol.Flur 30
2017.06.23 11:22:22 3: CUL_HM set Rol.GaesteWC 30
2017.06.23 11:22:23 3: CUL_HM set Rol.Jana 35
2017.06.23 11:22:23 3: CUL_HM set Rol.Schlafzimmer 35
2017.06.23 11:22:23 1: ====================== Automatik-Abschattung ======================
                       Rol.Flur --- wird abgeschattet ==> 30 %
                       Rol.GaesteWC --- wird abgeschattet ==> 30 %
                       Rol.Jana --- wird abgeschattet ==> 35 %
                       Rol.Schlafzimmer --- wird abgeschattet ==> 35 %
                       ==================== Automatik-Abschattung Ende ===================
2017.06.23 11:23:01 1: Withings: APPLIVER ERROR
2017.06.23 11:23:02 1: Withings: APPLIVER ERROR
2017.06.23 11:23:02 1: Withings: APPLIVER ERROR
2017.06.23 11:38:50 1: Withings: APPLIVER ERROR
2017.06.23 11:38:50 1: Withings: APPLIVER ERROR
2017.06.23 11:38:50 1: Withings: APPLIVER ERROR
2017.06.23 11:43:08 3: CUL_HM set Rol.Flur 100
2017.06.23 11:43:09 3: CUL_HM set Rol.GaesteWC 100
2017.06.23 11:43:09 3: CUL_HM set Rol.Jana 100
2017.06.23 11:43:10 3: CUL_HM set Rol.Schlafzimmer 100
2017.06.23 11:43:10 1: ====================== Automatik-Abschattung ======================
                       Rol.Flur --- wird nicht mehr abgeschattet ==> zurück zu 100 %
                       Rol.GaesteWC --- wird nicht mehr abgeschattet ==> zurück zu 100 %
                       Rol.Jana --- wird nicht mehr abgeschattet ==> zurück zu 100 %
                       Rol.Schlafzimmer --- wird nicht mehr abgeschattet ==> zurück zu 100 %
                       ==================== Automatik-Abschattung Ende ===================
2017.06.23 11:54:38 1: Withings: APPLIVER ERROR
2017.06.23 11:54:38 1: Withings: APPLIVER ERROR
2017.06.23 11:54:38 1: Withings: APPLIVER ERROR
2017.06.23 12:10:29 1: Withings: APPLIVER ERROR
2017.06.23 12:10:29 1: Withings: APPLIVER ERROR
2017.06.23 12:10:30 1: Withings: APPLIVER ERROR


Grüße Bernd
Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 Juni 2017, 16:43:57
Modul deaktivieren und auf Update warten.


Erstes Fazit: Alles Scheiße.
Dadurch dass sie die Servernamen so ziemlich genau nie ändern können, ist das gerade alles eine mehr oder weniger vermurkste Version der alten API. Dadurch dass wir die API aber eigentlich gar nicht nutzen wirds noch komplizierter und ich muss mehr oder weniger das komplette Modul neu schreiben.

Ich versuchs erst mal mit nem Hack für den Login. Hab dieses Wochenende leider nur wenig Zeit.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 Juni 2017, 22:45:52
Fix für den Login ab morgen im Update und ab sofort im ersten Post.

Internals der Devices und ein paar andere Dinge funktionieren nicht mehr, Readings werden gelesen.
Ich hoffe dass das so noch lange genug funktioniert bis ich dazu komme, ein neues Modul zu schreiben.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: kroman am 02 Juli 2017, 11:53:01
Ich weiß nicht, warum ich dieses Modul überhaupt habe, denn ich habe kein "withings" device.
Und es blockiert den update:

2017.07.02 11:19:57 1: UPD ./CHANGED
2017.07.02 11:19:57 1: UPD ./configDB.pm
2017.07.02 11:19:57 1: UPD FHEM/00_SmartMeterP1.pm
2017.07.02 11:19:57 1: UPD FHEM/01_FHEMWEB.pm
2017.07.02 11:19:57 1: UPD FHEM/10_CUL_HM.pm
2017.07.02 11:19:57 1: UPD FHEM/30_DUOFERN.pm
2017.07.02 11:19:57 1: UPD FHEM/32_WifiLight.pm
2017.07.02 11:19:57 1: UPD FHEM/32_withings.pm
2017.07.02 11:20:02 1: http://fhem.de/fhemupdate/FHEM/32_withings.pm: Select timeout/error:


Hat jemand Rat für mich wie ich dieses Modul loswerde bzw. den Update trotzdem vollständig durchführen kann?

Danke,
kroman
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Juli 2017, 14:06:06
Zitat von: kroman am 02 Juli 2017, 11:53:01
Ich weiß nicht, warum ich dieses Modul überhaupt habe, denn ich habe kein "withings" device.
Und es blockiert den update

Netzwerk bzw. Serverprobleme die nichts mit dem Modul zu tun haben. Die Suche hätte geholfen.
Wenn du es nochmal probierst sollte es funktionieren oder bei einer anderen Datei abbrechen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: kroman am 02 Juli 2017, 15:02:45
Hi,

danke erstmal für deine Antwort.
Mein Netzwerk ist in Ordnung, ich habe diesen update etliche Male versucht und er scheitert immer an 32_withings.pm.
Ich habe mich sehr wohl bemüht, im Forum etwas darüber zu finden, war jedoch erfolglos.
Mich wundert, dass anscheinend niemand sonst dieses Problem hat.

Ich bin auch selbst ein Stück weitergekommen, denn mein ursprüngliches Problem war, dass fhem nach dem update nicht mehr gestartet hat.
Hier aus dem log:

2017.07.01 18:20:37 2: Perfmon: ready to watch out for delays greater than one second
2017.07.01 18:20:37 1: Including fhem.cfg
2017.07.01 18:20:37 3: telnetPort: port 7072 opened
2017.07.01 18:20:37 1: reload: Error:Modul 01_FHEMWEB deactivated:
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 14.

2017.07.01 18:20:37 0: Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 14.

2017.07.01 18:20:37 1: PERL WARNING: Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 125, <$fh> line 23.
2017.07.01 18:20:37 1: PERL WARNING: Subroutine FW_SecurityCheck redefined at ./FHEM/01_FHEMWEB.pm line 231, <$fh> line 23.
2017.07.01 18:20:37 1: PERL WARNING: Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 262, <$fh> line 23.
2017.07.01 18:20:37 1: PERL WARNING: Subroutine FW_Undef redefined at ./FHEM/01_FHEMWEB.pm line 297, <$fh> line 23.
2017.07.01 18:20:37 1: reload: Error:Modul 01_FHEMWEB deactivated:
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 23.

2017.07.01 18:20:37 0: Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 23.

2017.07.01 18:20:37 1: PERL WARNING: Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 125, <$fh> line 29.
2017.07.01 18:20:37 1: PERL WARNING: Subroutine FW_SecurityCheck redefined at ./FHEM/01_FHEMWEB.pm line 231, <$fh> line 29.
2017.07.01 18:20:37 1: PERL WARNING: Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 262, <$fh> line 29.
2017.07.01 18:20:37 1: PERL WARNING: Subroutine FW_Undef redefined at ./FHEM/01_FHEMWEB.pm line 297, <$fh> line 29.
2017.07.01 18:20:38 1: reload: Error:Modul 01_FHEMWEB deactivated:
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 29.

2017.07.01 18:20:38 0: Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 583, near "1)"
Too many arguments for main::TcpServer_Close at ./FHEM/01_FHEMWEB.pm line 708, near "1)"
BEGIN not safe after errors--compilation aborted at ./FHEM/01_FHEMWEB.pm line 885, <$fh> line 29.


Nach Forum-Suche habe ich die 01_FHEMWEB.pm restored und dann hat fhem wieder gestartet.
Ich vermute, dass die neue 01_FHEMWEB.pm Abhängigkeiten zu nicht upgedateten Modulen hat, welche aufgrund des Update-Abbruchs nicht aktualisiert wurden.
Hier der update check:

UPD ./CHANGED
UPD ./configDB.pm
UPD FHEM/00_SmartMeterP1.pm
UPD FHEM/01_FHEMWEB.pm
UPD FHEM/10_CUL_HM.pm
UPD FHEM/30_DUOFERN.pm
UPD FHEM/32_WifiLight.pm
[b]UPD FHEM/32_withings.pm [/b]
UPD FHEM/36_Vallox.pm
UPD FHEM/37_plex.pm
UPD FHEM/49_SSCam.pm
UPD FHEM/50_TelegramBot.pm
UPD FHEM/59_LuftdatenInfo.pm
UPD FHEM/70_PIONEERAVR.pm
UPD FHEM/71_PIONEERAVRZONE.pm
UPD FHEM/93_DbRep.pm
UPD FHEM/98_HMinfo.pm
UPD FHEM/98_HMtemplate.pm
UPD FHEM/98_ModbusTrovis5576.pm
UPD FHEM/98_fhemdebug.pm
UPD FHEM/98_fheminfo.pm
UPD FHEM/TcpServerUtils.pm
UPD docs/Landis-Gyr-E350-meter.jpg


Was ich aus Forum-Einträgen vermuten kann, ist die Abhängigkeit zu TcpServerUtils.pm.

Serverprobleme gibt es denke ich auch nicht, denn hierauf kann ich zugreifen:

http://fhem.de/fhemupdate/FHEM/32_withings.pm

Wenn mir jemand weiterhelfen könnte, wäre ich dankbar.

Sincerely,
newbie kroman
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Juli 2017, 16:06:19
Probier mal attr global exclude_from_update 32_withings.pm
Wenn du weitere Hilfe brauchts, solltest du es in einem geeigneteren Forum versuchen, z.B. bei Sonstiges.
Ich bin mit dem Updatemechanismus nicht vertraut, nutze ihn selbst nicht mal und kann dir leider nicht weiterhelfen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: kroman am 02 Juli 2017, 20:09:38
Das hat geklappt - besten Dank!
Alles upgedated außer 32_withings.pm.
Auch die neue 01_FHEMWEB.pm funktioniert nun im Zusammenspiel mit den restlichen erneuerten Modulen.

Für mich ist das soweit gut.
Ich vermute, dass mit deinem Modul etwas am Update-Server nicht stimmt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: kroman am 09 August 2017, 20:45:48
Noch zur Info:

Seit kurzem funktioniert der update von diesem Modul wieder.
Ich konnte also


attr global exclude_from_update 32_withings.pm


wieder entfernen und der update läuft durch.

Keine Ahnung was das Problem war...

kroman
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: chunter1 am 16 September 2017, 09:57:22
Ich hab seit der Umstellung der Withings App auf die neue Nokia/Microsoft Version (iOS) nur noch Probleme mit der Aura.
Verbindungsprobleme, Alarme werden beim aktivieren am Display nicht korrekt angezeigt, die Settings in der App sind nicht synchron mit jenen auf der Aura usw...
Funktioniert denn bei euch alles perfekt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 16 September 2017, 10:29:53
Nein, gar nicht. Ich muss das mal beobachten.
Mich stört zum Beispiel dass das Display während einem Einschlafprogramm an ist.
Melde einfach die Bugs an Nokia.
Wenn du mir sagst was genau alles nicht funktioniert melde ich das gleiche nochmal. Der Support ist besser geworden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: chunter1 am 16 September 2017, 10:45:48
Zitat von: Markus M. am 16 September 2017, 10:29:53
Melde einfach die Bugs an Nokia.
Hab ich schon.
Da bekommt man dann so interessante Hinweise wie z.B.
ZitatBitte beachten Sie, dass es auf Mobilgeräte nicht möglich ist, die mobilen Daten und das WLAN-Signal gleichzeitig zu aktivieren. Es ist also normal, dass wenn nur ein Signal aktiv ist, Sie das Aura Schlafsystem bedienen können.
Um einen ,,komplett Reset" versuch ich wegen dem Datenverlust(?) herum zu kommen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: nuart am 29 September 2017, 07:24:50
Hallo,
Ich benutze das withings modul für eine Waage und habe mir jetzt auch eine Home Cam zugelegt. Diese wird auch richtig erkannt und angelegt. Ich suche nun nach einer Möglichkeit, die Cam via Fhem in den Ruhezustand zu versetzen, bzw. die 4 Überwachungsmodi zu steuern: aktive Überwachung, Nicht stören, Babyfon und Kamera aus. Hintergrund ist der, dass die Kamera nur aufzeichnen soll, wenn der Status im Fhem auf abwesend gesetzt ist. Gibt es da ev. Eine Möglichkeit?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 29 September 2017, 09:07:53
Wenn es die Settings im Modul noch nicht gibt dann leider nein.
Hintergrund ist, dass ich keine Cam mehr habe.

Wenn du mir irgendwie die Kommunikation mitschneiden kannst, kann ich versuchen das einzubauen.
Kannst du das aus dem Web Interface oder der App außerhalb des Heim Netzwerks steuern?
Dann reicht es eventuell auch wenn du mir mal für einen Tag deinen Account ausleihst und die Cam währenddessen in einen Pappkarton stellst ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: nuart am 29 September 2017, 14:34:34
Es gibt da nur die App, kein Webinterface. Dort kann man zwischen den 4 Modi schalten. Ich habe keine Ahnung, wie ich die Kommunkation am iphone mitschneiden könnte. Danke jedenfalls für Deine rasche Antwort und Dein Angebot. Als Alternative habe ich auch überlegt, einen Funkschalter einzubauen, und ich schalte halt die Cam nur bei Abwesenheit ein. Dann müsste es auch klappen. Vielen Dank nochmals.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 03 Oktober 2017, 14:42:14
Ich brauche das FHEM Withings Log-File meiner WS-50 um mit RRDTools Temperatur und CO2 grafisch darzustellen. Dazu lese ich einmal im Tag meine Log-Datei in RRDTools ein und lösche diese danach. Darauf wird jeweils eine frische Log-Datei mit den nächste Werten erstellt. Das funktioniert eigentlich recht gut. Leider sind in den Grafiken aber Lücken vorhanden, da offenbar die Daten meiner WS-50 nicht komplett vom Nokia-Server geladen werden. Kann man den Zeitbereich im Withings-Modul irgendwo einstellen?

Besten Dank für die Hilfe!

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Raven am 26 Oktober 2017, 21:51:41
Ich wollte mir die Waage evtl. kaufen, aber die vielen negativen Bewertungen seit der Nokia-Übernahme schrecken mich ein wenig ab.
Auch habe ich es so verstanden, daß die neuen Nokia-Waagen kein CO2 mehr messen. Stimmt dies?

Aktuell ist Withings WS-50 nicht so teuer und diese unterstützt die CO2 Messung (wenn auch nicht stabil, wie der letzte Beitrag andeutet).
Lohnt sich also noch der Kauf der Withings WS-50?

Uwirt könntest Du evtl. kurz beschreiben, wie Du RRDTools mit den Daten versorgst; über PHP Skript?

danke vorab.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 26 Oktober 2017, 22:18:17
Ich komme aktuell leider nicht dazu mir das Problem der Lücken anzusehen.
Ich habe auch selber keine WS-50 mehr mit der ich testen könnte.

Die negativen Bewertungen sind Quatsch.
Die Waagen sind nach wie vor gut, alle Beschwerden rund um Nokia hängen sich im Endeffekt nur an der App bzw. deren Design auf.

Ich persönlich würde die Entscheidung nicht an der CO2-Messung festmachen.
Nur wenn es ansonsten die "kleine" Waage wird und die neuen Messwerte (Wassergehalt, Knochendichte) uninteressant sind, wäre die WS-50 noch eine Alternative.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 31 Oktober 2017, 16:13:12
Zitat von: Raven am 26 Oktober 2017, 21:51:41
Uwirt könntest Du evtl. kurz beschreiben, wie Du RRDTools mit den Daten versorgst; über PHP Skript?

... ja, ich lasse über einen Cron Job ein perl Script laufen, das mir die Daten aus der FHEM-Log Datei einmal pro Tag direkt in eine RRA-Datei einliest. Die Darstellung läuft dann über Cacti.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 15 November 2017, 19:20:34
Habe das Nokia BPM - Kabelloses Blutdruckmessgerät gekauft, es wird aktuell vom Modul unterstützt. Ich habe auch die kleine Waage, die geht ebenfalls prima mit FHEM. Vielen Dank!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Janri am 05 Januar 2018, 02:59:28
Hallöchen,
ich bin ganz neu in der Hausautomatisierung und vor allem auch in FHEM ich hab endlich nach mehreren Stunden das Modul von dir ans laufen bekommen (btw vielen dank für die Arbeit). Ist es dem Modul möglich, quasi live die Daten von meiner Uhr (z.B.)(Steel HR) die sich auf meinen "aktuellen Status" (also wenn die Uhr z.B. schlafend) erkennt abzurufen? Und könnte man damit auch Szenen realisieren wie, dass alles ausgeht sobald die Uhr schlaf erkennt?
Hoffe ich hab die Möglichkeit nicht übersehen  ;D .

Jan
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 05 Januar 2018, 09:25:46
Zitat von: Janri am 05 Januar 2018, 02:59:28
Ist es dem Modul möglich, quasi live die Daten von meiner Uhr (z.B.)(Steel HR) die sich auf meinen "aktuellen Status" (also wenn die Uhr z.B. schlafend) erkennt abzurufen? Und könnte man damit auch Szenen realisieren wie, dass alles ausgeht sobald die Uhr schlaf erkennt?
Hoffe ich hab die Möglichkeit nicht übersehen  ;D .

Hast du nicht, geht (meines Wissens) nicht.
Das funktioniert nicht mal mit der Aura, da da zwar die Rohdaten während der Nacht ab und zu mal übertragen werden, die offiziellen Werte für den Schlaf aber erst morgens berechnet und ausgespuckt werden, wenn die Nacht schon vorbei ist.
Wird mit der Uhr ähnlich sein, sofern sie überhaupt zwischendurch Daten hochlädt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Janri am 05 Januar 2018, 21:47:51
Schade... Viele dank, für die schnelle Antwort.
schade^^
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: f.f am 18 Januar 2018, 08:10:06
hi,

bin seit gestern Besitzer einer HR Steel und die Waage kommt heute. Habe die Uhr im Mate eingerichtet und in FHEM auch. Es kam danach genau einmal ein Reading Puls und Gewicht, aber seither nichts mehr. Muss ich in der App noch irgendwas verstellen? Im FHEM Modul gibts ja auch einige Intervalle, ich habe mal IntervalProperties versucht, aber das hat nichts gebracht.

Was mach ich falsch ?

Gruss 
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 Januar 2018, 11:33:07
Den Puls hast du im User gesucht, nicht unter der Uhr?
Poste mal ein list vom Steel HR Device, setz Verbose hoch und schau ob dir irgendwas auffällt.
Vielleicht hat der kontinuierlich gemessene Puls eine andere ID die noch fehlt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: f.f am 18 Januar 2018, 14:54:43
Hallo Markus,

ich habe gestern die App Installiert, dann fhem. dann kamen auch realativ zeitnah die readings Größe, Gewicht und Puls. Seither aber nichts mehr. AUch der Batteriestatus liegt lt fhe moch bei 80% (aktuell 65).
Irgendwie wurden die Devices in FHEm richtig angelegt und auch einmal gelesen...aber eben NUR ein mal.
Weder get update oder get updateAll bringen irgendeine Veränderung...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 Januar 2018, 14:55:40
Dann poste mal ein list der Devices, vielleicht sieht man darin was.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: f.f am 18 Januar 2018, 16:41:13
Hallo,

ich hab jetzt mal folgendes gemacht. In Health mate -> Dashboard -> Gewicht. Auf der folgenden Seite "Gewichtsmessung hinzufügen" -> Test Gewicht manuaul eingegeben -> zurück zum Dashboard, hier ist jetz das aktualisierte Gewicht. Gehe ich in FHEM und mache UpdateAll erscheint das neue Gewicht. So weit so gut (ich hoffe das funktioniert dann auch wenn ich das nicht manuell da eingebe sondern mit meiner Waage, die heute abned kommen sollte.

ABER: Beim Puls sieht das anders aus. Hier habe ich ja eine aktive Messung da ich die HR Steel ja synchronisiert habe. Im Dashboard aktualisiert sich der Puls Wert daher auch schön gegelmäßig...aber nicht in FHEM. MAch ich das ganze nun analog zum Gewicht, also Dashboard->Durchschn. Herzfrequenz->auf der folgenden Seite "neuen Messwert hinzufügen" ->hier fordert mich nun mein S6 auf den Finger auf den rückseitigen Sensor des Telefons zu legen. Mache ich dass, so misst das Handy. Gehe ich nach der Messung zurück zum Dashboard steht dort auch der gemessene Wert.
Gehe ich jetzt in Fhem und mache wieder UpdateAll, dann wird der gerade aufgenomenne Wert aus dem Dashboard auch übernommen und richtig angezeigt.....so weit so gut...
warte ich jetzt aber wieder bis das S6 mit der Uhr erneut synchronisiert und im Dashboard der App der neue (automatisch gemessene) Messwert auftaucht und gehe dann wieder in Fhem auf UpdateAll, dann wird der Wert nicht übernommen und der alte unverändert angezeigt. Das Ergebnis der automatischen, vortlaufenden Messung scheint also irgendwie nicht in Fhem zu kommen....

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 Januar 2018, 17:00:00
Bitte ein list des Devices
list <steel_hr_device_name>
Ich vermute aber mal, dass der Puls eine andere ID hat die noch nicht im Modul enthalten ist.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: f.f am 18 Januar 2018, 19:44:09

:
       withings_Attr:
         cnt        2
         dmx        0
         mAr
         mTS
         max        0
         tot        0
       withings_DbLog_splitFn:
         cnt        4
         dmx        0
         mAr
         mTS
         max        0
         tot        0
       withings_Define:
         cnt        1
         dmx        0
         mTS        17.01. 18:34:48
         max        4163
         tot        4163
         mAr:
           
       withings_Get:
         cnt        24
         dmx        0
         mTS        17.01. 18:42:15
         max        497
         tot        3236
         mAr:
           
           withings
           devices
       withings_Notify:
         cnt        23283
         dmx        0
         mAr
         mTS
         max        0
         tot        0
       withings_Set:
         cnt        73
         dmx        0
         mTS        18.01. 14:55:22
         max        920
         tot        3606
         mAr:
         
           withings
           autocreate


lässt sich das irgendwie mit aufnehmen? Parst du die Website? Wenn ich mal bei Nokia einlogge, auf Englisch stelle und meine Parameter auf dem Dashboard im Queltext anschaue, sind die Definitionen dort auf den ersten Blick sehr ähnlich zu den Definitionen im github des Moduls. Habe aber keine Ahnung vom HTML parsen und mutmaße nur. Beim dynamischen Puls (der mir fehlt) z.b. findet sich >DAY H.R.<   
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Februar 2018, 19:45:38
Muss ich mir bei Gelegenheit mal ansehen.
Sieht aber sowieso eher schlecht aus mit dem kompletten Ökosystem: https://www.theverge.com/2018/2/20/17031326/nokia-health-withings-digital-health-memo (https://www.theverge.com/2018/2/20/17031326/nokia-health-withings-digital-health-memo)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Brause am 13 April 2018, 01:38:52
Guten Morgen Markus

Ich bin seit gestern Besitzer der neuen Schlafmatte.
Das automatische anlegen des neuen Devices hat auch prima funktioniert.
leider ist die Datenausbeute natürlich noch nicht besonderst.

als  %device_models  habe ich bei mir schon mal die   63 => "Sleep"   ergänzt.

Ich habe dir als PM mal noch den Log vom Daten-Update und die list's von den Devices geschickt.

Wenn ich eventuell noch etwas testen soll oder kann, sag bescheid, stelle mich gern zur Verfügung.


und wenn wir schon mal dabei sind
Bei der "Cardio Scale" wurde ja die Pulsweiten-Messung geändert, diese habe ich neu bei mir als

122 => { name => "Pulse Wave Velocity (cm/s)", reading => "pulseWave", },

hinzugefügt und wird so auch wieder schön mit aktualisiert.

Gruss Peter
Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 13 April 2018, 08:57:52
Hi Peter

Zitat von: Brause am 13 April 2018, 01:38:52
Ich bin seit gestern Besitzer der neuen Schlafmatte.
Das automatische anlegen des neuen Devices hat auch prima funktioniert.
leider ist die Datenausbeute natürlich noch nicht besonderst.
Kann sein dass es da einer anderen API bedarf. Kann ich mir bei Gelegenheit mal ansehen.

Zitatals  %device_models  habe ich bei mir schon mal die   63 => "Sleep"   ergänzt.
Kommt demnächst ins Update.

ZitatIch habe dir als PM mal noch den Log vom Daten-Update und die list's von den Devices geschickt.
Wenn ich eventuell noch etwas testen soll oder kann, sag bescheid, stelle mich gern zur Verfügung.
Ich geb Bescheid!
Bekommst du in der App einen Sleep Score angezeigt?
Welche Werte purzeln da sonst noch raus?


Zitatund wenn wir schon mal dabei sind
Bei der "Cardio Scale" wurde ja die Pulsweiten-Messung geändert, diese habe ich neu bei mir als

122 => { name => "Pulse Wave Velocity (cm/s)", reading => "pulseWave", },

hinzugefügt und wird so auch wieder schön mit aktualisiert.
122 ist aber denke ich nicht PWV - das gab's schon länger und der Wert passt irgendwie auch nicht wirklich dazu.
Ich habe leider keine alten Werte zum Vergleich mehr. Meiner ist etwas höher als deiner, keine Ahnung was das ist.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Brause am 14 April 2018, 12:35:01
Hallo Markus

Das Dashboard von der Sleep spuckt diese Daten aus, das selbe sehe ich auch in der App. (siehe Bild, war eine kurze Nacht)

Die 122 ertauchte das erstemal auf als Nokia die SW umgestellt hat.
zu mindest bei mir im Fhem-log als unbekannter Wert.
Und in der Info-Mail hatten sie ja auch geschrieben, das er weiter erfasst wird, nur eben nicht mehr angezeigt,
deshalb war für mich die logische Schlussfolgerung das dies der neue Schlüssel dafür ist.
Ansonsten würde er Wertmässig eigentlich passen nur eben das 10fach, also nicht mehr in m/s sondern in dm/s.


Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 April 2018, 18:18:21
Zitat von: Brause am 14 April 2018, 12:35:01
Die 122 ertauchte das erstemal auf als Nokia die SW umgestellt hat.

ID 122 ist die gemessene Pulse Transit Time in ms.

Und hier noch ein interessanter medizinischer Exkurs:
Deine PWV kannst du daraus berechnen, indem du deinen Abstand von Halsschlagader (carotid) zu Oberschenkelarterie (femoral) in Metern durch diesen Wert in Sekunden teilst.

Fun fact: Withings hat den CF Abstand wahrscheinlich einfach nur geschätzt, indem sie die Körpergrösse mit irgendwas (0.356?) multipliziert haben.
Was sie stattdessen hätten tun sollen ist das hier (http://heart.bmj.com/content/103/Suppl_1/A8.1):
Distance=100.36+(0.70×Age[years]) + (137.89×Height[m]) + (0.52×Weight[kg]) – (0.17×Pulse) + (46.16[female], 54.32[male])

Im Anhang: Das Withings Patent (https://patents.google.com/patent/US20130310700) und ein medizinischer Artikel zur Waage (https://academic.oup.com/ajh/article/30/9/876/3829182).
Dieser Artikel dürfte letztendlich auch der Grund gewesen sein, warum das Feature rausgenommen wurde:
"... measure the PWV on a bathroom scale is possible and may be promising for widespread use in the home setting. However, further investigations are needed ..."
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Brause am 22 April 2018, 04:21:23
interessante Recherche.
na damit lässt sich doch was anfangen. ;D
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Torchwood am 30 April 2018, 21:11:50
Hallo Peter,

habe auch vor mir 2x die Nokia Sleep zu leisten, bin  aber noch unschlüssig wegen Datenschutz. Ein Konto zu erstellen ist ja noch ok, aber ich möchte nicht, dass die Matte meine Schlafgewohnheiten nach Hause telefoniert. Wenn das ganze noch von FHEM unterstutzt würde, wäre natürlich top. Vor allem, wenn die Matte dann auch als Steuerung für Licht und Heizung unterstützt wird. Funktionieren die Smart Funktionen auch ohne Internet-Anbindung? Also im rein internen WLan hinter einer Firewall?

Gruß
Volker
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 30 April 2018, 23:12:42
Ohne Internetverbindung funktioniert leider gar nichts.
Und auch die IFTTT Anbindung von Sleep soll nicht ganz perfekt funktionieren.
Die Readings habe ich ebenfalls noch nicht eingebunden.
Ich würde aktuell lieber abwarten, ob und wohin der Laden verkauft wird.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Torchwood am 02 Mai 2018, 13:03:36
Ja, hab ich auch gehört, dass Nokia über den Verkauf seiner Gesundheitssparte nachdenkt...
Entweder werden die Teile dann verramscht, oder sauteuer  ;)

Angeblich braucht man Internet nur zum Einrichten - wenn dann das Tablet ausreicht, mit dem ich FHEM bediene (welches keinen Netzzugang hat oder nur wenn ich den erteile) wäre das für mich ok. Da könnte man dann ja auch mal mit wireshark mal sniffen 8). Mit IFTTT hatte ich noch keine Befassung, aber auf dem Tablet läuft auch WOLI2, da lässt sich vielleicht noch was machen.

Vielleicht kann Peter (Brause) ja mal den Internetzugang einschränken , ob die Matte dann überreagiert?

Grüße
Volker
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Mai 2018, 15:03:13
LOL - alles wird gut ;)

Nokia is selling its digital health business back to the co-founder of Withings - https://apple.news/AW8k9PmY5RGevIsu4Z7JixQ
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Brause am 02 Mai 2018, 19:25:54
Nö. Solche Spiele mache ich nicht.
Die Matte braucht für die Erstinstallation ( bzw. Neukonfiguration ) das BT vom Handy/Tablet auf dem die App läuft,
danach spricht die Matte nur noch mit zu Hause.


Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Mai 2018, 19:28:24
Zitat von: Brause am 02 Mai 2018, 19:25:54
Die Matte braucht für die Erstinstallation ( bzw. Neukonfiguration ) das BT vom Handy/Tablet auf dem die App läuft,
danach spricht die Matte nur noch mit zu Hause.
Ich weiß nicht was genau du vor hast, aber mit FHEM kannst du die Matte dann so nicht nutzen. Wahrscheinlich auch nicht mit IFTTT o. ä.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: kalleknx am 02 Mai 2018, 20:17:15
Zitat von: Markus M. am 30 April 2018, 23:12:42
Ohne Internetverbindung funktioniert leider gar nichts.
Und auch die IFTTT Anbindung von Sleep soll nicht ganz perfekt funktionieren.
Die Readings habe ich ebenfalls noch nicht eingebunden.
Ich würde aktuell lieber abwarten, ob und wohin der Laden verkauft wird.

Hi Markus,

benötigst Du noch Hilfe, um die Nokia Sleep Readings in das Modul zu integrieren. Habe seit gestern eine Matte und würde gerne die Zeitpunkte "ins Bett gegangen" und "eingeschlafen" auslesen lassen.

Danke und Gruss
kalle
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Torchwood am 02 Mai 2018, 20:29:40
@Brause
Wie verstehe ich das? Mit bei Dir zu Hause oder mit bei sich zu Hause ;-)

Wenn die Matte die Daten direkt in der App ablegt wäre sie brauchbar, dann könnte man das Internet kappen/einschränken. Wenn alles über die Cloud geht bin ich nicht mehr Herr meiner Daten und auf die Cloudverbindung angewiesen, das ist Murks.

So einen smart TV hatte ich mal, die haben dann nach 2 Jahren das System umgestellt und es gab keine Firmwareupdates mehr, das war das Ende von smart (aber Fernsehen kann man noch).

Grüße
Volker
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Mai 2018, 21:54:09
Zitat von: kalleknx am 02 Mai 2018, 20:17:15benötigst Du noch Hilfe, um die Nokia Sleep Readings in das Modul zu integrieren. Habe seit gestern eine Matte und würde gerne die Zeitpunkte "ins Bett gegangen" und "eingeschlafen" auslesen lassen.

Ich bin leider noch nicht dazu gekommen mir das anzusehen und habe aktuell auch keine Zeit dazu.
Hast du überhaupt irgendwelche Readings?


Zitat von: Torchwood am 02 Mai 2018, 20:29:40Wenn die Matte die Daten direkt in der App ablegt wäre sie brauchbar, dann könnte man das Internet kappen/einschränken.
Vermutlich so wie bei der Waage: du kannst die Daten auch bei Bedarf per Bluetooth übertragen.
Dann hast du sie zumindest bis zur nächsten Installation oder Telefonwechsel lokal in der App, bei iOS teilweise auch in der iCloud.
Mit FHEM kannst du sie allerdings nicht nutzen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Brause am 04 Mai 2018, 03:13:55
das Verhalten der Matte verstehe ich aber so.
Das sie nach der Inbetriebnahme, bei der ich ihr ja die WLAN-Einstellungen setze, nur mit dem Server von Nokia spricht und die App die Daten auch vom Server holt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Torchwood am 05 Mai 2018, 12:53:12
Nun ja, man soll ja nicht immer das schlimmste annehmen, aber eine Matratzenunterlage, die Druckänderungen, Atemfrequenzen, Herzschlag und Geräuschstatistiken auf einem externen Server ablegt, was man nicht einschränken kann, finde ich mindestens prekär. Das ist fast wie eine Kamera unter der Bettdecke. Danach sollte man vielleicht mal auf die Werbeeinblendungen beim Internet Browser achten  ::)

Noch interessanter wird es sicher bei zwei Sleep Matten im Doppelbett...
Aber vielleicht sollten wir in diesem Thread doch eher bei den programmtechnischen Aspekten bleiben

Gruß
Volker
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Raven am 06 Mai 2018, 09:02:22
Danke für die Info.
Bleibt abzuwarten, ob Withings am Leben bleibt.  :o
Ich fand den Nokia Support sehr gut im Hinblick auf Reaktionszeit und Inhalt.


Zitat von: Markus M. am 02 Mai 2018, 15:03:13
LOL - alles wird gut ;)

Nokia is selling its digital health business back to the co-founder of Withings - https://apple.news/AW8k9PmY5RGevIsu4Z7JixQ
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Mai 2018, 14:54:41
Es gab eine Diskussion zur Vereinheitlichung der Battery Readings (https://forum.fhem.de/index.php?topic=87575).
Da ich das unterstützen möchte, gibt es ein paar kleine Änderungen.
Bitte passt eure Notifys etc. nach dem nächsten Update entsprechend an:

battery -> batteryState (ok/low)
batteryLevel -> batteryPercent (0..100)

Die alten Readings werden nach einem Update nicht mehr befüllt und können z.B. so gelöscht werden:
deletereading withings_.* (battery|batteryLevel)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: choenig am 10 Juli 2018, 20:57:41
Hi,

ich bin gerade auf der Suche nach Verzögerungen in meinem FHEM.

In apptime tauchte regelmässig withings_poll ganz oben auf (max) mit 4000-8000 msecs Verzögerung.

Ich hab' daher mal einen Blick in das Modul geworfen und aufgefallen ist mir die DNS Abfrage:

  my $resolve = inet_aton("healthmate.withings.com");
  if(!defined($resolve))
  {
    $hash->{STATE} = "DNS error";
    InternalTimer( gettimeofday() + 3600, "withings_poll", $hash, 0);
    return undef;
  }


Zum Testen habe ich den Block mal auskommentiert, und siehe da, withings ist verschwunden aus der apptime.

Ist der obige Block wirklich nötig? Wenn ja, könnte man ihn non-blocking machen, in dem man statt der DNS Abfrage zum Beispiel ein HttpUtils_NonblockingGet() auf die Seite macht?

LG
Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 10 Juli 2018, 22:41:42
Im Ernst?
Der Code ist eigentlich nur drin um Blockieren durch DNS zu verhindern.
Das passiert nämlich auch bei NonBlocking.
Ich teste das nächste Woche mal genauer.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: choenig am 10 Juli 2018, 22:48:38
Hi,

Zitat von: Markus M. am 10 Juli 2018, 22:41:42
Der Code ist eigentlich nur drin um Blockieren durch DNS zu verhindern.
Das passiert nämlich auch bei NonBlocking.

Laut Dokumentation soll es das nicht tun, wenn die dnsServer-IP-Addresse gesetzt ist:


dnsServer
Enthält die IP Adresse des DNS Servers. Die von bestimmten Modulen (oder eigenen Code) aufgerufene
HttpUtils_NonblockingGet wird auch bei der DNS Auflösung nicht mehr blockieren, falls dieses Attribut
gesetzt ist, da es in diesem Fall FHEM eigene Routinen aufgerufen werden. Sonst werden die OS-eigenen,
blockierenden Routinen inet_aton bzw gethostbyname aufgerufen.


Daher mein Vorschlag mit dem nonBlocking.

LG
Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 07 August 2018, 13:33:37
Zitat von: Torchwood am 30 April 2018, 21:11:50
Hallo Peter,

habe auch vor mir 2x die Nokia Sleep zu leisten, bin  aber noch unschlüssig wegen Datenschutz. Ein Konto zu erstellen ist ja noch ok, aber ich möchte nicht, dass die Matte meine Schlafgewohnheiten nach Hause telefoniert. Wenn das ganze noch von FHEM unterstutzt würde, wäre natürlich top. Vor allem, wenn die Matte dann auch als Steuerung für Licht und Heizung unterstützt wird. Funktionieren die Smart Funktionen auch ohne Internet-Anbindung? Also im rein internen WLan hinter einer Firewall?

Gruß
Volker

Ich habe das schon getan. Nur leider kann man pro Account nur eine Matte autorisieren lassen. Wenn du zwei hast dann brauchst du zwei Konten.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 07 August 2018, 15:59:28
Zitat von: uwirt am 07 August 2018, 13:33:37
Ich habe das schon getan. Nur leider kann man pro Account nur eine Matte autorisieren lassen. Wenn du zwei hast dann brauchst du zwei Konten.
Zwei Benutzer oder zwei völlig eigenständige Konten?
Aura Matten und zum Beispiel auch Tracker funktionieren je Benutzer, auch wenn es kein eigenständiger Account ist.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 07 August 2018, 16:06:14
Hier die Antwort vom Nokia Kundenservice auf meine damalige Anfrage:

Zitatvielen Dank, dass Sie unseren Nokia Kundenservice kontaktiert haben.

Ich kann bestätigen, dass es derzeit leider nicht möglich ist, zwei Schlafsensoren mit einem Nokia Konto zu verbinden.

Gerne würde ich in diesem Fall Ihre Anmerkung an unsere Produktentwickler weiterleiten.

Meine Anfrage damals ging aber darum, dass ich für mich in unserem Haus eine und im Ferienhaus für mich eine zweite Matte installieren wollte. Nach verschiedenen Benutzern hatte ich nicht gefragt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 07 August 2018, 16:08:31
Ah jetzt!
Stimmt, das geht nicht.
Du könntest nur einen Tracker wie zum Beispiel Activite oder Go für unterwegs verwenden.
Macht eigentlich auch mehr Sinn, dann kannst du im Hotel auch tracken.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 12 September 2018, 18:43:13
@all:hängt mglw. mit dem heutigen update von 98_expandJSON.pm zusammen? - im LOG seit heute:2018.09.12 18:31:54 1: withings_U2828712: invalid json detected: >><!doctype html><html lang="en"> <head> <title>Nokia Health Dashboard</title> <noscript>Please enable JavaScript.</noscript>
<!-- analytics --> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o)... usw
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 12 September 2018, 19:17:12
Nein, da rächt sich gerade dass das Modul immer noch die withings.com API verwendet hat...
Kann eventuell etwas dauern bis ich das umgebaut bekomme.
Am besten alle Withings Devices bis dahin deaktivieren :(
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 12 September 2018, 20:46:03
oh neiiin. :o Meine Waage setzt meinen Schlaf und wach Status ;D
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 12 September 2018, 21:28:40
,,Wer viel misst, misst Mist"
Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 12 September 2018, 23:39:41
Zitat von: Tabularasa am 12 September 2018, 20:46:03oh neiiin. :o Meine Waage setzt meinen Schlaf und wach Status ;D
Kommst du schneller von der Waage zum Rechner um ein FHEM Update zu machen, als dein Update Intervall lang ist? :)
Es sollte wieder alles passen, ich bin mit einer simplen Änderung des Servernamens billig davongekommen.
Die neue Version ist alternativ auch jetzt schon im ersten Post.

Zitat von: det. am 12 September 2018, 21:28:40,,Wer viel misst, misst Mist"
Grosser Mist sind vor allem die Logfiles von rund 150 Usern, die sich jetzt bis zum Update in MB messen lassen  :-[



Edit: Doch noch ein Fehler drin.
Die Zuweisung von an User gebundene Devices klappt nicht mehr richtig und wirft Fehler. Passiert nur bei Trackern, also Activite, Go und Sleep Mats.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 13 September 2018, 22:52:50
Mit dem morgigen Update sollte dann schon wieder etwas mehr funktionieren, hab ein paar Dinge umgebaut.

Bitte berichten was damit klappt und was nicht klappt.
Aktivitätstracker wie die Uhren werden eventuell noch nicht funktionieren, bitte dann Logmeldungen posten sofern vorhanden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Predictor am 18 September 2018, 13:10:29
Hallo,

ich erhalte nach dem letzten update (per fhem update) noch folgende Meldungen (ca 4x pro Stunde)

Zitat
2018.09.18 12:39:46 3: withings_U######7: got 0 entries from MeasureGroups (latest: 2018-09-18 08:09:13)
2018.09.18 12:39:46 3: withings_U######4: got 0 entries from MeasureGroups (latest: 2018-09-15 17:34:33)
2018.09.18 12:54:46 3: withings_U######7: got 0 entries from MeasureGroups (latest: 2018-09-18 08:09:13)
2018.09.18 12:54:46 3: withings_U######4: got 0 entries from MeasureGroups (latest: 2018-09-15 17:34:33)

Vor dem update hatte ich die JSON Fehler.

Habe nur eine Withings Waage mit 2 Benutzern.


Evtl. hat es mit diesen Einträgen beim starten von FHEM zu tun:
Zitat
2018.09.18 13:20:47 2: withings_D#####3: I/O device is Waage
2018.09.18 13:20:47 2: withings_U######7: I/O device is Waage
2018.09.18 13:20:47 2: withings_U######4: I/O device is Waage
Die Devices wurden aber (meines Wissens nach) automatisch angelegt.


Grüße
Tom
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 September 2018, 13:45:52
Ist kein Fehler, ich hab hier nur das Loglevel verändert. Wenn ansonsten keine Fehler auftauchen und alle Daten ankommen, passt erst mal wieder alles.
Der Counter funktioniert allerdings noch nicht (hat er auch nie), der zeigt immer 0. Nur falls du dich darüber wunderst :)
Fix kommt demnächst.

Hat jemand Activite oder Go im Einsatz und kann noch was zu den Schritten etc. sagen? Passen die Readings?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 18 September 2018, 17:01:49
2018.09.18 16:52:35 3: withings_U: got 0 entries from MeasureGroups (latest: 2018-09-18 04:45:39)
2018.09.18 16:52:35 3: withings_D: got 0 entries from Measurements (latest: 2018-09-18 15:15:58)
2018.09.18 16:52:36 3: withings_U: got 0 entries from MeasureGroups (latest: 2018-09-18 15:15:28)
2018.09.18 16:52:36 3: withings_U: got 0 entries from MeasureGroups (latest: 2018-08-24 16:36:48)
2018.09.18 16:52:37 3: withings_U: got 0 entries from MeasureGroups (latest: 2018-05-31 11:13:15)
2018.09.18 16:55:37 1: withings: Dispatch userDailyAggregate json error Invalid Rights
2018.09.18 16:55:37 1: withings: Dispatch userDailyActivity json error Invalid Rights


also bei mir auch log voll mit den Einträgen und zusätzlich noch json error
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 September 2018, 21:57:24
Zitat von: Tabularasa am 18 September 2018, 17:01:49
2018.09.18 16:55:37 1: withings: Dispatch userDailyAggregate json error Invalid Rights
2018.09.18 16:55:37 1: withings: Dispatch userDailyActivity json error Invalid Rights

also bei mir auch log voll mit den Einträgen und zusätzlich noch json error
Seltsam. Und dummerweise auch noch was, das nur 1x am Tag passiert.

Was für ein User ist das? Funktioniert's wenn du mal neu startest?
Ausserdem: Seit heute ist Nokia Health wieder Withings.
Die Server haben sich wieder geändert, es ist also morgen nochmal ein Update nötig.

Healthmate ab sofort wieder hier: https://healthmate.withings.com/ (https://healthmate.withings.com/)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 21 September 2018, 23:24:32
2018.09.21 22:56:46 3: withings_U1++++4: got 0 entries from MeasureGroups (latest: 2018-09-21 04:49:36)
2018.09.21 22:56:48 3: withings_U1++++9: got 0 entries from MeasureGroups (latest: 2018-09-21 04:55:59)
2018.09.21 22:56:48 3: withings_U1++++7: got 0 entries from MeasureGroups (latest: 2018-08-24 16:36:48)
2018.09.21 22:56:48 3: withings_D2++++5: got 0 entries from Measurements (latest: 2018-09-21 04:56:28)
2018.09.21 22:56:48 1: withings: Dispatch userDailyActivity json error Invalid Rights
2018.09.21 22:56:48 1: withings: Dispatch userDailyAggregate json error Invalid Rights
2018.09.21 22:56:48 3: withings_U1++++5: got 0 entries from MeasureGroups (latest: 2018-05-31 11:13:15)


Sorry heute erst wieder online gewesen. So sieht es aktuell nach neuem Update auch nach Neustart aus. Wie meinst du das welcher User es ist?
Habe zumindest festgestellt, dass es den withings_U1++++5 eigentlich garnicht gibt. Weder auf der Webseite noch woanders.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 22 September 2018, 01:08:30
Bitte mal die Ergebnisse von "list withings_U1++++5" posten.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Predictor am 22 September 2018, 11:48:40
Zitat von: Markus M. am 18 September 2018, 13:45:52
Ist kein Fehler, ich hab hier nur das Loglevel verändert. Wenn ansonsten keine Fehler auftauchen und alle Daten ankommen, passt erst mal wieder alles.
Der Counter funktioniert allerdings noch nicht (hat er auch nie), der zeigt immer 0. Nur falls du dich darüber wunderst :)
Fix kommt demnächst.

Danke für die schnelle Antwort.
Änderst du das Loglevel noch? So ballert es ja schon das Logfile voll (ca 80Einträge am Tag).
Ja das mit dem Counter wäre meine nächste Frage gewesen, da eine "0" für mich nach einem Fehler ausschaut - zumindest nach dem Wiegen sollte ja ein Datensatz gefunden werden ;-)


Grüße
Tom
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: LordVoodoo am 22 September 2018, 12:16:33
Hallo,

habe dieses Wochenende die Home-Kamera mit integriertem Luftsensor in Betrieb genommen. Ich sehe in FHEM bisher die Readings für:


Jedoch noch keine Luftwerte. Kann das jemand bestätigen?
(Die neues PM-Datei aus dem Eröffnungsbeitrag wurde installiert.)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 22 September 2018, 22:17:00
Zitat von: Markus M. am 22 September 2018, 01:08:30
Bitte mal die Ergebnisse von "list withings_U1++++5" posten.

Jetzt wo ich das list sehe, weiß ich auch was das war. Es war ein Test User den ich mal angelegt hatte, und bei FHEM und bei withings wieder gelöscht. Jedoch kommt beim Neustart das Device wieder.
Internals:
   DEF        1++++5 1++++089+++++88
   IODev      Withings
   Key        1++++089+++++88
   LAST_DATA  2018-05-31 11:13:15
   LAST_POLL  2018-09-22 22:01:29
   NAME       withings_U1++++5
   NR         205
   NTFY_ORDER 50-withings_U1++++5
   STATE      weight kg
   SUBTYPE    USER
   TYPE       withings
   User       1++++5
   age        27.0
   birthdate  1991-09-20
   created    1474380900
   gender     male
   modified   1501837992
   shortName  WSC
   status     0
   userName   W S
   READINGS:
Attributes:
   IODev      Withings
   alias      WSC
   stateFormat weight kg


mal was anderes... Kann ich die Werte auch unzensiert lassen, oder kann man damit was machen? :o
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 September 2018, 14:10:36
Zitat von: Tabularasa am 22 September 2018, 22:17:00
Jetzt wo ich das list sehe, weiß ich auch was das war. Es war ein Test User den ich mal angelegt hatte, und bei FHEM und bei withings wieder gelöscht. Jedoch kommt beim Neustart das Device wieder.

Dann hast du ihn irgendwo nicht komplett gelöscht.
Ohne Autocreate sollte er aber nicht wieder angelegt werden.
Lösch nochmal und vergiss save nicht.

ZitatInternals:
   DEF        1++++5 1++++089+++++88
   Key        1++++089+++++88

mal was anderes... Kann ich die Werte auch unzensiert lassen, oder kann man damit was machen? :o
Ich weiss nicht ob der Zugriff darüber überhaupt noch funktioniert, aber der Key sollte vielleicht zensiert werden :)
Der Rest ist egal.
Demnächst wird der Key entfernt/verschlüsselt. Dann musst du dir keine Gedanken mehr machen - bis auf die Frage ob du dein Gewicht mit dem Forum teilen möchtest ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 September 2018, 14:14:27
Zitat von: LordVoodoo am 22 September 2018, 12:16:33
Hallo,
habe dieses Wochenende die Home-Kamera mit integriertem Luftsensor in Betrieb genommen. Ich sehe in FHEM bisher die Readings für:


  • allertConnection
  • alertMotion
  • alertNoise

Jedoch noch keine Luftwerte. Kann das jemand bestätigen?
(Die neues PM-Datei aus dem Eröffnungsbeitrag wurde installiert.)

Da ich keine Home mehr habe, kann ich leider auch nichts bestätigen oder testen.
Du könntest mal mit Developer Mode im Browser mitschneiden, wie die Daten in Healtmate Web abgefragt werden.
Ich bräuchte den Request bei dem diese Daten als JSON zurückkommen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: LordVoodoo am 23 September 2018, 19:20:36
Hallo,

danke für den Vorschlag. Inzwischen hat es sich die Home-Kamera überlegt, gestern Abend kam ein Wert...aber das ist nun fast 20 Stunden her.
Ich probiere es mit dem Developer-Modus.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 September 2018, 19:44:15
Zitat von: LordVoodoo am 23 September 2018, 19:20:36
Inzwischen hat es sich die Home-Kamera überlegt, gestern Abend kam ein Wert...aber das ist nun fast 20 Stunden her.
Welchen Timestamp hat denn das Reading? Und was sagt das Internal LAST_DATA?
Kann es sein dass du nur noch nicht auf dem aktuellen Stand bist?
Das Modul liest nämlich erst mal zwischen einer und drei Wochen History ein.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: LordVoodoo am 23 September 2018, 20:05:06
In den beiden Internals steht:


LAST_DATA 2018-09-22 22:32:36
LAST_POLL 2018-09-23 20:02:52


Würde mit gestern Abend passen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Laffer72 am 24 September 2018, 12:09:37
Hallo,

kurze Frage, bei Withings Home kann ich mit "get" videoCredentials auswählen. Anschließend stehen in den Internals mehrere neue Einträge. Was kann ich damit anfangen? Kann ich damit irgendwie die Videoaufnahmen "abgreifen"?

Danke

Viele Grüße

Reinhard
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 24 September 2018, 15:09:29
Zitat von: Laffer72 am 24 September 2018, 12:09:37kurze Frage, bei Withings Home kann ich mit "get" videoCredentials auswählen. Anschließend stehen in den Internals mehrere neue Einträge. Was kann ich damit anfangen? Kann ich damit irgendwie die Videoaufnahmen "abgreifen"?

Die Idee dahin war, die Amazon S3 Credentials für den Bucket bzw. deine Videos zu bekommen.
Hatte viel Zeit gekostet aber ich weiß beim besten Willen nicht mehr wie es funktioniert :(
Tauchen danach noch andere Gets auf, die eventuell eine Video ID als Parameter nehmen?
Keine Ahnung ob das überhaupt noch funktioniert, ich habe seit Jahren keine Kamera mehr.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 25 September 2018, 18:35:14
Zitat von: Markus M. am 23 September 2018, 14:10:36
Dann hast du ihn irgendwo nicht komplett gelöscht.
Ohne Autocreate sollte er aber nicht wieder angelegt werden.
Lösch nochmal und vergiss save nicht.
Ich weiss nicht ob der Zugriff darüber überhaupt noch funktioniert, aber der Key sollte vielleicht zensiert werden :)
Der Rest ist egal.
Demnächst wird der Key entfernt/verschlüsselt. Dann musst du dir keine Gedanken mehr machen - bis auf die Frage ob du dein Gewicht mit dem Forum teilen möchtest ;)

Solange es nur das Gewicht ist, bin ich beruhigt ;D
aber zurück zum User... nachdem ich gelöscht, save gemacht und neugestartet habe kommt er wieder
Last 10 structural changes:
  define withings_U11385465 withings 11385465 147...
  attr withings_U11385465 alias WSC

von woher bezieht das Modul die Daten?
weil wie gesagt ist auf der Webseite nix mehr davon zu sehen
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 September 2018, 23:08:33
Zitat von: Tabularasa am 25 September 2018, 18:35:14zurück zum User... nachdem ich gelöscht, save gemacht und neugestartet habe kommt er wieder
Last 10 structural changes:
  define withings_U11385465 withings 11385465 147...
  attr withings_U11385465 alias WSC

von woher bezieht das Modul die Daten?
weil wie gesagt ist auf der Webseite nix mehr davon zu sehen

Irgendwo da muss er aber zu sehen sein. Oder in der App. Das Modul erfindet den nicht einfach :)
Wenn das nicht hilft, withings vielleicht mal von autocreate ausschliessen.
Ein User sollte aber ohne manuellen Abruf eh nicht von selbst angelegt werden.
Versuch doch mal mit verbose 5 auf den Account mitzuloggen, was nach dem Neustart als Userliste ankommt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 27 September 2018, 15:49:41
So das kommt beim Neustart, nachdem ich den nichtvorhandenen User gelöscht und mit save gespeichert habe
2018.09.27 15:41:53 2: Withings: user '11377454' already defined
2018.09.27 15:41:53 2: Withings: user '11385309' already defined
2018.09.27 15:41:53 2: Withings: user '11385317' already defined
2018.09.27 15:41:53 2: Withings: create new device 'withings_U11385465' for user '11385465'
2018.09.27 15:41:53 2: withings_U11385465: I/O device is Withings
2018.09.27 15:41:54 2: Withings: device '2281485' already defined
2018.09.27 15:42:08 2: Withings: user '11377454' already defined
2018.09.27 15:42:08 2: Withings: user '11385309' already defined
2018.09.27 15:42:08 2: Withings: user '11385317' already defined
2018.09.27 15:42:08 2: Withings: user '11385465' already defined
2018.09.27 15:42:08 2: Withings: device '2281485' already defined
2018.09.27 15:42:54 3: withings_U11385465: got 0 entries from MeasureGroups (latest: 2018-09-06 15:42:53)
2018.09.27 15:42:54 1: withings: Dispatch userDailyActivity json error Invalid Rights
2018.09.27 15:42:54 1: withings: Dispatch userDailyAggregate json error Invalid Rights

Das mit den MeasureGroups habe ich bei den anderen usern auf verbose 0 gesetzt, deshalb nur der neu angelegte.
Im Web und in der App ist dieser aber nicht aufzufinden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 27 September 2018, 18:29:36
Zitat von: Tabularasa am 27 September 2018, 15:49:41
Das mit den MeasureGroups habe ich bei den anderen usern auf verbose 0 gesetzt, deshalb nur der neu angelegte.
Im Web und in der App ist dieser aber nicht aufzufinden.
Log dich mal unter https://healthmate.withings.com (https://healthmate.withings.com) ein.
Dann rufst du das hier auf https://scalews.withings.com/cgi-bin/account?action=getuserslist&appname=hmw&apppfm=web&appliver=0 (https://scalews.withings.com/cgi-bin/account?action=getuserslist&appname=hmw&apppfm=web&appliver=0)
Und dann poste mal die Infos des gelöschten Users.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 27 September 2018, 22:38:53
So komisch es klingt aber dort gibt es nur die 3 user die ich auch aktiv habe...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 27 September 2018, 22:44:04
Zitat von: Tabularasa am 27 September 2018, 22:38:53
So komisch es klingt aber dort gibt es nur die 3 user die ich auch aktiv habe...
Und hier? https://scalews.withings.com/cgi-bin/account?action=getuserslist&appname=my2&apppfm=web&allusers=t&listmask=5&recurse_devtype=1&recurse_use=1&appliver=0 (https://scalews.withings.com/cgi-bin/account?action=getuserslist&appname=my2&apppfm=web&allusers=t&listmask=5&recurse_devtype=1&recurse_use=1&appliver=0)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 28 September 2018, 12:52:51
Jo da ist er. Status 2 sehe ich jetzt zumindest auf den ersten Blick was anders ist...
{"id":11385465,"firstname":"W","lastname":"S","shortname":"WSC","gender":0,"fatmethod":131,"birthdate":685368000,"idparentaccount":50***24,
"usertype":1,"ispublic":0,"publickey":"14743********088","isshared":0,"isnotified":0,"emancipationcode":"","email":"","created":1474380900,
"modified":1501837992,"p4":[],"screens_ws30":"","screens_ws45":"","screens_ws50":"","screens_wbs04":"",
"screens_wbs06":"","screens_wam01":"","screens_hwa03":"","screens_hwa03bs":"","config_wam01":"","position_wam02":null,"polarisation_wam02":null,"status":2},
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 September 2018, 16:43:00
Zitat von: Tabularasa am 28 September 2018, 12:52:51
Jo da ist er. Status 2 sehe ich jetzt zumindest auf den ersten Blick was anders ist...

Na dann probier mal die Version im Anhang.
Wenn du damit neu startest, sollte das Modul nun überhaupt nicht mehr probieren irgendwelche User oder Devices automatisch anzulegen.
Dafür gibt es ja eigentlich das interne autocreate Command , es macht also keinen Sinn das immer am Anfang zu probieren.
Wenn du das im Account mit "set autocreate" manuell triggerst, sollte der User aber immer noch fehlen, weil usertype != 1 und status != 0 jetzt generell ignoriert werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 29 September 2018, 16:00:46
Hallo. Ja jetzt geht es.
Zitat von: Markus M. am 28 September 2018, 16:43:00
es macht also keinen Sinn das immer am Anfang zu probieren.
Lag das jetzt an mir, dass das immer am Anfang kam?

Ich habe jetzt das Modul bei exclude from updates rein gemacht sonst geht es ja beim nächsten update wieder nicht, richtig?

Mal ne andere Frage. Wenn ich händisch ein Modul einpflege, dann muss ich es immer erst in das Pi Home kopieren und dann von dort in den Ordner weil ich sonst keinen Zugriff bekomme. Danach hat das Modul aber den Benutzer root. Mache das mit WinSCP. Gibt es da einen einfacheren Weg oder einen Artikel wo ich mal nachlesen kann wie ich die Benutzerrechte richtig einsetze? Danke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 29 September 2018, 16:03:24
Das lag am Modul.
Wenn alles ok ist brauchst du gar nichts weiter tun, da ich das dann für morgen gleich ins Update packe. [emoji106]
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: kalleknx am 21 Oktober 2018, 17:01:21
Hi,

ich nutze Withings Sleep. In der commandref habe ich gesehen, dass ich das update interval als Attribute setzen kann. Allerdings sehe ich es bei mir nicht in der Auswahlliste. Soll ich es manuell setzen via "set attr xxx interval 120" ?

Danke und gruss
kalle
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Oktober 2018, 17:09:09
Zitat von: kalleknx am 21 Oktober 2018, 17:01:21
ich nutze Withings Sleep. In der commandref habe ich gesehen, dass ich das update interval als Attribute setzen kann. Allerdings sehe ich es bei mir nicht in der Auswahlliste. Soll ich es manuell setzen via "set attr xxx interval 120" ?
Sleep kann ich leider nicht selbst testen.
Aber hast du vielleicht intervalData in der Auswahl? Das ist das richtige :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 04 November 2018, 10:52:47
Hi Markus,
bei Sleep gibt es ja eine IFTTT-Integration, die ziemlich zackig das Zubettgehen und das Aufstehen meldet - zum Schalten von Lampen und Thermostaten.
Meine Idee war, FHEM daran teilhaben zu lassen, um die entsprechenden Aktionen dann einzubinden.
Auch nach Tagen des Probierens finde ich aber in den Readings des entsprechenden Withings-Devices (an dieser Stelle: Danke für ein Modul, das problemlos wie selten alle Devices gefunden und eingebunden hat) keine korrespondierenden Daten.
Natürlich könnte ich jetzt über IFTTT eine Mail an FHEM senden lassen, aber eigentlich müsste es doch einfacher gehen, oder?


Herzliche Grüße

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 05 November 2018, 13:28:42
Zitat von: cwagner am 04 November 2018, 10:52:47Natürlich könnte ich jetzt über IFTTT eine Mail an FHEM senden lassen, aber eigentlich müsste es doch einfacher gehen, oder?
Vermutlich, nur leider habe ich keine Sleep Matte.
Für die Push API braucht man eine offizielle Freigabe von Withings.
Ich schau wenn ich Zeit habe mal, ob sich da auch ohne was machen lässt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 05 November 2018, 14:11:38
Vielen Dank, das ist doch schon mal ein guter Vorsatz. Und ich will mich gerne revanchieren, wenn es um das Testen oder Liefern von Infos geht. Muss dann nur erfahren, was ich genau tun soll (außer es sind die üblichen Logs bei verbose 5 oder lists)

LG

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 18 November 2018, 19:07:34
Vermutlich von der Matte kommen ziemlich regelmäßig in meinem Log diese Meldungen:
2018.11.18 18:49:10 2: withings_U15815747: unknown sleep reading snoring
2018.11.18 18:49:10 2: withings_U15815747: unknown sleep reading snoringepisodecount
2018.11.18 18:49:10 2: withings_U15815747: unknown sleep reading snoring
2018.11.18 18:49:10 2: withings_U15815747: unknown sleep reading snoringepisodecount


Kann ich helfen mit zusätzlichen Infos - auf Tagesbasis habe ich aus der App Angaben zum Schnarchen, die womöglich dazu korrelieren.


Herzliche Grüße

Chrisitian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 November 2018, 19:28:29
Zitat von: cwagner am 18 November 2018, 19:07:34
2018.11.18 18:49:10 2: withings_U15815747: unknown sleep reading snoring
2018.11.18 18:49:10 2: withings_U15815747: unknown sleep reading snoringepisodecount

Kann ich helfen mit zusätzlichen Infos - auf Tagesbasis habe ich aus der App Angaben zum Schnarchen, die womöglich dazu korrelieren.
Kannst du!
snoringepisodecount ist eine Anzahl, aber was ist snoring für ein Wert?
Lautstärke? Gesamtdauer? Ja/Nein?

Mit der Version im Anhang sollten die Readings geschrieben werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 19 November 2018, 14:36:10
Also, ich habe keine zusätzlichen Readings gefunden mit der neuen Version ("reload" habe ich gemacht).

Zum Schnarchen meldet die APP dies:
Dauer des Schnarchens in Minuten
Scharchereignisse auf der dem Zeitstrahl
Zahl der Scharchereignisse (Episoden)
"Bester Wert" in Prozent

Herzliche Grüße

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 19 November 2018, 14:52:52
Zitat von: cwagner am 19 November 2018, 14:36:10
Also, ich habe keine zusätzlichen Readings gefunden mit der neuen Version ("reload" habe ich gemacht).

Zum Schnarchen meldet die APP dies:
Dauer des Schnarchens in Minuten
Scharchereignisse auf der dem Zeitstrahl
Zahl der Scharchereignisse (Episoden)
"Bester Wert" in Prozent

Die neuen Readings bekommst du erst wenn die nächste Schlaf-Zusammenfassung geladen wird -> wahrscheinlich also morgen
Ich hab im Log nur 2 Werte gesehen, du hast aber gerade 3 beschrieben.
Mal sehen was noch ankommt :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 20 November 2018, 08:47:40
Also auch heute keine zusätzlichen Readings im Benutzer-Device wie auch im Sleep-Device... Die bekannten Schlaf-Daten wurden um 6.00 aktualisiert, also sollte eine Schlafzusammenfassung heute gekommen sein.

Wo sollte ich mit welchem Namen die neuen Readings finden?

LG

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 November 2018, 13:22:31
Im User Device.
Wenn die Log Einträge weg sind solltest du stattdessen was in den Readings haben.
Ist aber jetzt egal, ich hab mir obwohl ich dafür definitiv von meiner Frau verprügelt werde gestern eine Sleep Matte bestellt ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 20 November 2018, 13:48:06
Log-Einträge sind in der Tat weg!

Dann viel Freude, ich bin inzwischen überzeugt und "arbeite" an der Überzeugung meiner Frau. Vor allem die Meldung "in Bed" "out of Bed" gedenke ich zur Steuerung der Haustechnik zu benutzten. IFTTT funktioniert bis zum Handy sehr präzise. Verkoppelung ins FHEM ist das nächste Projekt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 21 November 2018, 07:13:45
Und heute finde ich auch:
snoring
snoringEpisodeCount

Also, die beiden Readings sind aufgetaucht.

Herzliche Grüße


Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Predictor am 23 November 2018, 14:30:04
Hi,

ich habe jetzt wirklich diesen Thread 2x komplett gelesen aber ich bin zu blöde einen Plot mit dem Gewicht hinzubekommen.
Ich finde einfach keine Logfiles  :'(

Zitatdefine withings_U7654321 withings 1234567 crypt:*********************
attr withings_U7654321 IODev Waage
attr withings_U7654321 alias FRAU
attr withings_U7654321 room SZ
attr withings_U7654321 stateFormat weight kg

Aktuelle Readings - alles super, aber kein Logfile.
Habe dann noch folgendes Attribut gesetzt:
Zitatattr withings_U7654321 intervalData 1800
immer noch kein Logfile.

Dann noch zusätzlich (aus einem alten Post):
Zitatdefine FileLog_withings_FRAU FileLog ./log/withings_U7654321-%Y.log withings_U7654321
attr FileLog_withings_FRAU room SZ
define SVG_FileLog_withings_FRAU SVG FileLog_withings_DEN:SVG_FileLog_withings_FRAU:CURRENT
attr SVG_FileLog_withings_FRAU room SZ
Leider immer noch keine Daten im Logfile.
Auch ein verzweifeltes:
Zitatattr FileLog_withings_FRAU logtype text
brachte keine Daten.

Irgendwie befinde ich mich glaub komplett auf dem Holzweg.
Markus hatte irgendwo geschrieben dass er keine Logfiles verwendet - das hat meine Verwirrung noch verstärkt.

Hat mir irgendwer einen Beispielschnippsel aus seiner config wie ich die User richtig anlegen muss damit ich einen plot anzeigen lassen kann?


Sorry für meine Unwissenheit  :o
Grüße
Tom
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 24 November 2018, 14:42:09
Ergänze die Definition des Filelogs doch noch mit einem RegEx (was soll aufgezeichnet werden). In der einfachsten Form ("alles") wäre so:

define FileLog_withings_FRAU FileLog ./log/withings_U7654321-%Y.log withings_U7654321:.*

Gutes Gelingen

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Predictor am 28 November 2018, 13:29:34
Danke Christian,

ich wird es mit deinem Code mal versuchen.
Da seltsame ist, ich bekomme jetzt (ohne etwas zu ändern) zumindest immer die aktuellen Daten ins log geschrieben.
Nur die History fehlt - die sollte doch auch nach und nach mit abgerufen werden -> nach meinem Verständnis.

Aber die aktuellen Daten sind schon mal besser als nichts.

Grüße
Predi
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 28 November 2018, 18:35:35
dann ging mein Vorschlag an der Frage vorbei. Wie die Handhabung der historischen (in der Nokia-Cloud) gespeicherten Werte, die laut log ja abgerufen werden, wird uns der Modulautor erklären können. Würde mich auch interessieren...

Grüße

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 November 2018, 19:57:53
Zitat von: Predictor am 28 November 2018, 13:29:34
Da seltsame ist, ich bekomme jetzt (ohne etwas zu ändern) zumindest immer die aktuellen Daten ins log geschrieben.
Nur die History fehlt - die sollte doch auch nach und nach mit abgerufen werden -> nach meinem Verständnis.

Standard ist, dass bei erstmaliger Einrichtung die Daten der letzten 2 Wochen abgerufen werden.
Sobald die Daten dann aktuell sind, war es das.
Wenn du alle historischen Daten möchtest, musst du beispielsweise für die normalen Daten das Reading .lastData gleich nach Anlegen des Geräts manuell auf den Kaufzeitpunkt des Geräts setzen:
setreading withings_device .lastData 1451606400
Analog gibt es auch noch die versteckten Readings .lastDebug (Sleep/Aura Matte) sowie .lastAggregate und .lastActivity (User Tageswerte).

Hintergrund des Ganzen ist, dass die Daten nur einmal von alt nach neu eingelesen werden.
Wenn ich keinen relativ aktuellen Zeitpunkt als Default nehme, tut sich nach Einrichtung eines Geräts unter Umständen erst mal Wochen lang gar nichts.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 November 2018, 19:59:52
Zitat von: cwagner am 21 November 2018, 07:13:45
Und heute finde ich auch:
snoring
snoringEpisodeCount
Also, die beiden Readings sind aufgetaucht.
Hast du darin sinnvolle Werte?
Bei mir sind beide immer auf 0 - das ist allerdings falsch 😴
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 28 November 2018, 22:33:46
Zitat von: Markus M. am 28 November 2018, 19:59:52
Hast du darin sinnvolle Werte?
Bei mir sind beide immer auf 0 - das ist allerdings falsch 😴

Vermutlich ist dann kein Schnarchen erkannt worden (Sleep mate weiter nach oben Richtung Kopf platzieren?). Bei mir stimmen die Readings mit den Werten in der App und den leidvollen Erfahrungen meiner Frau überein. Z.B. heute:
snoring 1440
2018-11-28 06:00:00
snoringEpisodeCount 3
2018-11-28 06:00:00


Dreimal genervt, in Summe 24 Minuten lang.

An der Uhrzeit sieht man auch ein kleines Problem vieler Readings. Sie werden einmal am Tage aggregiert/gemeldet/gespeichert um 6.00 Uhr. Wenn der Schlaf zu dieser Zeit noch nicht vorbei war, dann fehlt das Stück nach 6 Uhr (leider war das bei mir heute nicht mehr weiter der Rede wert, aber an Feiertagen/Wochenenden ist es doch auffällig).

Danke für das großartige Modul!

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 November 2018, 22:52:00
Zitat von: cwagner am 28 November 2018, 22:33:46
Vermutlich ist dann kein Schnarchen erkannt worden (Sleep mate weiter nach oben Richtung Kopf platzieren?). Bei mir stimmen die Readings mit den Werten in der App und den leidvollen Erfahrungen meiner Frau überein.
Vielleicht ist meine auch einfach defekt. Die Matte, nicht die Frau  ;D

ZitatAn der Uhrzeit sieht man auch ein kleines Problem vieler Readings. Sie werden einmal am Tage aggregiert/gemeldet/gespeichert um 6.00 Uhr. Wenn der Schlaf zu dieser Zeit noch nicht vorbei war, dann fehlt das Stück nach 6 Uhr (leider war das bei mir heute nicht mehr weiter der Rede wert, aber an Feiertagen/Wochenenden ist es doch auffällig).
Nein, alles gut. Ich stehe nämlich nie vor 6 auf  ;)
Die Tageswerte werden nicht um 6 Uhr abgeholt, sondern nur auf 6 Uhr (Schlaf) und 18 Uhr (Aktivität) gesetzt.
Und zwar erst, wenn die API meldet dass alles vollständig ist.
Wenn du mir nicht glaubst, kannst du gerne beim Aufstehen mal die Werte checken.

Im Anhang noch eine Version mit dem sleepScore, snoring ist jetzt snoringDuration und die Gesamtsumme Schlaf wird zusätzlich berechnet.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 29 November 2018, 16:37:14
Zitat von: Markus M. am 28 November 2018, 22:52:00

Nein, alles gut. Ich stehe nämlich nie vor 6 auf  ;)
Die Tageswerte werden nicht um 6 Uhr abgeholt, sondern nur auf 6 Uhr (Schlaf) und 18 Uhr (Aktivität) gesetzt.
Und zwar erst, wenn die API meldet dass alles vollständig ist.
Wenn du mir nicht glaubst, kannst du gerne beim Aufstehen mal die Werte checken.


Ah, dann verstehe ich auch, dass ich die Werte erst nicht gesehen habe, weil ich natürlich immer sofort nach dem Aufstehen nachgeschaut hatte, als Du die veränderte Version eingestellt hattest. Diese hier werde baldmöglich testen und mich dann wieder melden.

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 30 November 2018, 20:13:02
Also, die readings beim User  stimmen alle mit den Angaben in der Healthmate-App überein. Nun habe ich im Sleep-Device noch ein unbekanntes Reading: unknown66       6703     2018-11-30 06:43:00  --- das ist der Zeitpunkt des Verlassen des Bettes heute morgen.

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 30 November 2018, 20:24:05
Zitat von: cwagner am 30 November 2018, 20:13:02
Also, die readings beim User  stimmen alle mit den Angaben in der Healthmate-App überein.
Nun habe ich im Sleep-Device noch ein unbekanntes Reading:
unknown66       6703     2018-11-30 06:43:00  --- das ist der Zeitpunkt des Verlassen des Bettes heute morgen.
Das ist nur der letzte Wert davon.
Ich weiss leider nicht was die #66 ist - wenn du das loggen und Vermutungen anstellen möchtest: nur zu :)
Die Aura Matte spuckt ganze 10 dieser unbekannten Reading aus, 6 davon dürften min/avg/max Werte von Atemfrequenz und Herzschlag gewesen sein - also könnte das hier noch Mattendruck oder Bewegung oder sowas in der Art sein.

Schlaf mal über die Version im Anhang und logge das Reading unknown121. Könnte ein Detail-Wert für Schnarchen sein.
Meine Matte hat leider immer noch keins aufgezeichnet :(
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 11 Dezember 2018, 16:13:56
Hallo.

Gedenke auch ein "Nokia Sleep" (https://geizhals.at/nokia-sleep-schlafsensor-a1805993.html) für diverse Sachen in FHEM zu verwenden.
Hätte folgende FRagen dazu:


Danke
pOpY
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 11 Dezember 2018, 16:38:16
Zitat von: popy am 11 Dezember 2018, 16:13:56

  • Ist die oben genannte Matte die Richtige für dieses Modul?
  • Ist schon eine einigermaßen Live Erkennung von zu Bett gehen / Aufstehen & REM Phase möglich?
- Ja, für Schlafstatus, Herzschlag, Atemfrequenz, Schnarchen und einem weiteren bisher unbekannten Datenpunkt.
- Ich arbeite daran, kann aber noch nicht versprechen dass es ähnlich schnell wie bei IFTTT geht. Wenn für die keine eigene API gebaut wurde aber eher schon. Für Phasen klar Nein.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 11 Dezember 2018, 16:39:41
Danke für die Infos, bin gespannt was du noch zauberst  ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Torchwood am 30 Dezember 2018, 14:16:35
Hallo zusammen,

müssen Sleep-Matte und FHEM im gleichen WLan funken oder findet der Datenaustausch über die Withings-Cloud statt? Wie läuft die Live-Erkennung des InBed Zustandes ab, das funktioniert bei mir (noch) nicht. Ich habe allerdings getrennte WLan Netze...

Grüße
Volker
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 23 Januar 2019, 09:55:21
Zitat von: Markus M. am 11 Dezember 2018, 16:38:16
- Ja, für Schlafstatus, Herzschlag, Atemfrequenz, Schnarchen und einem weiteren bisher unbekannten Datenpunkt.
- Ich arbeite daran, kann aber noch nicht versprechen dass es ähnlich schnell wie bei IFTTT geht. Wenn für die keine eigene API gebaut wurde aber eher schon. Für Phasen klar Nein.

Gutes Neues Markus  ;)
Wollte mal nachfragen wie es mit der Live Schlaf Erkennung aussieht?

Danke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 Januar 2019, 10:09:02
Zitat von: popy am 23 Januar 2019, 09:55:21
Gutes Neues Markus  ;)
Wollte mal nachfragen wie es mit der Live Schlaf Erkennung aussieht?

Nicht gut (weil die Daten nicht kommen), aber du kannst es ja mal ausprobieren:

Bei Withings eine Developer App anlegen:
https://account.withings.com/partner/account_login?b=add_oauth2 (https://account.withings.com/partner/account_login?b=add_oauth2)

Attribute im Account Device anlegen:
callback_url: http://user:pass@youraddress.myfritz.net/fhem/withings (muss aus dem Internet erreichbar sein)
client_id: siehe Dev App
client_secret: siehe Dev App

User authorisieren:
im Account Device: set withings authorize
Die URL im Browser aufrufen, für den Nutzer bestätigen

User für Updates anmelden:
im User Device: set user login
set user subscribe
Die URLs jeweils im Browser aufrufen

Danach solltest du im Log die Update Meldungen sehen können, nach denen das Modul umgehend versucht, neue Daten abzurufen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 23 Januar 2019, 10:12:14
Zitat von: Markus M. am 23 Januar 2019, 10:09:02
Nicht gut (weil die Daten nicht kommen), aber du kannst es ja mal ausprobieren:

Bei Withings eine Developer App anlegen:
https://account.withings.com/partner/account_login?b=add_oauth2 (https://account.withings.com/partner/account_login?b=add_oauth2)

Attribute im Account Device anlegen:
callback_url: http://user:pass@youraddress.myfritz.net/fhem/withings (muss aus dem Internet erreichbar sein)
client_id: siehe Dev App
client_secret: siehe Dev App

User authorisieren:
im Account Device: set withings authorize
Die URL im Browser aufrufen, für den Nutzer bestätigen

User für Updates anmelden:
im User Device: set user login
set user subscribe
Die URLs jeweils im Browser aufrufen

Danach solltest du im Log die Update Meldungen sehen können, nach denen das Modul umgehend versucht, neue Daten abzurufen.

Schade, habe noch keine Matte und wollte erst investieren wenn das Live Tracking funktioniert.
Würde es dann verwenden für Sachen wie (Nachttisch Lampe aus, Fernseher aus...)

Wenn ich es richtig verstehe gibt es die API aber sie funktioniert nicht korrekt?
Gibt es ev. die Möglich die API mit einem anderen Programm zu testen und ann per Wireshark mitzulesen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 Januar 2019, 11:20:01
Die API ist ja schon integriert.
Testen musst du selbst. 

IFTTT funktioniert gut für Trigger, ich vermute aber dass die intern anders angebunden sind als über die frei zugängliche API.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 23 Januar 2019, 12:30:18
Zitat von: Markus M. am 23 Januar 2019, 11:20:01
Die API ist ja schon integriert.
Testen musst du selbst. 

IFTTT funktioniert gut für Trigger, ich vermute aber dass die intern anders angebunden sind als über die frei zugängliche API.

Danke, werde ich bei Gelegenheit mal testen.
Wird sicher länger dauern da ich die Hardware (noch) nicht habe.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Horbi am 01 Februar 2019, 11:11:33
Hallo,
nachdem ich bis jetzt alle meine Probleme durch Mitlesen beseitigen konnte, habe ich jetzt noch ein Problem übrig:
Beim Withings Update erscheint im Log immer:
withings_XXXXXXXX: unknown activity reading manual_sleep_duration
Das hat mich bis jetzt nicht gestört, aber da der tracker (Steel) manchmal sehr ungenau bei Anfang und Ende des Schlafs ist, habe ich dies mal probeweise in der App korrigiert. Das funktioniert auf dem Smartphone auch gut, nur fhem bekommt davon nichts mit. Und ich nehme an, es liegt an dem nicht erkannten reading.

bis denne
Horst
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 01 Februar 2019, 12:49:46
Zitat von: Horbi am 01 Februar 2019, 11:11:33
Beim Withings Update erscheint im Log immer:
withings_XXXXXXXX: unknown activity reading manual_sleep_duration
Das hat mich bis jetzt nicht gestört, aber da der tracker (Steel) manchmal sehr ungenau bei Anfang und Ende des Schlafs ist, habe ich dies mal probeweise in der App korrigiert. Das funktioniert auf dem Smartphone auch gut, nur fhem bekommt davon nichts mit. Und ich nehme an, es liegt an dem nicht erkannten reading.
Readings die ich nicht kenne fehlen natürlich auch im Modul, bis mir jemand davon erzählt  :)
Probier doch mal den Anhang aus, damit sollte es funktionieren.

EDIT:
Ich hab die neue Funktion gerade auch gefunden.
Das nachträgliche Editieren der Schlafwerte ist mit dem Modul leider konzeptionell ziemlich inkompatibel.
Wenn ich um 8 aufstehe, sind kurz danach die Schlafwerte als final gekennzeichnet und werden vom Modul eingelesen.
Ab diesem Zeitpunkt sind die Schlafdaten für den Tag final und spätere Änderungen werden vom Modul nicht mehr gelesen.
Die einzige Chance die du realistisch hast ist also, die Daten zu editieren noch ehe du dich aus dem Bett erhebst.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Horbi am 03 Februar 2019, 08:55:38
Danke für die prompte Bearbeitung. Ich habe es gleich ausprobiert und es funzt.
ZitatAb diesem Zeitpunkt sind die Schlafdaten für den Tag final und spätere Änderungen werden vom Modul nicht mehr gelesen.
Das ist mir jetzt auch aufgefallen. Schade eigentlich. Vielleicht schicke ich deswegen noch mal eine mail an withings
bis denne
Horst
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 03 Februar 2019, 11:31:54
Zitat von: Horbi am 03 Februar 2019, 08:55:38
Danke für die prompte Bearbeitung. Ich habe es gleich ausprobiert und es funzt.Das ist mir jetzt auch aufgefallen. Schade eigentlich. Vielleicht schicke ich deswegen noch mal eine mail an withings
Hilft nichts, bei Withings passt ja alles.
Die markieren "fertige" Nächte bereits. Und dann liest das Modul die Daten ein und kann danach nichts mehr ändern.
Bei mir passiert ist das teilweise noch ehe ich wirklich wach bin. Heute hab ich noch im Bett editiert und bekomme die Nacht nun nicht als abgeschlossen markiert.  ???
Vielleicht füge ich demnächt mal noch ein Attribut für eine Uhrzeit hinzu, vor der die Schlafdaten nicht abgeholt werden - dann kannst du die Tageszusammenfassung zumindest so lange noch editieren.
Vorher müssten diese Daten aber erst mal bei mir ankommen damit ich testen kann - was sie leider aktuell überhaupt nicht tun.
Hast du nur die Steel oder zufällig auch noch eine Sleep Matte?

Und siehst du die editierten Daten eigentlich auch in der Weboberfläche oder nur in der App?
Editieren hat bei mir erst nach mehreren Versuchen funktioniert, scheint noch buggy zu sein. In der Weboberfläche wird auch nichts angezeigt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 03 Februar 2019, 13:36:09
Ich hätte ne bitte an euch, die schon so eine Matte haben.
Könnt ihr Bitte testen ob die Live Schlaf Erkennung funktioniert, wie hier beschrieben: https://forum.fhem.de/index.php/topic,64944.msg893634.html#msg893634
Ich möchte das nutzen um z.B.: den TV automatisiert auszuschalten.

Falls es nicht funktionieren sollte würde ich mir die Investition aber Gerne ersparen  ;)

Dan ke
pOpY
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 03 Februar 2019, 15:46:20
Zitat von: popy am 03 Februar 2019, 13:36:09
Ich hätte ne bitte an euch, die schon so eine Matte haben.
Könnt ihr Bitte testen ob die Live Schlaf Erkennung funktioniert, wie hier beschrieben: https://forum.fhem.de/index.php/topic,64944.msg893634.html#msg893634
Ich möchte das nutzen um z.B.: den TV automatisiert auszuschalten.
Falls es nicht funktionieren sollte würde ich mir die Investition aber Gerne ersparen  ;)
Kannst dir in diesem Fall dann sparen.
Das Zubettgehen klappt schon nicht wirklich, beim Einschlafen hast du keine Chance.
Der Grund dafür ist, dass die Matte die Daten nicht sofort sondern in Blöcken sendet.
Und selbst dann bedeutet das noch nicht, dass die Daten über die API auch schon gleich verfügbar sind.
Das wäre vielleicht was, wo du dich mal bei Withings beschweren köntest ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: popy am 03 Februar 2019, 20:05:41
Zitat von: Markus M. am 03 Februar 2019, 15:46:20
Kannst dir in diesem Fall dann sparen.
Das Zubettgehen klappt schon nicht wirklich, beim Einschlafen hast du keine Chance.
Der Grund dafür ist, dass die Matte die Daten nicht sofort sondern in Blöcken sendet.
Und selbst dann bedeutet das noch nicht, dass die Daten über die API auch schon gleich verfügbar sind.
Das wäre vielleicht was, wo du dich mal bei Withings beschweren köntest ;)

Schade, danke für die Info.

pOpY
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 28 Februar 2019, 12:55:19
Hallo Markus,

könntest du mal die 5 Attribute etwas erklären oder steht das schon irgendwo?

"intervalAlert ".
"intervalData ".
"intervalDebug ".
"intervalProperties ".
"intervalDaily "

Danke
Swen
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 Februar 2019, 22:41:27
Zitat von: doman75 am 28 Februar 2019, 12:55:19
könntest du mal die 5 Attribute etwas erklären oder steht das schon irgendwo?
Steht dann demnächst wo ;)

    interval*
      the interval in seconds used to check for new values.
       - intervalData: main user/device readings
       - intervalDebug: debugging/inofficial readings
       - intervalDaily: daily summarized activity data
       - intervalProperties: device properties
       - intervalAlert: camera alerts
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 01 März 2019, 14:41:36
Zitat von: Markus M. am 28 Februar 2019, 22:41:27
Steht dann demnächst wo ;)

    interval*
      the interval in seconds used to check for new values.
       - intervalData: main user/device readings
       - intervalDebug: debugging/inofficial readings
       - intervalDaily: daily summarized activity data
       - intervalProperties: device properties
       - intervalAlert: camera alerts

Danke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Esjay am 01 März 2019, 17:38:40
Nabend zusammen,
ich habe ebenfalls die Waage in fhem integriert. Mit meinem Account funktioniert das dauch. Der meiner besseren Hälfte wurde ebenfalls angelegt, enthält aber keine readings.

Im Log ist folgendes zu finden --> 2019.02.28 23:58:38 1: withings_Uxxxxxxxx: Dispatch userReadingsCommon json error Unauthorized

Macht vom Prinzip Sinn, da ich ihre Login niergends angeben konnte/musste.

Habe ich bei der Einrichtung in der App schon etwas falsch gemacht, oder habe ich etwas übersehen?

Grüße
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 März 2019, 09:34:47
Ist das ein eigener Account oder nur ein User?
Falls eigener Account, brauchst du ein zweites Account Device.
Wie hast du den User denn angelegt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Esjay am 02 März 2019, 09:59:36
Zitat von: Markus M. am 02 März 2019, 09:34:47
Ist das ein eigener Account oder nur ein User?
Falls eigener Account, brauchst du ein zweites Account Device.
Wie hast du den User denn angelegt?

Danke, für die Antwort.Jetzt verstehe ich es. Sie hat ihr eigenes Konto, daher hat es mich verwirrt, dass obwohl ich nur mein Konto definiert habe, Sie auch als User angelegt wurde. Stelle sie jetzt als User ein, und dann wird es bestimmt funktionieren.

Grüße
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 März 2019, 10:05:08
Zitat von: Esjay am 02 März 2019, 09:59:36
Danke, für die Antwort.Jetzt verstehe ich es. Sie hat ihr eigenes Konto, daher hat es mich verwirrt, dass obwohl ich nur mein Konto definiert habe, Sie auch als User angelegt wurde. Stelle sie jetzt als User ein, und dann wird es bestimmt funktionieren.
War das zufällig ursprünglich in einem Account und du hast die "Emancipate User" Funktion auf der Seite benutzt?
Dann wäre es nett, wenn du mir mal die Antwort auf das erste "get users" mit verbose 5 schickst, damit ich solche User in Zukunft nicht mehr automatisch anlege. Eigentlich ist sowas aber schon drin  ???

Siehst du ihr Dashboard in deiner App?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Esjay am 02 März 2019, 10:25:35
Zitat von: Markus M. am 02 März 2019, 10:05:08
War das zufällig ursprünglich in einem Account und du hast die "Emancipate User" Funktion auf der Seite benutzt?
Dann wäre es nett, wenn du mir mal die Antwort auf das erste "get users" mit verbose 5 schickst, damit ich solche User in Zukunft nicht mehr automatisch anlege. Eigentlich ist sowas aber schon drin  ???

Siehst du ihr Dashboard in deiner App?

Witzige Geschicht  ;D. In den 5 Minuten in  dem du den Post geschrieben hast, habe ich ihr Konto gelöscht, und alles auf User umgestellt.
Bin damals wie folgt vorgegangen.
Ich habe uns beiden ein seperates Konto erstellt, die Waage in meinem Konto eingerichtet, und sie dann über die "Geräte teilen" Funktion bei ihr eingebunden.
Vll ließt ja jemand mit, der demnächst ähnlich vorgeht, un die Daten dann liefern kann. Sry

Grüße
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 März 2019, 10:29:31
Zitat von: Esjay am 02 März 2019, 10:25:35
Witzige Geschicht  ;D. In den 5 Minuten in  dem du den Post geschrieben hast, habe ich ihr Konto gelöscht, und alles auf User umgestellt.
Ich habe uns beiden ein seperates Konto erstellt, die Waage in meinem Konto eingerichtet, und sie dann über die "Geräte teilen" Funktion bei ihr eingebunden.
Erklärt zwar nicht wieso der User gefunden wird, aber immerhin warum du jetzt womöglich Prügel beziehst weil alle alten Daten in der App weg sind :P
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Esjay am 02 März 2019, 11:52:53
Zitat von: Markus M. am 02 März 2019, 10:29:31
Erklärt zwar nicht wieso der User gefunden wird, aber immerhin warum du jetzt womöglich Prügel beziehst weil alle alten Daten in der App weg sind :P

Das Zauberwort heißt Backup, von daher nix Prügel  ;). Ich habe ja sieben Tage Zeit, das Konto zu reaktivieren. Also alles easy  :).

Muss jetzt nur mal schauen, wie sie Ihre Daten per App als Standart definieren kann. Sprich wenn sie die App öffnet, nicht gleich meine Daten angezeigt bekommt.

Wird schon  ;D

Grüße
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 März 2019, 11:54:18
Zitat von: Esjay am 02 März 2019, 11:52:53
Muss jetzt nur mal schauen, wie sie Ihre Daten per App als Standart definieren kann. Sprich wenn sie die App öffnet, nicht gleich meine Daten angezeigt bekommt.
Einfach: Nach dem Anmelden fragt dich die App, wer du bist.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: somansch am 06 April 2019, 11:28:54
Ich habe mir eine "Body Cardio" zugelegt. Zwei Nutzer sind angelegt, die Einrichtung des Moduls and das Anlegen des Gerätes (Cardio Scale) und der beiden Nutzer hat auch prima funktioniert. Ich bekomme sämtliche Readings, jedoch vermisse ich ein Reading für "BMI"?!

setstate withings_U18349019 96.763 kg
setstate withings_U18349019 2019-04-06 06:27:17 .lastActivity 1552512046
setstate withings_U18349019 2019-04-06 06:27:17 .lastAggregate 1554393601
setstate withings_U18349019 2019-04-06 11:27:20 .lastData 1554538052
setstate withings_U18349019 2019-04-06 06:27:17 .pollDaily 1554524837
setstate withings_U18349019 2019-04-06 11:27:19 .pollData 1554542839
setstate withings_U18349019 2019-04-06 10:07:31 boneMassWeight 3.67
setstate withings_U18349019 2019-04-06 10:07:31 boneRatio 3.793
setstate withings_U18349019 2019-04-04 18:00:00 dailyCaloriesActive 109.251
setstate withings_U18349019 2019-04-04 18:00:00 dailyCaloriesPassive 1946.455
setstate withings_U18349019 2019-04-04 18:00:00 dailyDescent 0
setstate withings_U18349019 2019-04-04 18:00:00 dailyDistance 2711.138
setstate withings_U18349019 2019-04-04 18:00:00 dailyDurationInactive 59518
setstate withings_U18349019 2019-04-04 18:00:00 dailyDurationIntense 0
setstate withings_U18349019 2019-04-04 18:00:00 dailyDurationLight 26880
setstate withings_U18349019 2019-04-04 18:00:00 dailyDurationModerate 0
setstate withings_U18349019 2019-04-04 18:00:00 dailyElevation 0
setstate withings_U18349019 2019-04-04 18:00:00 dailySteps 3364
setstate withings_U18349019 2019-04-06 10:07:31 fatFreeMass 74.453
setstate withings_U18349019 2019-04-06 10:07:31 fatFreeRatio 76.944
setstate withings_U18349019 2019-04-06 10:07:31 fatMassWeight 22.31
setstate withings_U18349019 2019-04-06 10:07:31 fatRatio 23.056
setstate withings_U18349019 2019-04-04 09:07:27 heartPulse 96
setstate withings_U18349019 2019-04-03 19:15:03 height 1.9
setstate withings_U18349019 2019-04-06 10:07:31 hydration 51.394
setstate withings_U18349019 2019-04-06 10:07:31 muscleMass 70.77
setstate withings_U18349019 2019-04-06 10:07:31 muscleRatio 73.137
setstate withings_U18349019 2019-04-06 10:07:31 waterMass 49.73
setstate withings_U18349019 2019-04-06 10:07:31 weight 96.763


Bug oder missing Feature?

Viele Grüße
Andreas
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 06 April 2019, 11:38:49
Zitat von: somansch am 06 April 2019, 11:28:54
Ich bekomme sämtliche Readings, jedoch vermisse ich ein Reading für "BMI"?!
Bug oder missing Feature?
Weder noch, du bekommst wie vermutet sämtliche Readings. Ein gesondertes BMI Reading gibt es nicht.
Du könntest dir allerdings ein Userreading dafür anlegen, Körpergröße und Gewicht sind ja vorhanden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: somansch am 06 April 2019, 11:43:28
Hallo MArkus,

danke für die schnelle Antwort und dein Modul  :).

Evtl. hat schon jemand ein User-Reading dafür definiert ud kann dies hier teilen? Dafür ist ja eine Community...

Danke und Gruß
Andreas
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 06 April 2019, 21:07:02

bmi { sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));;;; }
/code]
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: somansch am 06 April 2019, 23:31:45
Zitat von: doman75 am 06 April 2019, 21:07:02

bmi { sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));;;; }
/code]


PERFEKT!

Vielen Dank  :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 April 2019, 14:59:03
Wer es noch nicht gesehen hat:
Pulse Wave Velocity auf der Body Cardio ist zurück  :D
(zumindest in Europa)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Torchwood am 16 Mai 2019, 12:10:24
Hallo zusammen,

hat schon jemand die Live-Erkennung der Sleepmatte für FHEM gelöst? Ich würde gerne Nachtlicht im Bad anschalten wenn ich nachts das Bett verlasse oder eine automatische Prüfung von Türen und Fenstern starten, wenn ich zu Bett gehe. Aktuell löse ich das mit IFTTT und einer HUE Leuchte, deren Status ich in FHEM abfrage  :D, aber irgendwie erscheint mir das nicht so zielführend (muss per Zeitschaltuhr aktiviert werden, sonst leuchtet sich das arme Lämplein tagsüber einen Wolf  ::)

Evt. könnte man ja virtuelle HUE Leuchten einbinden, aber wer kommt denn auf so was  8)

Volker
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 16 Mai 2019, 13:18:31
Nein, klappt leider auch nicht.
Eine wie auch immer geartete Detektion außerhalb von IFTTT hat Withings nicht implementiert und sie haben auch keine Pläne / keine Lust dahingehend etwas zu erweitern.
Bei der Aura funktioniert eine zeitnahe Erkennung (ca. halbe Stunde) noch halbwegs durch die Debugging Daten, die Sleep Matte sendet aber bis zum Morgen gar nichts.

Aktuell funktioniert nur der Workaround über IFTTT, es wäre aber sicher nicht verkehrt wenn du  dem Withings Support sagst dass du das nicht gut findest ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: ct am 30 Juni 2019, 03:19:08
Hallo Markus,

mir ist aufgefallen, dass bei jedem Update von Withings die Pulswellengeschwindigkeit, also das Reading pulseWave, zuerst mit dem korrekten Wert der letzten Messung aktualisiert wird und dann direkt danach mit einem "falschen" Wert aktualisiert wird (gleicher Zeitstempel glaube ich).

Ich hab mir jetzt mal damit beholfen, dass ich mit einem Notify den ersten Wert in einem eigenen Reading setze und die nachfolgenden Reading-Updates für ein paar Sekunden ignoriere.

Ist das Verhalten des Moduls so beabsichtigt oder liegt es an der Konfiguration meiner Withingsgeräte?

Grüße,
  Chi-Tai
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 30 Juni 2019, 12:39:26
Bist du auf der aktuellsten Version des Moduls?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: ct am 30 Juni 2019, 20:36:36
Zitat von: Markus M. am 30 Juni 2019, 12:39:26
Bist du auf der aktuellsten Version des Moduls?
Ja. Vorgestern erst ein fhem update durchgeführt. Wie gesagt, könnte es auch an der Kombi meiner Withingsgeräte liegen. Hatte vor der Cardio eine alte Body mit dem gleichen Account.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 30 Juni 2019, 21:19:37
Ok, kann das hier nachvollziehen.
pulseWave kommt 2x an, als der Wert der in der App angezeigt wird und dann nochmal in Verbindung mit dem Puls.
Bitte den Anhang testen, wenn das funktioniert kommt es ins Update.
Damit hast du den 2. Wert in pulseWaveRaw

Passiert das irgendwo anders auch noch?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: ct am 01 Juli 2019, 00:15:36
Zitat von: Markus M. am 30 Juni 2019, 21:19:37
...
Bitte den Anhang testen, wenn das funktioniert kommt es ins Update.
Funktioniert! Dankeschön für den schnellen Fix :-)

Zitat von: Markus M. am 30 Juni 2019, 21:19:37
Passiert das irgendwo anders auch noch?
Mir ist es bisher nur bei pulseWave aufgefallen. Sollten mir andere Readings auffallen, dann melde ich mich nochmal!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Juli 2019, 17:25:41
Die neue Version ist jetzt im Update.
pulseWave = was die App zeigt
pulseWaveRaw = was die Waage ausspuckt

Wenn jemand rausbekommt wie diese Werte genau zusammenhängen (vermutlich über den Puls), teilt eure Erkenntnisse ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Hackstall am 07 Juli 2019, 11:12:57
Hallo ich habe mir jetzt auch so eine Waage besorgt und muss sagen dass ich sie auch schon mal mit meine Readings in FHEM lauffähig hatte.

Jetzt aber wollte ich meine Frau mit hinzunehmen und es ging irgendwie nicht daher habe ich mich auch nochmal aus FHEM gelöscht.

Jetzt haben wir beide den Status Connected aber nicht mehr.

Ein list gibt folgende Auskunft:

Internals:
   AccountID  8194874
   Clients    :withings:
   DEF        crypt:000c5c10575247705d5f50065d1453141701154a59534d crypt:321209075556585508
   FUUID      5d21a8f9-f33f-b8ba-488a-a42bf68f618b9e7c
   FVERSION   32_withings.pm:0.197560/2019-07-01
   NAME       withings_Andreas
   NR         173
   NTFY_ORDER 50-withings_Andreas
   STATE      Connected
   SUBTYPE    ACCOUNT
   SessionKey 7513-e36ed344-185889b0
   SessionTimestamp 1562490628
   TYPE       withings
   helper:
     appliver   9855c478
     csrf_token 9855c478
     password   crypt:321209075556585508
     username   crypt:000c5c10575247705d5f50065d1453141701154a59534d
Attributes:
   DbLogExclude .*
   group      Grp-People
   icon       people_sensor
   intervalData 300
   room       1.0.0_Haus


Kann mir hier irgendjemand weiterhelfen.

Danke Andreas
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 07 Juli 2019, 11:18:19
Zitat von: Hackstall am 07 Juli 2019, 11:12:57Hallo ich habe mir jetzt auch so eine Waage besorgt und muss sagen dass ich sie auch schon mal mit meine Readings in FHEM lauffähig hatte.
Jetzt aber wollte ich meine Frau mit hinzunehmen und es ging irgendwie nicht daher habe ich mich auch nochmal aus FHEM gelöscht.
Jetzt haben wir beide den Status Connected aber nicht mehr.

Das ist ein Account, kein User Device. Da gibt es keine Readings.
set withings_Andreas autocreate
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Hackstall am 07 Juli 2019, 13:06:47
Oh ja vielen Dank das hat auch schon etwas geholfen:
nun habe ich für mich folgendes list:


Internals:
   DEF        18895084 crypt:50570e906020b04520659
   FUUID      5d21bbe102043b8e64
   FVERSION   32_withings.pm:0.197560/2019-07-01
   IODev      DG.Bad.NokiaCardio
   LAST_DATA  2019-07-07 11:14:18
   LAST_POLL  2019-07-07 13:02:20
   NAME       DG.Bad.NokiaCardio_Andreas
   NR         177
   NTFY_ORDER 50-DG.Bad.NokiaCardio_Andreas
   STATE      98.208 kg
   SUBTYPE    USER
   TYPE       withings
   User       18895084
   age        54.2
   birthdate  1965-05-05
   created    1561241901
   gender     male
   modified   1561287967
   shortName  KAN
   status     0
   userName   Andreas Krause
   READINGS:
     2019-07-07 11:14:18   boneMassWeight  zahl
     2019-07-07 11:14:18   boneRatio       zahl
     2019-07-07 11:14:18   fatFreeMass     zah
     2019-07-07 11:14:18   fatFreeRatio    zahl
     2019-07-07 11:14:18   fatMassWeight   zahl
     2019-07-07 11:14:18   fatRatio        zahl
     2019-07-07 11:14:18   heartPulse     zahl
     2019-06-23 00:18:20   height          zahl
     2019-07-07 11:14:18   hydration       zahl
     2019-07-07 11:14:18   muscleMass      zahl
     2019-07-07 11:14:18   muscleRatio     zahl
     2019-07-07 11:14:18   pulseWave       zahl
     2019-07-07 11:14:18   pulseWaveRaw    zahl
     2019-07-07 11:14:18   waterMass      zahl
     2019-07-07 11:14:18   weight          zahl
   helper:
     Key        crypt:50570e5blablaba4520659
Attributes:
   DbLogExclude .*
   IODev      DG.Bad.NokiaCardio
   alias      Andreas
   group      Grp-People
   icon       people_sensor
   intervalData 300
   room       1.0.0_Haus
   stateFormat weight kg



aber bei meiner Frau scheint es noch nicht zu klappen:

   DEF        18897814 crypt:50570e530blablabla1060b0e530750
   FVERSION   32_withings.pm:0.197560/2019-07-01
   IODev      DG.Bad.NokiaCardio
   LAST_POLL  2019-07-07 12:57:20
   NAME       DG.Bad.NokiaCardio_Sabine
   NR         180
   NTFY_ORDER 50-DG.Bad.NokiaCardio_Sabine
   STATE      weight kg
   SUBTYPE    USER
   TYPE       withings
   User       18897814
   created   
   modified   
   shortName 
   status     277
   userName   
   READINGS:
   helper:
     Key        crypt:50570eblablaba01060b0e530750
Attributes:
   DbLogExclude .*
   IODev      DG.Bad.NokiaCardio
   alias      Sabine
   group      Grp-People
   icon       people_sensor
   intervalData 300
   room       1.0.0_Haus
   stateFormat weight kg


was muss ich machen damit die Daten meiner Frau auch als Readings erscheinen?

Danke Andreas
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 07 Juli 2019, 20:14:01
Was ist das für ein IODev? Der Account?
Habt ihr eigene getrennte User? Dann brauchst du auch 2 Account Devices.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Hackstall am 07 Juli 2019, 23:45:06
Hallo,

ich dachte das Iodevice ist die Waage.

Das wurde auch so von AUTOCREATE ANGELEGT.
Ich habe die Devices lediglich umbenannt.

Meine Frau und ich teilen sich die Waage welches ich zumindestens ueber withings apps so
eingerichtet habe.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Hackstall am 08 Juli 2019, 08:22:33
Hallo,

das ist was ich derzeit habe (Ich habe die crypts etwas eingekürzt)::


define DG.Bad.NokiaCardio withings crypt:000c5c1154a59534d crypt:321209075556585508
attr DG.Bad.NokiaCardio DbLogExclude .*
attr DG.Bad.NokiaCardio group Grp-People
attr DG.Bad.NokiaCardio icon people_sensor
attr DG.Bad.NokiaCardio intervalData 300
attr DG.Bad.NokiaCardio room 9.6_System

define DG.Bad.NokiaCardio_withings withings 5418696
attr DG.Bad.NokiaCardio_withings DbLogExclude .*
attr DG.Bad.NokiaCardio_withings IODev DG.Bad.NokiaCardio
attr DG.Bad.NokiaCardio_withings alias Cardio Scale
attr DG.Bad.NokiaCardio_withings group Grp-People
attr DG.Bad.NokiaCardio_withings icon people_sensor
attr DG.Bad.NokiaCardio_withings room 9.6_System
attr DG.Bad.NokiaCardio_withings stateFormat batteryPercent %



define DG.Bad.NokiaCardio_Andreas withings 18895084 crypt:505709004520659
attr DG.Bad.NokiaCardio_Andreas DbLogExclude .*
attr DG.Bad.NokiaCardio_Andreas IODev DG.Bad.NokiaCardio
attr DG.Bad.NokiaCardio_Andreas alias Andreas
attr DG.Bad.NokiaCardio_Andreas group Grp-People
attr DG.Bad.NokiaCardio_Andreas icon people_sensor
attr DG.Bad.NokiaCardio_Andreas intervalData 300
attr DG.Bad.NokiaCardio_Andreas room 1.0.0_Haus
attr DG.Bad.NokiaCardio_Andreas stateFormat weight kg


define DG.Bad.NokiaCardio_Sabine withings 18897814 crypt:505700c01060b0e530750
attr DG.Bad.NokiaCardio_Sabine DbLogExclude .*
attr DG.Bad.NokiaCardio_Sabine IODev DG.Bad.NokiaCardio
attr DG.Bad.NokiaCardio_Sabine alias Sabine
attr DG.Bad.NokiaCardio_Sabine group Grp-People
attr DG.Bad.NokiaCardio_Sabine icon people_sensor
attr DG.Bad.NokiaCardio_Sabine intervalData 300
attr DG.Bad.NokiaCardio_Sabine room 1.0.0_Haus
attr DG.Bad.NokiaCardio_Sabine stateFormat weight kg



Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: KyleK am 11 Juli 2019, 09:07:30
@Hackstall
Das Modul scheint nur neue oder zumindest halbwegs aktuelle Werte auslesen zu können.

D.h. wenn sich deine Frau jetzt auf die Waage stellt, sollten die Readings in FHEM auftauchen.
Hab das gestern bei mir probiert, zunächst war es so wie bei dir, keine Readings, aber nach dem Wiegen tauchten die Werte auf.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Sticks65 am 19 Februar 2020, 09:44:06
Hallo zusammen,

seit gestern erhalte ich keine keine Daten mehr von Withings.
Im ACCOUNT erhalte ich den Status "Cookie error".
Außerdem wird folgende Meldung protokolliert:

"Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match"


Den ACCOUNT habe ich schon mal gelöscht und wieder angelegt: (define <name> withings ACCOUNT <login@email> <password>)
Leider ohne Erfolg.

Hat jemand eine Idee, wie das Problem behoben werden kann, bzw. hat jemand das gleiche Problem?


Viele Grüße
Martin
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 19 Februar 2020, 09:47:34
Bei mir ist aktuell alles ok.
Da ich heute morgen von der IFTTT App gemeldet bekam dass die Verbindung unterbrochen ist, vermute ich irgendwelche Probleme bei Withings.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: fabschub am 20 Februar 2020, 07:33:53
Guten Morgen,

ich habe leider das gleiche Problem wie Sticks65.

Gruß Fabian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: ojb am 20 Februar 2020, 08:21:15
Hi Leute,

ich habe dasselbe Problem wie Sticks65.

Ich habe das Passwort in meinem Withings-Account geändert und dann das gleiche nochmal in FHEM.

Leider auch ohne Erfolg.

Liebe Grüße
Oli
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 20 Februar 2020, 08:24:25
bei mir geht alles wie immer
Titel: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Februar 2020, 08:31:07
Zitat von: ojb am 20 Februar 2020, 08:21:15
Ich habe das Passwort in meinem Withings-Account geändert und dann das gleiche nochmal in FHEM.
Leider auch ohne Erfolg.

Ok, gleiches Problem hier wenn ich ein neues Device anlege.
Ich versuch es mir demnächst anzusehen

Update ist im SVN, es gab scheinbar nur nen neuen Login Parameter weil Withings wohl 2FA vorbereitet.
Bitte ausprobieren ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: fabschub am 20 Februar 2020, 09:42:15
Funktioniert erstmal wieder. Danke.  :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: WolfgangV am 20 Februar 2020, 12:08:17
Habe seit gestern das gleiche Problem.

Leider funktioniert es bei mir trotz FHEM-Update nicht wieder. Auch nach Löschen und Neudefinition des withings-Device erhalte ich folgendes im Log:

2020.02.20 12:02:39.119 1: Waage: COOKIE ERROR
2020.02.20 12:02:39.119 2: Enabling Withings webcall for Waage
2020.02.20 12:03:22.164 1: Waage: COOKIE ERROR
2020.02.20 12:03:22.489 1: Waage: COOKIE ERROR
2020.02.20 12:03:22.640 1: withings: getUsers json error The provided userid/deviceid and/or Oauth credentials do not match
2020.02.20 12:03:22.924 1: Waage: COOKIE ERROR


Das Passwort habe ich überprüft. Im Web kann ich mich auch ohne Probleme auf meinem Account einloggen.
Sind möglicherweise irgendwelche Ad-Blocker des Browsers für das Problem verantwortlich?

Gruß


Wolfgang
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 20 Februar 2020, 12:18:34
Zitat von: doman75 am 20 Februar 2020, 08:24:25
bei mir geht alles wie immer

bei mir auch.... (zumindest mit dem withings Modul)  8)

cheers
mi.ke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Februar 2020, 12:26:55
Die Änderung kommt mit einem regulären Update erst morgen.
Es funktioniert nur der initiale Login nicht, also nach Definition oder FHEM Neustart.
Wenn es noch läuft: Finger weg ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 21 Februar 2020, 08:19:56
also bei mir kommt nun seit heit auch Cookie Error , habe dann ein Update gemacht und FHEM neugestartet, trotzdem noch Cookie Error.

Grüße
Swen
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Februar 2020, 08:29:28
Zitat von: doman75 am 21 Februar 2020, 08:19:56
also bei mir kommt nun seit heit auch Cookie Error , habe dann ein Update gemacht und FHEM neugestartet, trotzdem noch Cookie Error.
Welche SVN Version steht in deiner FHEM/32_withings.pm?
Sollte diese hier sein: 21235 2020-02-20 08:03:47
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 21 Februar 2020, 08:34:09
32_withings.pm 21235 2020-02-20 08:03:47Z moises

ich kann mich aber auch nicht auf der Webseite und in der App anmelden, ist also nix FHEM eigenes.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 21 Februar 2020, 08:37:17
mein passwort war dort bisher einfach nur 123456, ich habe das jetzt in ein komplexeres geändert und sowohl FHEM als auch die Webseite gehen damit jetzt wieder.

Grüße
Swen
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 21 Februar 2020, 09:02:02
Zitat von: doman75 am 21 Februar 2020, 08:37:17
mein passwort war dort bisher einfach nur 123456, ich habe das jetzt in ein komplexeres geändert und sowohl FHEM als auch die Webseite gehen damit jetzt wieder.

Grüße
Swen
Dto. mein altes PW war deutlich komplexer, trotzdem ging es erst nach PW Änderung. Sollte Markus M. mal an chronisch langer Weile leiden, wäre eine Änderung der Passwort Behandlung im Modul großartig. Bitte nicht als Kritik, sondern als Wunsch auffassen!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 21 Februar 2020, 10:29:31
Inwiefern?
Eine "Passwort falsch" Meldung?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: khk123 am 21 Februar 2020, 11:23:06
Nach dem Update funktionierte es erst nachdem ich mein Passwort auf der Withings-Homepage geändert habe. Ich konnte mich mit dem alten Passwort dort nicht anmelden und habe nachdem ich über "Passwort vergessen" mein altes Passwort als neues Passwort eingegeben. Danach funktionierte die Anmeldung auch von FHEM ohne weitere Änderung.

Vlg
Karlheinz
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 21 Februar 2020, 11:28:41
Zitat von: Markus M. am 21 Februar 2020, 10:29:31
Inwiefern?
Eine "Passwort falsch" Meldung?
Bitte schau Dir das mal z.B. bei dem Modul SIP an, dort wird das Passwort nicht in der fhem.cfg im Klartext gespeichert und kann über eine Eingabe im Modul selbst geändert werden. So wäre das super komfortabel und auch sicherer
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 21 Februar 2020, 11:37:04
das passwort liegt doch auch icht im Klartext in der fhem.cfg
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 21 Februar 2020, 12:35:08
Zitat von: doman75 am 21 Februar 2020, 11:37:04
das passwort liegt doch auch icht im Klartext in der fhem.cfg
Oh stimmt, sorry. Wird nur bei showAccount im Klartext angezeigt. Aber ändern ließ es sich bei mir nur nach löschen und neu anlegen des  withings Device.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 21 Februar 2020, 12:57:28
also ich habe einfach beim withings Device auf def geklickt und die neuen namen eingegeben und schon war es wieder connected
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: HomeAuto_User am 21 Februar 2020, 18:41:38
Hallo,

Zitat von: doman75 am 21 Februar 2020, 08:19:56
also bei mir kommt nun seit heit auch Cookie Error , habe dann ein Update gemacht und FHEM neugestartet, trotzdem noch Cookie Error.

Grüße
Swen

sofort nach der Ersteinrichtung kommt Cookie Error.

MfG
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Sticks65 am 21 Februar 2020, 18:47:49

Hallo zusammen

Leider funktioniert es bei mir auch nach einem FHEM-Update noch immer nicht.
Auch Löschen und Neudefinition der Withings-Devices hilft nicht weiter.

Das Log liefert:

2020.02.21 18:10:16 1: WaageUser_Dominik: Dispatch userDailyActivity json error The provided userid/deviceid and/or Oauth credentials do not match
2020.02.21 18:10:16 1: WaageUser_Monika: Dispatch userDailyActivity json error The provided userid/deviceid and/or Oauth credentials do not match
2020.02.21 18:10:16 1: SteelHR_Monika: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match
2020.02.21 18:10:32 1: WaageUser_Dominik: http request failed: type userDailyAggregate - connect to https://scalews.withings.com:443 timed out
2020.02.21 18:10:42 1: WaageUser_Martin: http request failed: type userReadingsCommon - connect to https://scalews.withings.com:443 timed out
2020.02.21 18:10:43 1: Waage_Badezimmer: http request failed: type deviceReadingsGeneric - connect to https://scalews.withings.com:443 timed out


Aktuell habe ich aber auch Probleme mit dem Webaufruf von withings.com oder my.withings.com.
Egal ob über Browser oder Smartphone

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: WolfgangV am 21 Februar 2020, 19:26:48
Hallo,

war bei mir auch so. Ich hatte bei den Versuchen der Neueinrichtung auch das Passwort geändert.
Über den Webbrowser auf dem Mac funktionierte der Zugang auch, allerdings nachdem ich übers Iphone abgemeldet hatte, klappte der Zugang mit dem neuen PW nicht, warum auch immer.
Ich bin dann auf das alte PW zurückgegangen und dann funktionierte nicht nur der Zugang übers Handy, sondern auch der Cookie Error war weg.

Warum auch immer.

Gruß


Wolfgang
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: HomeAuto_User am 21 Februar 2020, 20:25:03
Zitat von: WolfgangV am 21 Februar 2020, 19:26:48
Ich bin dann auf das alte PW zurückgegangen und dann funktionierte nicht nur der Zugang übers Handy, sondern auch der Cookie Error war weg.

Was bedeutet denn die Aussage
Cookie Error
?

Ich änderte kein Passwort oder ähnliches. Ich habe das Modul erstmalig eingerichtet.
Via Browser funktioniert der Login.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Sticks65 am 22 Februar 2020, 12:12:23
Hallo zusammen,

nach einem Neustart des Routers und Löschen und Neudefinition der Withings-Devices hat sich das Problem behoben.
Ich erhalte diese Meldung nicht mehr
http request failed: type userReadingsCommon - connect to https://scalews.withings.com:443 timed out

Es scheint, dass der Router (Speedport W 724V) hier noch etwas im Chache hatte. Genauer kann man das ja auch auf diesem Typ nicht
nachvollziehen...

Ein weiterer Fehler scheint gewesen zu sein, dass nach dem Löschen meines ACCOUNT in Fhem alle Devices, welche als IODev mein Account hatten, nun
am ACCOUNT meiner Frau hingen.
Das hat wohl zu der Meldung
Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
geführt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 23 Februar 2020, 02:24:21
Zitat von: mi.ke am 20 Februar 2020, 12:18:34
bei mir auch.... (zumindest mit dem withings Modul)  8)

war ja klar, jetzt hat's mich auch erwischt. :'(
Und zwar ohne Neustart oder Änderung bei withings....

Nachdem keine Verbindung mehr zustande kam, hab ich die letzte Version "32_withings.pm 21235 2020-02-20 08:03:47Z moises" aufgespielt und einen Reboot des Servers gemacht.

Gleiches Bild :"STATE Cookie error"
Zugriff über die Website funktioniert.

2020.02.23 02:13:59 1: Withings: COOKIE ERROR
2020.02.23 02:14:00 1: Withings: COOKIE ERROR
2020.02.23 02:14:02 1: Waage: Dispatch deviceProperties json error The provided userid/deviceid and/or Oauth credentials do not match
2020.02.23 02:14:02 1: Waage: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match
2020.02.23 02:15:02 1: Withings: COOKIE ERROR
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 23 Februar 2020, 09:19:52
@mi.ke,
Versuch mal über die Website das Passwort zu ändern in so ein neuzeitlich kompliziertes. So hat es zumindest bei mir danach funktioniert.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Calle78 am 23 Februar 2020, 12:42:28
Gleiches Problem hier, nichts hilft. Passwort schwerer gemacht, Passwort einfacher gemacht, Device gelöscht, mit neuem Namen angelegt, sogar die Mailadresse des Accounts geändert. Weiterhin "Cookie Error" - any more ideas?

ciao Carlo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 23 Februar 2020, 13:16:08
Zitat von: det. am 23 Februar 2020, 09:19:52
Versuch mal über die Website das Passwort zu ändern

Das hat geholfen.
Hab über die WEB.Site ein neues Passwort vergeben, danach das Alte wieder aktiviert.
Dann im FHEM Device DEV geöffnet und per MODIFY unverändert wieder geschlossen.

schwupps: Connected

Danke für den Tipp

cheers
mi.ke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Calle78 am 23 Februar 2020, 13:33:30
Oh, grad nochmal aufgrund Mi.ke´s Post nachgeschaut - ebenfalls connected ohne nochmal was geändert zu haben. Beim neu anlegen war noch CookieError, ein paar Minuten später aber dann trotzdem connected. Danke euch

ciao Carlo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 Februar 2020, 17:32:35
Withings scheint aktuell generell Probleme mit dem Login zu haben, auch auf der Seite.
Ich bekomme auch immer noch Meldungen von IFTTT, dass die Verbindung unterbrochen ist.
Ich denke nicht dass es noch am Modul liegt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Sticks65 am 24 Februar 2020, 10:21:08

Hallo zusammen,

nachdem nun auch der Account meiner Frau Probleme gemacht hat (Webanmeldung nicht möglich, IOS App keine aktuellen Daten, Fehm Connect nicht möglich)
bin ich erfolgreich so vorgegangen:


Danach läuft wieder alles so wie es soll.

Vielleicht hilft das dem einen oder anderem etwas weiter

Viele Grüße
Martin
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 Februar 2020, 09:25:21
Heute mal wieder ein Update:
EKG Messungen und Herztöne des BPM Core sollten eingelesen werden.
(Sollte jemand dieses Gerät haben und unbekannte Werte finden, bitte bei mir melden - ich kenne glücklicherweise nur Ok ;) )
Der Loginfehler sollte jetzt als solcher sichtbar sein, nicht mehr als Cookie Fehler.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 25 Februar 2020, 16:59:54
Geht es bei euch wieder?
ich habe im Log nun folgendes und das System hängt. Aber auch erst seit es von COOKIE auf LOGIN Error gesprungen ist
2020.02.25 16:40:59 1: Perfmon: possible freeze starting at 16:40:39, delay is 20.191
2020.02.25 16:41:09 1: Withings: LOGIN ERROR
2020.02.25 16:41:19 1: Withings: LOGIN ERROR
2020.02.25 16:41:29 1: Withings: LOGIN ERROR
2020.02.25 16:41:29 1: Perfmon: possible freeze starting at 16:41:00, delay is 29.894
2020.02.25 16:44:19 1: Withings: LOGIN ERROR
2020.02.25 16:44:19 1: Perfmon: possible freeze starting at 16:44:10, delay is 9.292
2020.02.25 16:45:58 1: Withings: LOGIN ERROR
2020.02.25 16:45:58 1: Perfmon: possible freeze starting at 16:45:49, delay is 9.705
2020.02.25 16:46:19 1: Withings: LOGIN ERROR
2020.02.25 16:46:19 1: Perfmon: possible freeze starting at 16:46:10, delay is 9.242


Hatte zwar die Email Adresse geändert aber im Modul bei DEF neu eingetragen. Hab es erstmal über das Attribut disable deaktiviert
Edit: disable hilft nicht
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 25 Februar 2020, 19:40:42
Zitat von: Tabularasa am 25 Februar 2020, 16:59:54
Geht es bei euch wieder?
ich habe im Log nun folgendes und das System hängt. Aber auch erst seit es von COOKIE auf LOGIN Error gesprungen ist
Ja geht perfekt. Da wirst Du Dich wohl mit  deiner Anmeldung auseinandersetzen müssen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 25 Februar 2020, 22:09:31
Wird nix bei mir. Passwort und Mail geändert aber immer login fehler. Im WLAN zuhause komme ich auch garnicht auf die withings Seite. Dazu muss ich zuerst ins Mobilfunknetz wechseln. Hab erstmal das Modul gelöscht :-\
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 25 Februar 2020, 22:20:10
Das klingt nach ,,der Withings Server hat den Zugriff von Deiner IP wegen zu vielen Fehlversuchen geblockt", also doch ein Anmeldeproblem.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 26 Februar 2020, 16:34:49
Ja, das war es scheinbar. Heute geht es.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: fabschub am 28 Februar 2020, 06:20:45
Hallo,

ich habe nur eine Waage, lasse aber auch per Withings-App die Schritte aus Health von iOS auslesen. Diese werden mir in der App auch für jeden Tag angezeigt. In FHEM erhalte ich aber nur Messungen bis zu dem Tag einer Gewichtsmessung.

Beispiel: Freundin steigt am 25.02. auf die Waage. In Ihrem User-Device wird das Gewicht aktualisiert. Gleichzeitig erhalte ich im FileLog für mein User-Device die Schritte bis zum 25.02., allerdings nicht für die Folgetage.

Es müsste doch möglich sein, alle in der Withings-App erfassten Werte zu bekommen?

Gruß
Fabian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 28 Februar 2020, 08:47:41
Zitat von: fabschub am 28 Februar 2020, 06:20:45
ich habe nur eine Waage, lasse aber auch per Withings-App die Schritte aus Health von iOS auslesen. Diese werden mir in der App auch für jeden Tag angezeigt. In FHEM erhalte ich aber nur Messungen bis zu dem Tag einer Gewichtsmessung.
Beispiel: Freundin steigt am 25.02. auf die Waage. In Ihrem User-Device wird das Gewicht aktualisiert. Gleichzeitig erhalte ich im FileLog für mein User-Device die Schritte bis zum 25.02., allerdings nicht für die Folgetage.
Es müsste doch möglich sein, alle in der Withings-App erfassten Werte zu bekommen?

Oh, faszinierend!
Das ist zwischen verschiedenen Benutzern so?
Die Tagesdaten haben aktuell wohl ein paar Timing Probleme, ich arbeite dran.

Welche Readings für die Schritte sind das genau? dailySteps?
Die kommen immer erst relativ spät, nachdem sie bei Withings als abgeschlossen markiert sind.
Meine Schritte von gestern z.B. sind um 08:45 noch nicht da.

Mach morgen mal ein Update und setz den Benutzer auf verbose 4.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: fabschub am 28 Februar 2020, 17:19:51
Zitat von: Markus M. am 28 Februar 2020, 08:47:41
Das ist zwischen verschiedenen Benutzern so?
Es scheint so. Anders kann ich mir die Aktualisierung der Schritte bis zum 25. Februar nicht erklären.

Zitat von: Markus M. am 28 Februar 2020, 08:47:41
Welche Readings für die Schritte sind das genau? dailySteps?
Ja, dailySteps. Folgende Readings habe ich neben weight bei meinem Benutzer:
dailyCaloriesActive
dailyCaloriesPassive
dailyDescent
dailyDistance
dailyDurationInactive
dailyDurationIntense
dailyDurationLight
dailyDurationModerate
dailyElevation
dailySteps

Zitat von: Markus M. am 28 Februar 2020, 08:47:41
Mach morgen mal ein Update und setz den Benutzer auf verbose 4.
Was genau meinst du mit Update? Ein Update im Benutzer-Device? Oder ist ein Update von FHEM gemeint?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 28 Februar 2020, 18:42:12
Zitat von: Tabularasa am 26 Februar 2020, 16:34:49
Ja, das war es scheinbar. Heute geht es.
Also scheinbar funktioniert es noch nicht ganz. Ich nutze die Waage um meinen Status zu setzen, also morgens auf home und abends nach dem wiegen auf asleep. Nun braucht es aber gefühlt eine viertel Stunde vom wiegen bis zur Statusänderung. Vorher waren es max. 5 Minuten würde ich sagen. Kann man denn das Intervall zur Abfrage verkürzen? Danke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: fabschub am 28 Februar 2020, 19:13:32
Vielleicht wie in der commanref angegeben mit intervalData?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Tabularasa am 29 Februar 2020, 17:32:01
Das wäre ne Möglichkeit ::) hab nur im Wiki geguckt
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 29 Februar 2020, 18:03:20
Zitat von: fabschub am 28 Februar 2020, 17:19:51Es scheint so. Anders kann ich mir die Aktualisierung der Schritte bis zum 25. Februar nicht erklären. Ja, dailySteps.
Ähm, ok... Du hast Recht.
Das liegt aber nicht am Modul sondern an Withings.
Die Daten der Tageszusammenfassung werden aus irgendeinem Grund nicht als abgeschlossen markiert.
Das passiert in deinem Fall erst, wenn neue Daten hinzu kommen, bei meinem Test gerade auch sobald ich die App geöffnet hatte.
Ich versuche mal rauszufinden, ob ich das irgendwie im Modul triggern kann.

Keine Ahnung woran das genau liegt, aber das dürfte auch der Grund sein warum die Waage manchmal offensichtlich falsche Werte für die gestrigen Schritte anzeigt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 07 März 2020, 11:35:49
Zum fehlenden complete Status bis zu neuen Werten: das muss so. ;)

"After consulting with our API team, they had confirmed that this behavior is normal because the app is the only one to flag the daily activities as completed as it knows if all the devices are synchronized. We are not able to do it automatically at midnight because we are not sure that all the devices are synchronized and it would not a good idea to forget some data for a day."


Zitat von: fabschub am 28 Februar 2020, 06:20:45Es müsste doch möglich sein, alle in der Withings-App erfassten Werte zu bekommen?
Sobald du deine App aufmachst und die die Schritte überträgt, sollte der vorherige Tag abgeschlossen werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 18 April 2020, 08:33:48
Guten Morgen zusammen,

@Markus, mir ist es schon mehrfach passiert, dass das Withigs Modul bei einem JSON Fehler FHEM in die Knie zwingt.


2020.04.08 06:23:26.915 2: withings_U13636180: json evaluation error on getUserDetail malformed JSON string, neither tag, array, object, number, string or atom, at character offset 0 (before "(end of string)") at ./FHEM/32_withings.pm line 1631.


Wäre gut, wenn dieser Fehler mal abgefangen werden würde sodass nur eine Mitteilung im Log kommt, aber FHEM nicht in den Abgrund gerissen wird.
Hatte die Meldung erst hier https://forum.fhem.de/index.php/topic,109977.0.html aufgemacht, aber da ist es wahrscheinlich untergegangen.

Nebenbei noch eine andere Frage an dich bzw. andere Sleep-Nutzer. Habe mir vor zwei Tagen so einen sleep zugelegt. Funktioniert soweit super, aber mit ein paar Readings komme ich irgendwie nicht klar. Was bedeuten denn diese Readings:


     2020-04-18 07:21:00   breathing       19
     2020-04-18 07:21:00   pressure        54.68
     2020-04-18 07:21:00   unknown129      32


breathing = Atmung (Luftholen pro Minute?) finde ich in der Withings App zum Beispiel nicht, pressure kann ich auch nicht zuordnen, von unknown129 ganz zu schweigen.  :)

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: ComputerZOO am 18 April 2020, 09:56:22
Moin Heiko,

ich habe mal gelesen, das pressure der aktuelle Druck in der Matte ist, wenn der unter ein gewisses Level absinkt, dann pumpt die Matte wieder Luft rein.

reading 129, konnte noch keiner so richtig zuordnen.

breathing ist die Atemfrequenz.

Das Problem mit dem "in die Knie zwingen" konnte ich bei mir noch nicht beobachten ???
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 April 2020, 09:57:05
Zitat von: DS_Starter am 18 April 2020, 08:33:48
Wäre gut, wenn dieser Fehler mal abgefangen werden ... wahrscheinlich untergegangen.
Jepp, seh ich mir an.

ZitatNebenbei noch eine andere Frage an dich bzw. andere Sleep-Nutzer. Habe mir vor zwei Tagen so einen sleep zugelegt. Funktioniert soweit super, aber mit ein paar Readings komme ich irgendwie nicht klar. Was bedeuten denn diese Readings:


     2020-04-18 07:21:00   breathing       19
     2020-04-18 07:21:00   pressure        54.68
     2020-04-18 07:21:00   unknown129      32


breathing = Atmung (Luftholen pro Minute?) finde ich in der Withings App zum Beispiel nicht,
Richtig geraten. Zeigt Withings nicht an.

Zitatpressure kann ich auch nicht zuordnen,
Auflagedruck auf die Matte, laut irgendwelcher Variablennamen die ich mal gesehen hatte.
Ich glaube in mmHg, wieso auch immer.
Kann aber auch sein dass es Quatsch ist, der Code ist noch von der Aura Matte.

Zitatvon unknown129 ganz zu schweigen.  :)
Den hab ich nicht mal. Werte beobachten und raten ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 18 April 2020, 10:07:14
Danke Markus & ComputerZOO  :)

Damit  sehe ich wieder etwas klarer  8)

ZitatDas Problem mit dem "in die Knie zwingen" konnte ich bei mir noch nicht beobachten
Ja das ist ein bekanntes Problem mit dem JSON Standardmodul (betrifft nicht nur Withings, sondern auch bei meinen eigenen). Das lässt den Perl-Prozess sterben wenn es Daten verarbeiten soll deren Aufbau nicht JSON konform sind.
Sowas kann zum Beispiel bei temporären Netzwerkproblemen o.ä. auftreten. Muss man also vorher den Aufbau prüfen und wen gut ist dann mit JSON dekodieren lassen.

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 April 2020, 10:19:48
Zitat von: DS_Starter am 18 April 2020, 10:07:14
Ja das ist ein bekanntes Problem mit dem JSON Standardmodul (betrifft nicht nur Withings, sondern auch bei meinen eigenen). Das lässt den Perl-Prozess sterben wenn es Daten verarbeiten soll deren Aufbau nicht JSON konform sind.
Huh? Aber doch nicht, wenn ich das mit eval abfange?!
Direkt nach dieser Log-Zeile kommt ein Return, da dürfte eigentlich gar nichts mehr passieren.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 18 April 2020, 12:00:35
Hi Markus,

ZitatHuh? Aber doch nicht, wenn ich das mit eval abfange?!
Stimmt, du hast ja schon ein eval drumrum ...
Hmmm, dann warte ich mal auf erneutes Auftreten und gucke genauer hin. Sehr komisch ...

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 19 April 2020, 08:37:07
Guten Morgen,

@Markus, köntest du vllt. bei Gelegenheit mal die Zeile 880 z.B. so ergänzen ?

Log3 $name, 4, "$name: accountid ".$hash->{AccountID} if($hash->{AccountID});

Beim Start kommt immer eine Warnung weil zu dem Zeitpunkt offensichtlich $hash->{AccountID} noch nicht gesetzt ist.

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: michaelvoss am 21 April 2020, 10:19:16
Folgende Frage ist in diesem Threat vielleicht falsch, habe aber keinen besseren gefunden:

Ich habe meine Waage Body+ erfolgreich eingebunden. All Daten kommen ordentlich an. Ich würde gern das Gewicht in der Übersicht statt der "Punktegrafik" anzeigen (siehe angehängtes Bild). Wie geht das?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 21 April 2020, 11:17:00
attr stateFormat weight kg
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: RalfP am 25 April 2020, 07:47:55
Hallo,

seit ein paar Tagen kommen folgende Log Meldungen:

2020.04.25 06:58:49 1: withings_U10056265: http request failed: type userReadingsCommon - https://scalews.withings.com/cgi-bin/measure: Can't connect(2) to https://scalews.withings.com:443:  SSL wants a read first
2020.04.25 06:58:49 1: withings_D3958133: http request failed: type deviceProperties - https://scalews.withings.com/cgi-bin/device: Can't connect(2) to https://scalews.withings.com:443:  SSL connect attempt failed
2020.04.25 06:58:49 1: withings_U10055066: http request failed: type userReadingsCommon - https://scalews.withings.com/cgi-bin/measure: Can't connect(2) to https://scalews.withings.com:443:  SSL connect attempt failed


2020.04.25 07:13:56 1: withings_D3958133: http request failed: type deviceReadingsGeneric - connect to https://scalews.withings.com:443 timed out
2020.04.25 07:13:56 1: withings_D3958133: http request failed: type deviceProperties - connect to https://scalews.withings.com:443 timed out
2020.04.25 07:13:56 1: withings_U10056265: http request failed: type userReadingsCommon - connect to https://scalews.withings.com:443 timed out
2020.04.25 07:13:56 1: withings_U13052379: http request failed: type userReadingsCommon - connect to https://scalews.withings.com:443 timed out

...was Fhem für kurze Zeit nicht erreichbar macht.

Gäbe es eine Idee? Oder nur geduldig sein, bis es wieder funktioniert?

Grüße
Ralf
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: michaelvoss am 25 April 2020, 12:33:15
Zitat von: det. am 21 April 2020, 11:17:00
attr stateFormat weight kg

Steht bei mir drin - aber es sind immer noch nur die Punktegrafiken zu sehen. fhem ist inzwischen mehrfach gestartet (wegen anderer Konfigurationen) :-(

Michael
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 April 2020, 13:37:30
Zitat von: michaelvoss am 25 April 2020, 12:33:15Steht bei mir drin - aber es sind immer noch nur die Punktegrafiken zu sehen.
zusätzlich:
attr devStateIcon .*:no-icon
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 April 2020, 13:40:50
Zitat von: RalfP am 25 April 2020, 07:47:55seit ein paar Tagen kommen folgende Log Meldungen:

https://scalews.withings.com/cgi-bin/measure: Can't connect(2) to https://scalews.withings.com:443:  SSL wants a read first/SSL connect attempt failed/timed out

...was Fhem für kurze Zeit nicht erreichbar macht.
Gäbe es eine Idee? Oder nur geduldig sein, bis es wieder funktioniert?

Kann ich hier nicht bestätigen, liegt also möglicherweise an deiner Verbindung / deinem System.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 25 April 2020, 15:44:59
Kann die Beobachtung von RalfP bestätigen. Es kommen immer wieder Meldungen:


2020.04.25 14:58:52.457 1: withings_D4592954: http request failed: type deviceReadingsGeneric - https://scalews.withings.com/cgi-bin/v2/measure: Can't connect(2) to https://scalews.withings.com:443:  SSL wants a read first
2020.04.25 15:00:22.348 1: withings_U13702823: http request failed: type userReadingsCommon - https://scalews.withings.com/cgi-bin/measure: Can't connect(2) to https://scalews.withings.com:443:  SSL wants a read first


Seit ein paar Tagen fällt mir das auf.
Ich gehe davon aus, man muss etwas Geduld haben.

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 25 April 2020, 22:51:53
Ich habe das Verhalten jetzt eine Weile beobachtet.
Tatsächlich blockieren die SSL Fehler FHEM für eine entsprechende Zeit. Das führt dazu dass andere Devices in Mitleidenschaft gezogen werden.


2020.04.25 22:22:12.729 1: withings_U13636180: http request failed: type userReadingsCommon - https://scalews.withings.com/cgi-bin/measure: Can't connect(2) to https://scalews.withings.com:443:  SSL wants a read first
2020.04.25 22:22:14.003 2: HUEBridge: http request failed: read from http://192.168.2.7:80 timed out
2020.04.25 22:22:14.416 1: 192.168.2.10:3493 disconnected, waiting to reappear (USV)
2020.04.25 22:22:14.654 1: 192.168.2.10:3493 reappeared (USV)


Ich habe Withings erstmal komplett diabled, so kann man es leider nicht nutzen.
Jetzt läuft erstmal wieder alles andere wie es soll.
Mal sehen ob mir morgen etwas einfällt. Wär echt schade....

Mich wundert etwas wieso FHEM blockiert wird obwohl zum großen Teil und gerade in dem von mir bezeichneten Fall HttpUtils_NonblockingGet verwendet wird. Aber der Zusammenhang kann nachvollzogen werden.
Vielleicht ist das etwas für Rudis HttpUtils. FHEM sollte doch eigentlich nicht blockieren !?

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 26 April 2020, 12:57:34
Hallo zusammen,

für das SSL Problem habe ich noch keine Lösung gefunden, aber mir ist noch etwas anderes aufgefallen.
Ich habe ja einen Blutdruckmesser von Withings und neuerdings ein Sleep.
Nun habe ich festgestellt, dass die meisten Readings, die eigentlich zu Sleep gehören im Blutdruckgerät zugeordnet werden.

Das sind alle breathing.*, heart.*, sleep.*, snoring.* und wakeupcount Readings.

Die müssten in dem sleep Device erstellt werden.
Ist das bekannt und gibt es dafür eine Lösung ?

Grüße,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 01 Mai 2020, 18:50:42
Hi zusammen,
ich habe seit gestern die neue Sleep Analyzer. Heute erst eingerichtet und nur etwas Testliegen gemacht.
Ich habe jetzt das Modul eingerichtet und dann hat es mir per autocreate einen User und ein Device sleep angelegt.
Die Internals scheinen sauber da zu sein, aber Readings gibt es nur:
lastSessionDate            2020-05-01 17:49:04             2020-05-01 18:46:30
lastWeighinDate                2020-05-01 17:49:07           2020-05-01 18:46:30


Das kann doch nicht alles sein. Hat das mit dem Problem von DS_Starter zu tun oder muss ich einfach erst eine komplette Nacht schlafen damit es Daten gibt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 01 Mai 2020, 22:31:14
Das SSL-Problem hat sich inzwischen wieder in Luft aufgelöst ...

@volschin ... ja, einmal schlafen musste ich auch  ;). Aber danach waren trotzdem nur 5 zusaätzliche Readings drin. Die Mehrzahl sind (immer noch) in einem anderen Device erstellt wie beschrieben.

Hatte selbst noch keine Zeit keinen Nerv mal danach zu schauen und hoffe noch dass Markus sich das anschaut.

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 02 Mai 2020, 15:10:18
Ein paar Readings sind jetzt da:
   READINGS:
     2020-05-02 10:05:00   breathing       17
     2020-05-02 10:05:00   heartPulse      48
     2020-05-02 14:47:13   lastSessionDate 2020-05-02 12:09:02
     2020-05-02 14:47:13   lastWeighinDate 2020-05-02 12:09:04
     2020-05-02 10:05:00   pressure        97.51
     2020-05-02 10:05:00   sleepstate      light
     2020-05-02 10:05:00   snoring         0
     2020-05-02 10:05:00   unknown129      36


Wenn ich allerdings in die API-Doku (http://"https://developer.withings.com/oauth2/#tag/sleep%2Fpaths%2Fhttps%3A~1~1wbsapi.withings.net~1v2~1sleep%3Faction%3Dgetsummary%2Fget") schaue, sollte da deutlich mehr rauskommen.

@DS_Starter, bei dir war es ja glaube ich noch weniger. Hast Du das bei Dir gefixt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 02 Mai 2020, 15:20:51
Hallo volschin,

bei mir sind genau diese auch im sleep Device vorhanden.
Aber diese hier gibt es auch noch und die landen im falschen Device:


     2020-05-02 06:00:00   breathingAverage 16
     2020-05-02 06:00:00   breathingEventProbability 25
     2020-05-02 06:00:00   breathingMaximum 22
     2020-05-02 06:00:00   breathingMinimum 12
     2020-05-02 06:00:00   durationToSleep 1980
     2020-05-02 06:00:00   durationToWakeUp 1380
     2020-05-02 06:00:00   heartrateAverage 62
     2020-05-02 06:00:00   heartrateMaximum 70
     2020-05-02 06:00:00   heartrateMinimum 55
     2020-05-01 06:00:00   sleepBlanksFilled 0
     2020-05-02 06:00:00   sleepDurationAwake 3720
     2020-05-02 06:00:00   sleepDurationDeep 9480
     2020-05-02 06:00:00   sleepDurationLight 6060
     2020-05-02 06:00:00   sleepDurationREM 4500
     2020-05-02 06:00:00   sleepDurationTotal 20040
     2020-05-02 06:00:00   sleepScore      50
     2020-05-02 06:00:00   snoringDuration 2400
     2020-05-02 06:00:00   snoringEnabled  1
     2020-05-02 06:00:00   snoringEpisodeCount 8
     2020-05-02 06:00:00   wakeupCount     1


Gefixt habe ich es noch nicht. Habe noch die Hoffnung Markus meldet sich mal.
Ansonsten muss ich da wohl selber schauen ob ich das hinbekomme.... hab eigentlich schon genug  :'(

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 02 Mai 2020, 15:41:52
Danke, ich habe kein anderes Gerät. Da landet es bei mir anscheinend im Nirvana.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 04 Mai 2020, 21:39:04
Die IDs für das neue Gerät gibt es noch nicht im Modul - deshalb keine Ahnung als was das erkannt wird.
Was ist denn die typeID und die modelID davon?

Im falschen Device landet hier übrigens nichts.
Was du im Userdevice hast sind die zusammengefassten/berechneten Tageswerte die zu deinem User gehören.
Im Sleep Device sind die Rohwerte der Sensoren.

Was ist übrigens unknown129?
Ist bei mir irgendwann mal aufgetaucht aber aktuell nicht zu sehen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 04 Mai 2020, 21:58:49
Hallo Markus,

ZitatWas ist denn die typeID und die modelID davon?
modelID = 63
typeID   = 32

ZitatWas du im Userdevice hast sind die zusammengefassten/berechneten Tageswerte die zu deinem User gehören.
Im Sleep Device sind die Rohwerte der Sensoren.
Ok, jetzt steig ich dahinter. Hätte man weitere Hardware, würde sich das Userdevice vermutlich weiter füllen.

Dann müsste man mit Readingsproxy o.ä. die Readings aufdröseln wenn man das möchte/braucht.

unknown129 kommt bei mir immer noch. Hatte es etwas aus den Augen verloren weil ich gerade wieder in einem Modul vergraben war. Kümmere mich morgen mal drum.

Danke für die Erläuterung Markus.

LG,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 04 Mai 2020, 22:50:50
Sorry, die Frage nach der modelID war nicht an dich gerichtet, ging um den neuen Sleep Analyzer :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DS_Starter am 07 Mai 2020, 08:31:20
Moin,

Zitatging um den neuen Sleep Analyzer
Sorry.  ;)

Habe versucht das Reading unknown129 zuzuordnen, hat sich mir bisher aber nicht wirklich erschlossen.
Hatte eine Vermutung im Zusammenhang mit der Eigenschaft breathing_disturbances_intensity, aber die findet sich wohl eher im Reading breathingEventProbability ?

Eine Spur gibt es vielleicht. Beim Datenupdate erhalte ich im Log jedesmal die Meldung

withings_xxxxxx: unknown activity/sleep reading apnea_activated

Kannst du damit etwas anfangen Markus ?

Grüße,
Heiko
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 07 Mai 2020, 19:37:32
Ich komme erst am Wochenende wieder dazu etwas intensiver zu testen. Werde mich parallel bei Home Assistant umschauen, da die wohl gerade die Mechanismen für die Subscription zu den Benachrichtigungen implementiert haben.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 07 Mai 2020, 19:52:29
Zitat von: DS_Starter am 07 Mai 2020, 08:31:20
Moin,
Sorry.  ;)

Habe versucht das Reading unknown129 zuzuordnen, hat sich mir bisher aber nicht wirklich erschlossen.
...
Eine Spur gibt es vielleicht. Beim Datenupdate erhalte ich im Log jedesmal die Meldung

withings_xxxxxx: unknown activity/sleep reading apnea_activated
Der Sleep Analyzer hat ja neu die Apnoe-Erkennung. Die lässt sich über einen Geräuschsensor aktivieren. Das hört sich für mich nach diesem Setting an.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 30 Juni 2020, 16:46:06
Ich habe mir ebenfalls mit einem userReadings den fehlenden bmi Wert in die LOG Datei geschrieben:

bmi {sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));; }

Dadurch wird zwar der Wert richtig in die Log Datei geschrieben, aber bei jedem Event, bzw. nach jeder Einzelwert Übermittlung.

2020-06-30_07:37:02 Waage weight: 62.41
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage fatMassWeight: 22.98
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage muscleMass: 37.4
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage waterMass: 27.01
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage boneMassWeight: 2.02
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage fatRatio: 36.821
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage fatFreeMass: 39.43
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage fatFreeRatio: 63.179
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage muscleRatio: 59.926
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage boneRatio: 3.237
2020-06-30_07:41:34 Waage bmi: 24.69
2020-06-30_07:37:02 Waage hydration: 43.278
2020-06-30_07:41:34 Waage bmi: 24.69


Wie kann ich erreichen, das der bmi nur einmal errechnet wird und in der LOG Datei landet und nicht mehrfach?

Mit
event-on-change-reading .*
geht es nicht.

Gruß aus Köln
Norbert

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 18 Juli 2020, 14:05:48
Zitat von: cocojambo am 30 Juni 2020, 16:46:06
Wie kann ich erreichen, das der bmi nur einmal errechnet wird und in der LOG Datei landet und nicht mehrfach?

Mit
event-on-change-reading .*
geht es nicht.
Du hast keinen trigger definiert:
https://wiki.fhem.de/wiki/UserReadings
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 18 Juli 2020, 16:05:47
Danke für den Tip,

Habe es jetzt so als Attribut eingefügt und es geht:

event-on-change-reading bmi,boneMassWeight,boneRatio,fatFreeMass,fatFreeRatio,fatMassWeight,fatRatio,height,hydration,muscleMass,muscleRatio,waterMass,weight

ich hatte nur gedacht, es könne auch einfacher gehen.

Gruß aus Köln
Norbert
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 18 Juli 2020, 18:48:05
Zitat von: cocojambo am 18 Juli 2020, 16:05:47
Danke für den Tip,

Habe es jetzt so als Attribut eingefügt und es geht:
Nöö, so steht das nicht im Wiki.

So war's gemeint:
bmi $name:weight.* {sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));; }
Habe es jetzt nicht getestet, ob die Syntax komplett stimmt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 01 August 2020, 09:13:02
Den Beitrag im Wiki habe ich so verstanden, das es eine Möglichkeit gibt die einzelnen Readings mit "event-on-change-reading" abzufragen.
Deine Lösung ist zwar die übersichtlichere und wahrscheinlich auch die einfachere (habe ich probiert=funktioniert) aber meine Lösung funktioniert auch zuverlässig, eber nur was umständlicher.

Danke für deinen Tip und Lösungsvorschlag.

Gruß
Norbert

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 01 August 2020, 15:49:45
Die beiden Lösungen tun aber etwas völlig anderes. Die von mir beschriebene springt nur an, wenn sich weight ändert. Deine springt an, wenn sich irgendeiner der Werte ändert.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: ComputerZOO am 01 August 2020, 16:25:03
Moin,

Ist hier schon jemand weitergekommen?
2020.08.01 15:13:45.185 2:  withings.body: unknown activity/sleep reading apnea_hypopnea_index
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 August 2020, 20:11:04
Zitat von: ComputerZOO am 01 August 2020, 16:25:03
Ist hier schon jemand weitergekommen?
2020.08.01 15:13:45.185 2:  withings.body: unknown activity/sleep reading apnea_hypopnea_index
Hab die Funktion bei mir vorgestern erst aktiviert, kommt also "demnächst" morgen (6.8.) ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 10 September 2020, 20:12:05
Mit der aktuellen Version des Moduls habe ich seit Einbindung der Scanwatch (Nachfolger Steel HR) alle 15 Minuten diese Fehlermeldung im Log:
1: withings_D8530185: Dispatch userReadingsActivity json error 503: Invalid meastype
Das genannte Device ist die besagte, neue Scanwatch.

Herzliche Grüße

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 10 September 2020, 21:42:29
Zitat von: cwagner am 10 September 2020, 20:12:05Mit der aktuellen Version des Moduls habe ich seit Einbindung der Scanwatch (Nachfolger Steel HR) alle 15 Minuten diese Fehlermeldung im Log:
1: withings_D8530185: Dispatch userReadingsActivity json error 503: Invalid meastype

Das Problem betrifft leider alle Tracker, Withings hat einen vorher gültigen Datentyp entfernt.
Morgen ein Update machen, dann sollte alles wieder funktionieren.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 11 September 2020, 09:16:34
Zitat von: Markus M. am 10 September 2020, 21:42:29
Das Problem betrifft leider alle Tracker, Withings hat einen vorher gültigen Datentyp entfernt.
Morgen ein Update machen, dann sollte alles wieder funktionieren.
Nach update ist wie angekündigt alles wieder gut. Vielen Dank!

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 22 September 2020, 15:22:51
Hallo,
vorneweg: super Modul.
Ich bin mit einer ScanWatch in die Withings-Welt eingestiegen.
Die Uhr liefert regelmäßig Daten zur Herzfrequenz, kontinuierlich während eines Trainings oder regelmäßig in Ruhe.
In der App bekomme ich in Ruhe alle 30 Min 3 Werte (aktuell, max, min). Der Sinn von den max- und min-Werten erschliesst sich mir noch nicht.

Kann man die regelmäßig erfassten/übertragenen Werte auch nach fhem übertragen?
Aktuell bekommen ich nur ein Reading "heartPulse" aktualisiert, welches den Wert wiedergebt, der bei einer Einmalaktion (z.B. EKG-Messung) ermittelt wurde.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 22 September 2020, 16:34:55
Zitat von: capo am 22 September 2020, 15:22:51
In der App bekomme ich in Ruhe alle 30 Min 3 Werte (aktuell, max, min). Der Sinn von den max- und min-Werten erschliesst sich mir noch nicht.
Kann man die regelmäßig erfassten/übertragenen Werte auch nach fhem übertragen?
Sollte machbar sein.
Dazu brauche ich mal kurzzeitig Zugriff auf deinen Account, da ich die Uhr selber nicht habe.
Ich schreib dir ne PM wenn ich Zeit dafür finde, mit etwas Glück klappt es dieses Wochenende ;)
Werden eigentlich die SpO2 und EKG Werte schon geladen?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 23 September 2020, 10:19:02
klar, melde dich einfach.
spo2-Wert wird schon angezeigt.
EKG-Ergebnis wird angezeigt (z.B. "normal"), allerdings wäre es auch hier toll, wenn die komplette Zeitreihe einer Messung übertragen würde
gänzlich fehlt noch der Schlaf-Index bzw. die Messreihe pro Nacht mit Bewertung 'leicht', 'tief', 'wach'
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 29 September 2020, 21:13:35
Zitat von: capo am 23 September 2020, 10:19:02
klar, melde dich einfach.

Probier das hier mal - zeigt das Tageszusammenfassungen an, evtl. wenn du vorher die App öffnest?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 01 Oktober 2020, 22:30:52
ja, es gibt wesentlich mehr readings als vorher.
Im Subtyp User für scanwatch jetzt:

breathingEventProbability
dailyCalories
dailyCaloriesActive
dailyCaloriesPassive
dailyDescent
dailyDistance
dailyDurationInactive
dailyDurationIntense
dailyDurationLight
dailyDurationModerate
dailyElevation
dailySteps
durationToSleep
durationToWakeUp
heartECG
heartPulse
heartrateAverage
heartrateMaximum
heartrateMinimum
pauseDuration
sleepBlanksFilled
sleepDurationAwake
sleepDurationDeep
sleepDurationLight
sleepDurationTotal
sleepScore
spo2
unknown124
unknown125
unknown127
unknown135
unknown136
unknown137
unknown138
unknown139
unknown89
wakeupCount

und im Subtyp device:

activityType
batteryPercent
batteryState
caloriesActive
descent
distance
elevation
intensity
lastSessionDate
lastWeighinDate
sleepstate
steps
unknown120
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 01 Oktober 2020, 22:44:03
Sehr schön!
Deine Aufgabe: irgendwie rausfinden was die ganzen unknown Daten sind ;)
Vergleich das z.B. mal mit Daten die in der App angezeigt werden oder mal dir Graphen um den Wertebereich zu sehen.

Da ist kein heartPulse im ScanWatch Device, fehlen die automatischen halbstündigen Werte noch oder sind sie beim User?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 02 Oktober 2020, 15:39:19
ich geb mir Mühe, noch was von den unknown zu identifizieren.
Aber nein, halbstündlich wird gar nichts aktualisiert, weder bei Device noch User ist hier der heartPulse
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 02 Oktober 2020, 16:05:14
Zitat von: capo am 02 Oktober 2020, 15:39:19
halbstündlich wird gar nichts aktualisiert, weder bei Device noch User ist hier der heartPulse
Sehe ich mir nochmal an. Ich muss irgendwie noch einen Weg finden diese Werte sinnvoll zu laden.
Die werden was ich bisher gesehen habe nicht geräteabhängig gespeichert und in heartPulse will ich sie auch nicht wirklich schreiben - das Reading im User Device soll für die manuellen Messungen reserviert bleiben.
Kommt aber noch.

Tauchen die HR Zonen irgendwo auf? Bin mir nicht sicher ob die in der Tageszusammenfassung oder zu einer Activity gespeichert werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 03 Oktober 2020, 16:21:57
habe durch ein fhem-update jetzt wieder die aktuell eingecheckte 32_withings.pm im Einsatz, hoffe das ist i.O.
Ich muss da jetzt irgendwie strukturiert rangehen, sonst wird das nix.
1. Finding für Device scanwatch:
Das Reading 'activityType' ist i.O und eine Zeitreihe:

2020-10-03 14:33:00|withings_xxx|WITHINGS|activityType: Running|activityType|Running|
2020-10-03 14:34:00|withings_xxx|WITHINGS|activityType: Running|activityType|Running|
2020-10-03 14:35:00|withings_xxx|WITHINGS|activityType: Running|activityType|Running|
2020-10-03 14:36:00|withings_xxx|WITHINGS|activityType: Walking|activityType|Walking|
2020-10-03 14:37:00|withings_xxx|WITHINGS|activityType: Walking|activityType|Walking|
2020-10-03 14:38:00|withings_xxx|WITHINGS|activityType: Walking|activityType|Walking|


Zu den Aktivitäten gehört irgendwie das Reading 'unknown120'

2020-10-03 14:33:00|withings_xxx|WITHINGS|unknown120: 5024|unknown120|5024|
2020-10-03 14:34:00|withings_xxx|WITHINGS|unknown120: 5024|unknown120|5024|
2020-10-03 14:35:00|withings_xxx|WITHINGS|unknown120: 4512|unknown120|4512|
2020-10-03 14:36:00|withings_xxx|WITHINGS|unknown120: 4927|unknown120|4927|
2020-10-03 14:37:00|withings_xxx|WITHINGS|unknown120: 6704|unknown120|6704|
2020-10-03 14:38:00|withings_xxx|WITHINGS|unknown120: 7273|unknown120|7273|

Ich könnte mir gut vorstellen, dass sich hinter dem Reading 'unknown120' die während der Aktivität gemessen Pulswerte verbergen. Aber die Werte des Readings passen zu nichts, was plausibel wäre. Ggf. ist das gelesene Format falsch?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 03 Oktober 2020, 17:54:38
2. Finding für Device scanwatch:
Reading 'caloriesActive' wird nicht ins Log geschrieben?
Als Events bekomme ich:
2020-10-03 17:38:00 withings withings_xxx caloriesActive: 0.99
2020-10-03 17:39:00 withings withings_xxx caloriesActive: 0.67
2020-10-03 17:40:00 withings withings_xxx caloriesActive: 0.55
2020-10-03 17:41:00 withings withings_xxx caloriesActive: 1.13
2020-10-03 17:42:00 withings withings_xxx caloriesActive: 1.61

Aber warum sehe ich nichts im Log? (sqlite> select * from history where READING='caloriesActive'; )
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 03 Oktober 2020, 19:21:35
3. Finding für Device scanwatch:
distance ist auch eine Zeitreihe:

2020-10-03 13:33:00|withings_xxx|WITHINGS|distance: 0|distance|0|
2020-10-03 13:34:00|withings_xxx|WITHINGS|distance: 167.67|distance|167.67|
2020-10-03 13:35:00|withings_xxx|WITHINGS|distance: 205.09|distance|205.09|
2020-10-03 13:36:00|withings_xxx|WITHINGS|distance: 203.1|distance|203.1|
2020-10-03 13:37:00|withings_xxx|WITHINGS|distance: 205.31|distance|205.31|
2020-10-03 13:38:00|withings_xxx|WITHINGS|distance: 203.51|distance|203.51|


Wenn man die Einzelwerte addiert, ist das Ergebnis identisch mit der Ausertung in der App pro activity
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 04 Oktober 2020, 09:57:14
4. Finding für Device scanwatch
Unter dem Device gibt es ein Reading 'sleepstate'. Dies ist eine Zeitreiche mit folgenden Werten:

2020-10-02 21:53:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-02 22:27:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-02 22:45:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-02 23:25:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-02 23:48:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 00:30:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 01:10:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-03 01:13:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-03 01:50:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-03 02:35:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 03:23:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 03:54:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 04:42:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 05:33:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 06:46:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 06:54:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 06:55:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-03 07:27:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 08:02:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 08:28:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
2020-10-03 08:39:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|

Wenn ich mir das in der App anschaue, dann fehlt in der Zeitreihe der sleep-Zustand 'leicht' (vgl. Anhang).
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 04 Oktober 2020, 10:21:25
5. Finding für Device scanwatch
Das Reading descent ist eine Zeitreihe, deren Zeitpunkte zu einer Aktivität passen. Allerdings sind die Werte für mich nicht plausibel bzw. zeigen etwas anderes als "descent".

2020-10-03 13:33:00|withings_xxx|WITHINGS|descent: 140.23|descent|140.23|
2020-10-03 13:34:00|withings_xxx|WITHINGS|descent: 155.69|descent|155.69|
2020-10-03 13:35:00|withings_xxx|WITHINGS|descent: 158.72|descent|158.72|
2020-10-03 13:36:00|withings_xxx|WITHINGS|descent: 158.72|descent|158.72|
2020-10-03 13:37:00|withings_xxx|WITHINGS|descent: 153.6|descent|153.6|
2020-10-03 13:38:00|withings_xxx|WITHINGS|descent: 158.72|descent|158.72|
2020-10-03 13:39:00|withings_xxx|WITHINGS|descent: 153.6|descent|153.6|
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 04 Oktober 2020, 13:59:27
6. Finding für Device USER:
Folgende Readings gehören zur letzten EKG-Messung und zwar wie folgt:
unknown135= QRS (in ms)
unknown136= PR (in ms)
unknown137= QT (in ms)
unknown138= QTc (in ms)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 04 Oktober 2020, 14:56:29
7. Finding für Device USER:
unknown89 hängt mit einer SpO2-Messung zusammen.
Allerdings sehe ich keine Anhaltspunkte, das Reading einer Messgröße zuzuordnen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 05 Oktober 2020, 19:29:31
8. Finding für Device USER
Reading 'unknown127' hängt mit der Ersteinrichtung der scanwatch zusammen, wird seitdem nicht aktualisiert und hat bei mir einmalig den Wert 50 bekommen. Wegen mir könnte das Reading ignoriert werden.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 07 Oktober 2020, 23:22:07
Zitat von: capo am 03 Oktober 2020, 16:21:57Ich könnte mir gut vorstellen, dass sich hinter dem Reading 'unknown120' die während der Aktivität gemessen Pulswerte verbergen. Aber die Werte des Readings passen zu nichts, was plausibel wäre. Ggf. ist das gelesene Format falsch?
Sollte nicht passieren können - das Format ist eigentlich immer dabei.

Zitat von: capo am 04 Oktober 2020, 10:21:25
Das Reading descent ist eine Zeitreihe, deren Zeitpunkte zu einer Aktivität passen. Allerdings sind die Werte für mich nicht plausibel bzw. zeigen etwas anderes als "descent".
Interessant, bisher wurden die IDs nicht doppelt benutzt. Vielleicht doch das Format?
Lauf doch mal ein paar Treppen hoch und runter ;)

Zitat von: capo am 04 Oktober 2020, 14:56:29
unknown89 hängt mit einer SpO2-Messung zusammen.
Welche Werte hat es denn? Könnte es die interne Messgenauigkeit sein?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 08 Oktober 2020, 09:43:07
9. Finding
im fhem-Log finde ich folgende Meldungen:

2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading elevation
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_0
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_2
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_3
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_1
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading elevation
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading device_enddate
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_2
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_0
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_1
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_3
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading device_startdate
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading device_enddate
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_2
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_0
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading elevation
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading device_startdate
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_3
2020.10.08 04:53:34 2: withings_USR: unknown activity/sleep reading hr_zone_1
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 08 Oktober 2020, 09:57:35
zu 7.:
anbei ein paar Werte von unknown89 und die zugehörigen spo2-Werte

2020-09-24 08:51:47|withings_xxx|WITHINGS|unknown89: 45|unknown89|45|
2020-09-25 10:02:47|withings_xxx|WITHINGS|unknown89: 22|unknown89|22|
2020-09-26 09:06:09|withings_xxx|WITHINGS|unknown89: 48|unknown89|48|
2020-09-27 10:48:57|withings_xxx|WITHINGS|unknown89: 56|unknown89|56|
2020-09-28 10:06:03|withings_xxx|WITHINGS|unknown89: 44|unknown89|44|
2020-09-29 09:30:37|withings_xxx|WITHINGS|unknown89: 31|unknown89|31|
2020-09-30 08:43:17|withings_xxx|WITHINGS|unknown89: 55|unknown89|55|
2020-10-01 09:00:22|withings_xxx|WITHINGS|unknown89: 50|unknown89|50|
2020-10-02 07:57:12|withings_xxx|WITHINGS|unknown89: 42|unknown89|42|
2020-10-03 09:33:08|withings_xxx|WITHINGS|unknown89: 51|unknown89|51|
2020-10-04 09:45:52|withings_xxx|WITHINGS|unknown89: 52|unknown89|52|
2020-10-04 14:06:34|withings_xxx|WITHINGS|unknown89: 55|unknown89|55|
2020-10-04 14:07:58|withings_xxx|WITHINGS|unknown89: 58|unknown89|58|
2020-10-05 08:56:42|withings_xxx|WITHINGS|unknown89: 50|unknown89|50|
2020-10-05 18:54:19|withings_xxx|WITHINGS|unknown89: 45|unknown89|45|
2020-10-06 08:42:42|withings_xxx|WITHINGS|unknown89: 47|unknown89|47|
2020-10-07 06:02:53|withings_xxx|WITHINGS|unknown89: 53|unknown89|53|
2020-10-08 08:26:53|withings_xxx|WITHINGS|unknown89: 52|unknown89|52|

2020-09-24 08:51:47|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-09-25 10:02:47|withings_xxx|WITHINGS|spo2: 93|spo2|93|%
2020-09-26 09:06:09|withings_xxx|WITHINGS|spo2: 96|spo2|96|%
2020-09-27 10:48:57|withings_xxx|WITHINGS|spo2: 99|spo2|99|%
2020-09-28 10:06:03|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-09-29 09:30:37|withings_xxx|WITHINGS|spo2: 97|spo2|97|%
2020-09-30 08:43:17|withings_xxx|WITHINGS|spo2: 95|spo2|95|%
2020-10-01 09:00:22|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-02 07:57:12|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-03 09:33:08|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-04 09:45:52|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-04 14:06:34|withings_xxx|WITHINGS|spo2: 96|spo2|96|%
2020-10-04 14:07:58|withings_xxx|WITHINGS|spo2: 96|spo2|96|%
2020-10-05 08:56:42|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-05 18:54:19|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-06 08:42:42|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-07 06:02:53|withings_xxx|WITHINGS|spo2: 98|spo2|98|%
2020-10-08 08:26:53|withings_xxx|WITHINGS|spo2: 98|spo2|98|%

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 09 Oktober 2020, 09:45:01
Danke aber irgendwie noch keine Ahnung was es sein könnte.
Erste Änderungen sind morgen im Update!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 11 Oktober 2020, 13:06:17
10, Finding:
unknown124 und 125 gehören zu einem Workout
- unknown124 ist die Dauer des Workouts
- unknown125 hab ich noch keine Idee
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 12 Oktober 2020, 22:50:21
nochmal zu 4.
im Log finde ich in der Tat nur Einträge mit Wert 'deep' und 'awake'
Jetzt ist mir aber aufgefallen, dass das Reading sleepstate als aktuellen Wert folgendes hat:
sleepstate  light  2020-10-12 07:45:00

Den Eintrag finde ich aber nicht in meinem Log zum Reading 'sleepstate'.

sqlite> select * from history where READING='sleepstate' AND TIMESTAMP > '2020-10-12 07:00:00';
2020-10-12 07:27:00|withings_xxx|WITHINGS|sleepstate: awake|sleepstate|awake|
2020-10-12 07:34:00|withings_xxx|WITHINGS|sleepstate: deep|sleepstate|deep|
sqlite>

?

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: doman75 am 16 Oktober 2020, 08:57:05
Hallo,

das reading height gibt es bei mir nicht mehr, ist das bei euch auch so?

Grüße
Swen
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Oktober 2020, 17:28:13
Zitat von: capo am 12 Oktober 2020, 22:50:21
nochmal zu 4.
im Log finde ich in der Tat nur Einträge mit Wert 'deep' und 'awake'

Hoppla! Fieser Bug und das schon seit ner Ewigkeit.
Aber wenn du eine Datenbank nutzt, sind die Einträge nicht weg:
Code (SQL Fix) Auswählen
UPDATE history
SET READING = 'sleepstate',
    UNIT = '',
    TIMESTAMP = `TIMESTAMP`
WHERE
`EVENT` = 'sleepstate: light'

Sollte nach einem Update morgen dann funktionieren wie gedacht.


Zitat von: doman75 am 16 Oktober 2020, 08:57:05das reading height gibt es bei mir nicht mehr, ist das bei euch auch so?
Nein.
Aber wenn du es gelöscht hast und seitdem nicht gewachsen bist, kommt das ohne neuen Datenpunkt nicht wieder ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: capo am 20 Oktober 2020, 17:32:38
das mit height kann ich bestätigen.
Habe mich mal in der App einen cm kleiner gemacht. Wird aber nicht übertragen.
Ich kriege auch keine neuen Werte mehr für
-breathingEventProbability
-dailyCaloriesPassive
-dailyDescent
(zumindest ist das update-datum aus dem September)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Oktober 2020, 17:35:32
Zitat von: capo am 20 Oktober 2020, 17:32:38
das mit height kann ich bestätigen.
Habe mich mal in der App einen cm kleiner gemacht. Wird aber nicht übertragen.
Teste ich mal.

ZitatIch kriege auch keine neuen Werte mehr für
-breathingEventProbability
Sobald du die Erkennung für Schlafapnoe aktivierst, gibt es das nicht mehr.


Zitat-dailyCaloriesPassive
-dailyDescent
(zumindest ist das update-datum aus dem September)
Bei den Tageswerten wurde einiges geändert, kann etwas dauern bis ich dazu komme mir das anzusehen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: uwirt am 02 November 2020, 14:15:25
Hallo alle!

Ich habe heute Withings neu installieren wollen - leider habe ich beim STATE einen Login error.

Bisher (d.h. bis vor etwa einem Monat) funktionierte das ohne Probleme.

Internals:
   CFGFN     
   Clients    :withings:
   DEF        crypt:1143411b465f46120d0e13030a5f5c10794b415d1110565c545b0f531d5a5f crypt:1654565d5e595039322a4055550200
   FUUID      5fa0052d-f33f-521d-fffe-72f8560cfa25dead
   NAME       Withings
   NR         721
   NTFY_ORDER 50-Withings
   STATE      Login error
   SUBTYPE    ACCOUNT
   TYPE       withings
   helper:
     appliver   4080100
     password   crypt:1654565d5e595039322a4055550200
     username   crypt:1143411b465f46120d0e13030a5f5c10794b415d1110565c545b0f531d5a5f
Attributes:


User und Passwort habe ich auf der Webseite von Withings geprüft.

Ich habe auch eine zweite Installation von FHEM auf einem anderen Server. Dort läuft das withings-Modul mit den identischen credentials. Gibt es eine Möglichkeit zu prüfen ob irgendein Perl-Modul fehlt?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 03 Dezember 2020, 13:40:42
Heute konnte ich mich zum zweiten Mal nicht mehr bei withings anmelden. Es kam die Fehlermeldung auf der Homepage " zu viele Anmeldeversuche, in 10sek nochmals probieren". Auch nach mehreren Minuten kommt immer die gleiche Meldung. Ich habe daraufhin mein Passwort geändert und es ging wieder.

Kann man bei dem Modul irgend durch ein Attribut dafür sorgen, das es ohne ständige Abfragen läuft. Es ja Unsinn, wenn ich mich morgens wiege, das dann den ganzen Tag über weiterhin Abfragen laufen. Ich würde gerne morgens nach dem Wiegen manuell, zb. über einen dummy, die Abfrage einmal starten zb. mit "get Waagexxxxx updateAll" und dann habe ich die Daten ja ohne stäniges Update immer zur nächsten manuellen Abfrage zur Verfügung.

Dazu müßte das Modul einfach betriebsbereit sein, aber keine selbstständigen Abfragen machen.
Wie geht sowas?

Grüße
Norbert

Update: Noch viel nerviger ist es, wenn man in FHEM mehrfach "shutdown restart" nutzt, dann verbindet sich das Modul immer neu mit dem withings Server und dann ist keine Verbindung mehr möglich wegen zu vielen Abfragen. Wenn man dann auf seine Wiegedaten gucken will geht das auch nicht mehr.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: guhu am 18 Januar 2021, 11:35:03
.. bin neu mit dem Modul dabei, erst einmal vielen lieben Dank an alle Beitragenden!
Ich habe mir den ganzen Thread durchgelesen. Habe die Waage und die Steel HR Sport. Die Daten kommen auch an und kann die soweit eingermaßen interpretieren. Was ich nicht ganz verstehe, sind die Timestamps. Soweit ich das sehe,  kommen die daily-Werte mit Timestamp 18:00 Uhr und die sleep-Werte mit Timestamp 6:00 Uhr.
Kommen die 1x am Tag geändert? In der App sehe ich ja genau, wann ich eingeschlafen bin und wann aufgewacht. Diese Zeiten kann ich nicht ermitteln? Habe ich die übersehen oder sind die nicht vorhanden? Fragen über Fragen ...
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Rheingold am 11 Februar 2021, 10:07:31
Hi, doofe Frage zum Cookie Error:
wenn ich define WithingsSleepAnalyzer withings mein_google_konto@gmail.com supersicherespasswort mache, kommt der bekannte Cookie Error. Ich habe gelesen, dass es hin und wieder Verbindungsprobleme gab und ggf. ein passwort zum Withings-Account ändern geholfen hat. Die Frage ist aber ob/wie ich mich mit meinem Google-Konto einloggen kann? Diesen nutze ich in der Withings-App auf dem Handy.

Danke schon mal für die Hilfe :)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: hummeruli am 11 März 2021, 22:44:34
Hi habe das Modul am laufen und es bringt mir auch die Daten, jedoch erscheinen keine Readings bei vorherigem setzen von stateformat. Anstelle dessen werden für jeden Wert das Withings Symbol gezeigt. Dies jedoch erst seit dem ich die Icons in das Verzeichnis kopiert habe.
Mit anderen Worten:

5 Werte > 5 Symbole
10 Werte > 10 Symbole

Wäre super wenn jemand helfen könnte.

Danke

Gruß Uli
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: somansch am 25 Juli 2021, 14:47:59
Habe bei mir das Modul erfolgreich in Verbindung mit der Waage am Laufen. Seit einiger Zeit kommt jedoch eine Fehlermeldung im Log:
withings_xxxxxxx: unknown measure type: 155 $VAR1 = {
          'algo' => 0,
          'value' => 475,
          'unit' => -1,
          'type' => 155,
          'fm' => 131
        };


Scheint ein neuer Wert zu sein, der nicht vom modul interpretiert werden kann, oder?

Danke vorab für eure Hilfe
Andreas
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Udomatic am 08 August 2021, 12:34:04
Vielen Dank für das Modul!

Verbindung konnte ich erfolgreich herstellen. Ich habe zwei Fragen.

1) Meine Frau habe ich über einen eigenen Account eingeladen. Also es existiert ein Profil in der Waage, dass über meinen Hauptaccount zu der Waage gehört. Ich sehe daher die Daten meiner Frau nicht. Beim auslesen der Devices wird das Profil erkannt. Wie kann ich das Profil im Device aktivieren? Einfach Username / Passwort in die DEF eintragen?

Das ist folglich die Error Meldung im Log dazu:

withings_U25568984: Dispatch userReadingsCommon json error Invalid Rights: No special rights

2) Lässt über ein Homebridge Mapping das Gewicht als Device in Homekit anzeigen? Finde keine passenden genericDeviceType, den ich nehmen sollte?

Viele Grüße
Udo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: FHEM-Wohnung am 15 September 2021, 10:54:57
Dank vorweg für das Modul!

Leider bekomme ich nicht alle readings übermittelt (siehe Screenshot).

Ich wäre an den Readings interessiert:

"sleepBlanksFilled
sleepDurationAwake
sleepDurationDeep
sleepDurationLight
sleepDurationTotal
sleepScore"

Woran kann das liegen?

Log wenn ich ein updateall mache:

2021.09.15 16:09:27 5 : withings_D6831499: getdeviceproperties 6831499
2021.09.15 16:09:27 4 : withings_D6831499: getdevicereadings 6831499
2021.09.15 16:09:28 4 : withings_D6831499: dispatch deviceReadingsGeneric
2021.09.15 16:09:28 5 : withings_D6831499: dispatch https://scalews.withings.com/cgi-bin/v2/measure?deviceid=6831499&appliver=undef&sessionid=undef&meastype=12,13,14,15,35,56,58,74,75&apppfm=web&action=getmeashf&startdate=1631692083&appname=hmw&enddate=1631714967&devicetype=16

2021.09.15 16:09:28 1 : withings_D6831499: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match
2021.09.15 16:09:28 5 : withings_D6831499: json returned: $VAR1 = {
          'error' => 'The provided userid/deviceid and/or Oauth credentials do not match',
          'status' => 250
        };
2021.09.15 16:09:28 4 : withings_D6831499: parsemeasurements
2021.09.15 16:09:28 4 : withings_D6831499: dispatch deviceProperties
2021.09.15 16:09:28 5 : withings_D6831499: dispatch https://scalews.withings.com/cgi-bin/device?apppfm=web&deviceid=6831499&action=getproperties&appliver=undef&sessionid=undef&appname=hmw

2021.09.15 16:09:28 1 : withings_D6831499: Dispatch deviceProperties json error The provided userid/deviceid and/or Oauth credentials do not match
2021.09.15 16:09:28 5 : withings_D6831499: json returned: $VAR1 = {
          'status' => 250,
          'body' => {},
          'error' => 'The provided userid/deviceid and/or Oauth credentials do not match'
        };
2021.09.15 16:09:28 5 : withings_D6831499: parsedevice
$VAR1 = {
          'status' => 250,
          'body' => {},
          'error' => 'The provided userid/deviceid and/or Oauth credentials do not match'
        };

Danke!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: is2late am 22 Oktober 2021, 13:41:32
Bekomme im Log folgende Fehlermeldungen:

2021.10.22 07:21:36 1: withings_U27417150: unknown measure type: 153 {
  'algo' => 16974596,
  'appliver' => 16909315,
  'type' => 153,
  'fm' => 3,
  'apppfmid' => 2,
  'value' => 29,
  'unit' => 0
}

2021.10.22 07:21:36 1: withings_U27417150: unknown measure type: 154 {
  'appliver' => 16909315,
  'type' => 154,
  'algo' => 16974596,
  'fm' => 3,
  'value' => 46,
  'apppfmid' => 2,
  'unit' => 0
}


Einziges eingerichtetes Gerät ist eine Uhr.

Was kann das wohl sein?

LG Ingo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: is2late am 25 Oktober 2021, 15:21:51
Ich schau noch  nicht durch, daher eine Frage an die Erfahrenen:

Will für mich und meine Frau jeweils eine eigene Uhr und für uns beide zusammen eine Waage einrichten.
Wie geht man da am zweckmäßigsten vor? Braucht es zwei Account oder nur zwei User? Falls User: Wie/wo werden die eingerichtet?

Vielen Dank im Voraus,
Ingo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: det. am 25 Oktober 2021, 17:08:14
Zitat von: is2late am 25 Oktober 2021, 15:21:51
Will für mich und meine Frau jeweils eine eigene Uhr und für uns beide zusammen eine Waage einrichten.
Wie geht man da am zweckmäßigsten vor? Braucht es zwei Account oder nur zwei User? Falls User: Wie/wo werden die eingerichtet?
Body+ - Einrichten der Waage für mehrere Nutzer – Withings | Support (https://support.withings.com/hc/de/articles/218554788)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: is2late am 25 Oktober 2021, 18:01:02
Vielen Dank.... aber wie schaut es mit der Einrichtung in Fhem aus?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Udomatic am 25 Oktober 2021, 18:49:31
Zitat von: is2late am 25 Oktober 2021, 18:01:02
Vielen Dank.... aber wie schaut es mit der Einrichtung in Fhem aus?

Meine Frau hat einen eigenen Account für unsere Waage. Den erkennt zwar das Modul aber ich habe bisher nicht heraus gefunden, wo ich die Credentials dafür hinterlegen kann. Daher werden für den zweiten Account in FHEM auch keine Daten angezeigt. Nur die Daten, die über meinen Account laufen, den ich bei der Definition hinterlegt habe.

Wenn das jemand gelöst hat gerne hier mal posten?!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: is2late am 01 November 2021, 18:15:44
ZitatEin Beispiel für ein Filelog und SVG ist wie folgt. <alias> ist z.B. euer Name bei Gewicht. <name_des_withings_objektes> ist etwas wie withings_U1234567
Code: [Auswählen]
define FileLog_withing_<alias> FileLog ./log/<name_des_withings_objektes>-%Y.log <name_des_withings_objektes>
define SVG_FileLog_withing_<alias> SVG FileLog_withing_DEN:SVG_FileLog_withing_<alias>:CURRENT
attr SVG_FileLog_withing_<alias>_1 fixedrange week
Bin wie in diesem Tipp von oben S.2  vorgegangen; es finden sich aber keine Daten im Log.
Kann mir jemand eine idiotensichere Anleitung geben (Wiki hab ich gelesen; kann das Heizungsbeispiel aber nicht übertragen.)? Hab leider erst angefangen, mich mit SVG zu beschäftigen.

LG Ingo

Ha, jetzt gibt es Daten im Filelog. Hatte angenommen, dass der Alias frei wählbar ist - Pustekuchen!
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: is2late am 04 November 2021, 09:13:39
Hi,

ich schaffe es leider nicht, eine sinnvolle grafische Darstellung im SVG von den Daten zB der Waage, des Blutdruckmessers oder der Uhr hinzubekommen.
Kann jemand, der es geschafft hat, exemplarisch vielleicht mal seine Lösung posten?

Vielen Dank,
Ingo
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 29 Januar 2022, 18:57:58
Update nötig!

Withings ändert demnächst ein paar Endpoints der API, es gibt dazu ab morgen ein Update.
Wenn ihn die Webhooks nutzt, müsst ihr FHEM komplett neu authentifizieren.

Dazu einmal:
deletereading .* .refresh_token
Und dann aus dem Account Device via authorize für jeden User ein neues Token erzeugen.
Neu ist ein Webhook für die Betterkennung, der dann ein in_bed Reading in den User schreibt.


Weiter offen sind auch noch folgende Werte aus der ScanWatch, mit Beispielwerten:
unknown62   0
unknown89   48
unknown124   420
unknown125   10.936
unknown127   30
unknown139   1
unknown153   27
unknown154   18

P.S.: Wie ihr vielleicht bemerkt habt, habe ich mittlerweile deutlich weniger Zeit, das Modul zu pflegen.
Ich nutze es aber selbst noch und werde mich wenn nötig auch um Bugfixes kümmern.  ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DJAlex am 12 März 2022, 09:17:45
Hi,

Bei mir läuft dieses Modul schon gefühlt ewig jetzt wollt ich ein paar Funktionen in meiner Wohnung hinzufügen und bin mir nicht ganz sicher ob ich das alles richtig verstanden habe .

Ich nutze von Withings  hauptsächlich den Sleep Sensor.
Das in in_bed reading taucht bei mir im User nicht auf.

Wie genau ist das mit dem Webhook gemeint. Muss ich dafür irgendetwas zusätzlich einrichten oder sollte das Rieding einfach auftauchen?


Außerdem habe ich bei meinem Sleep Sensor zwei Unknown Readings drin

Unkown 129 100
Unkown 132 50

Und jetzt noch die Frage zum Abschluss:
Ich würde gerne auslesen wann sich jemand ins Bett legt und wieder aufsteht. Ich dachte eigentlich dafür wäre das in_Bed Reading super ist das damit möglich?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 12 März 2022, 10:08:40
Den Webhook legst du so an:

Developer Applikation anlegen unter: https://developer.withings.com/ (https://developer.withings.com/)
Name, Beschreibung, etc.
Callback URL: z.B. https://user:pass@0123456789.myfritz.net/fhem/withings (muss permanent öffentlich erreichbar sein)
Restricted: Yes

Im Withings Device folgende Attribute setzen:
callback_url  -  siehe oben
client_id - siehe Withings Developer Applikation
client_secret - siehe Withings Developer Applikation

Dann einmal im Withings device:
set ... authorize (URL kopieren und im Browser öffnen)
für alle User Accounts mit denen du das Modul nutzen möchtest


Dann in deinem User device jeweils:
set ... subscribe
Die URLs kopieren für die du die Notifications erhalten möchtest und im Browser öffnen

Check im User device mit
get ... showSubscriptions
Ab sofort bekommst du für alle angezeigten Push notifications

Das Modul ruft dann z.B. neue Datensätze sofort ab und mit 50/51 (user.sleepevents) wird auch das in_bed im User device geschrieben.

Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 12 März 2022, 10:39:30
Zitat von: DJAlex am 12 März 2022, 09:17:45Ich nutze von Withings  hauptsächlich den Sleep Sensor.
Das in in_bed reading taucht bei mir im User nicht auf.
Wie genau ist das mit dem Webhook gemeint.
Ich würde gerne auslesen wann sich jemand ins Bett legt und wieder aufsteht. Ich dachte eigentlich dafür wäre das in_Bed Reading super ist das damit möglich?
Ja. Siehe oben


ZitatAußerdem habe ich bei meinem Sleep Sensor zwei Unknown Readings drin
Unkown 129 100
Unkown 132 50
Unbekannt eben. Wenn du es rausfindest, verrat es uns ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DJAlex am 13 März 2022, 10:53:40
Kurze Rückfrage zu der Callback-URL

So wie ich dein Beispiel verstehe hast du das über die FRITZ!Box angelegt das kommt mir gelegen weil ich das auch so machen will. Allerdings ist Fehm bei mir ein eigener Server hinter der FRITZ!Box.

Das heißt doch ich muss eine Freigabe erstellen auf den Server?

Wie setzt sich in meinem Fall dann die url zusammen?

https://user:pass@0123456789.myfritz.net/fhem_server/withings. ?

Oder is withings der ,,Raum" in meiner Fhem Instanz?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 13 März 2022, 10:57:44
Zitat von: DJAlex am 13 März 2022, 10:53:40
Das heißt doch ich muss eine Freigabe erstellen auf den Server?
Ja, musst du. Ist bei mir auch so.

ZitatWie setzt sich in meinem Fall dann die url zusammen?
/fhem ist dein FHEM Pfad, /withings ist hardcoded für den Webhook
Ruf das einfach mal im Browser auf, du solltest eine "1" sehen
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 13 April 2022, 10:36:24
Habe seit 2 Tagen wieder "Cookie Error".

Leider hilft es diesmal nicht, das Passwort auf der Website zu ändern.
Hab auch schon das Account Device gelöscht und neu definiert.
Leider ohne Erfolg.
Wie gesagt, auf der Website kann ich mich einloggen, an den Logindaten kann es nicht liegen.
Ich benutze auch nur Waage und Blutdruckgerät, also ohne Serverfreigabe.

Habt Ihr auch Loginfehler oder läuft bei Euch ?

cheers
mi.ke


2022.04.13 09:55:22 1: Withings: COOKIE ERROR
2022.04.13 09:55:22 1: Withings: COOKIE ERROR
2022.04.13 09:55:23 1: Withings: COOKIE ERROR
2022.04.13 09:55:23 1: Withings: COOKIE ERROR
2022.04.13 09:55:23 1: Tanja: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.13 09:55:23 1: Mike: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.13 09:55:23 1: withings_D136xxxx: Dispatch deviceProperties json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.13 09:55:23 1: withings_D136xxxx: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: arthur_dent_2015 am 13 April 2022, 20:06:33
Das selbe Problem auch bei mir.

Gruß
Arthur
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: GSK19 am 13 April 2022, 20:56:10
Sieht bei mir auch 1-zu-1 genauso aus - die geposteten Zeilen im Log tauchen bei mir auch alle 15 Minuten auf.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: siggel am 14 April 2022, 09:46:18
Möglicherweise besteht ein Zusammenhang zu folgender Beobachtung? Ca. vorgestern behauptete auch die offizielle Android App, dass die Zugangsdaten falsch seien. Ich nahm das zum Anlass für ein Update der App. Evtl. wurde also bei Withings die Schnittstelle inkompatibel angepasst?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: hummeruli am 14 April 2022, 12:56:10
Bei mir läuft es ohne Probleme. Fhem verbindet sich und die Werte werden gelesen. Vermutlich hatte der Server ein Problem.


Korrektur es lief bis gerade eben. Fhem neu gestartet und "cookie error"



Etwas anderes in meinem Sleeptracker habe ich folgende Anzeige:


nightEvents     HASH(0xb831b18)


Wobei sich der Hash ca. ein mal pro Minute ändert, jedoch der Timestamp nicht.

Hier das List:


Internals:
   DEF        12345678 crypt:
   FUUID      xyzxyzxyz
   FVERSION   32_withings.pm:0.258150/2022-03-12
   IODev      withings
   LAST_DATA  2022-04-14 12:21:41
   LAST_POLL  2022-04-14 12:41:46
   NAME       xxx
   NR         615
   NTFY_ORDER 50-xxx
   STATE      Sys: 153 mmHg
Dia: 104 mmHg
Puls: 63 BpM
Pulsw.: pulseWave
Gewicht: 68.4 Kg
Knochen: 4.021 %
Fett: 19.929 %
Muskeln: 76.03 %
Wasser: 54.601 %
Alter: age
   SUBTYPE    USER
   Sleep      9876543
   TYPE       withings
   User       12345678
   age        xx.y
   birthdate  xxxx-yy-zz
   created    1610724456
   gender     male
   modified   1649931701
   shortName  xxx
   status     0
   userName   xxxxxxxx
   OLDREADINGS:
   READINGS:
     2022-04-11 13:08:41   IODev           withings
     2022-04-14 06:00:00   apneaActivated  1
     2022-04-14 06:00:00   apneaIndex      6.28
     2022-02-28 22:02:12   boneMassWeight  2.76
     2022-02-28 22:02:12   boneRatio       4.021
     2022-04-14 06:00:00   breathingAverage 18
     2022-04-14 06:00:00   breathingMaximum 22
     2022-04-14 06:00:00   breathingMinimum 13
     2022-04-07 18:00:00   dailyCaloriesActive 7.112
     2022-04-07 18:00:00   dailyCaloriesPassive 1468.983
     2022-04-07 18:00:00   dailyDescent    0
     2022-04-07 18:00:00   dailyDistance   184.302
     2022-04-07 18:00:00   dailyDurationInactive 85583
     2022-04-07 18:00:00   dailyDurationIntense 3
     2022-04-07 18:00:00   dailyDurationLight 813
     2022-04-07 18:00:00   dailyDurationModerate 0
     2022-04-07 18:00:00   dailyElevation  0
     2022-04-07 18:00:00   dailySteps      232
     2022-04-05 00:52:29   diastolicBloodPressure 104
     2022-04-14 06:00:00   durationToSleep 540
     2022-04-14 06:00:00   durationToWakeUp 0
     2022-02-28 22:02:12   fatFreeMass     54.964
     2022-02-28 22:02:12   fatFreeRatio    80.071
     2022-02-28 22:02:12   fatMassWeight   13.68
     2022-02-28 22:02:12   fatRatio        19.929
     2022-04-05 00:52:29   heartPulse      63
     2022-04-14 06:00:00   heartrateAverage 54
     2022-04-14 06:00:00   heartrateMaximum 69
     2022-04-14 06:00:00   heartrateMinimum 45
     2022-03-08 22:04:15   height          1.72
     2022-02-28 22:02:12   hydration       54.601
     2022-03-20 06:00:00   intensity       0
     2022-02-28 22:02:12   muscleMass      52.19
     2022-02-28 22:02:12   muscleRatio     76.03
     2022-04-14 06:00:00   nightEvents     HASH(0xc29ddb8)
     2022-03-20 06:00:00   pauseDuration   0
     2022-02-28 22:02:12   pulseWaveRaw    9.484
     2022-04-14 06:00:00   sleepDurationAwake 1080
     2022-04-14 06:00:00   sleepDurationDeep 3180
     2022-04-14 06:00:00   sleepDurationLight 21180
     2022-04-14 06:00:00   sleepDurationREM 1260
     2022-04-14 06:00:00   sleepDurationTotal 25620
     2022-04-14 06:00:00   sleepScore      83
     2022-04-14 06:00:00   snoringDuration 1500
     2022-04-14 06:00:00   snoringEnabled  1
     2022-04-14 06:00:00   snoringEpisodeCount 5
     2022-04-05 00:52:29   systolicBloodPressure 153
     2022-04-14 06:00:00   wakeupCount     1
     2022-02-28 22:02:12   waterMass       37.48
     2022-04-04 22:51:18   weight          68.4
     2022-03-20 06:00:00   workoutDistance 3003.2604980469
   helper:
     Key        crypt:
   hmccu:
Attributes:
   IODev      withings
   event-on-change-reading .*
   intervalDaily 1
   intervalData 300
   intervalDebug 300
   intervalProperties 1800
   mqttPublish *:topic={"$base/$device/$name"}
   room       Fitness
   stateFormat Sys: systolicBloodPressure mmHg
Dia: diastolicBloodPressure mmHg
Puls: heartPulse BpM
Pulsw.: pulseWave
Gewicht: weight Kg
Knochen: boneRatio %
Fett: fatRatio %
Muskeln: muscleRatio %
Wasser: hydration %
Alter: age
   verbose    3


Leider finde ich keine Lösung, weder hier noch im Web.

Danke und schöne Ostern.

Uli
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: tschimi am 14 April 2022, 14:38:34
Same here :-( Seit gut 2 Tagen :-(

Euch auch frohe Ostern....

Lg, tschimi
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 15 April 2022, 17:54:27
Riecht sehr nach einer Änderung des Authentifizierung:
2022.04.15 17:36:02 1: withings_U18704182: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.15 17:36:03 1: withings_U19230924: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match

Erstmals erhielt ich auch bei Aufruf der Web-Seite eine neue Consent-Anfrage und erhielt einen temporären Zugangscode per E-Mail.


Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 16 April 2022, 09:43:07
Bei mir sieht es so aus:

2022.04.16 09:28:21 1: Withings: COOKIE ERROR
2022.04.16 09:28:21 1: Withings: COOKIE ERROR
2022.04.16 09:28:22 1: Withings: COOKIE ERROR
2022.04.16 09:28:22 1: Withings: COOKIE ERROR
2022.04.16 09:28:22 1: Waage_xxx: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.16 09:28:22 1: withings_Dxxx: Dispatch deviceProperties json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.16 09:28:22 1: Waage_xxx: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
2022.04.16 09:28:22 1: withings_Dxxx: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match


Habe auch die Tips die hier stehen schon probiert. Hilft nix. Alle 15 Minuten kommt die Fehlermeldung im LOG.

Werde jetzt erst mal das Modul auf "disable 1" setzen, sonst ist mein LOG im Nu voll.

Gruß aus Köln
Frohe Ostern
Norbert
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Falkenstein am 16 April 2022, 10:05:44
Bei mir sind exakt die gleichen Fehlermeldungen seit gestern. Ich habe auch erstmal das Device deaktiviert,sonst ist das LOG voll.

Beste Grüße
Falkes
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: GSK19 am 16 April 2022, 10:46:35
Es ist wohl tatsächlich die Authentication. Auf dem Portal ist es jetzt auch so, dass es standardmäßig nicht mehr mit E-Mail-Adresse und PW läuft, sondern über E-Mail-Adresse plus "Temporary Identification Code", den man per Mail bekommt. Man kann sich dann im zweiten Schritt doch noch per PW einloggen.
Ich habe da jetzt keine Möglichkeit in den Einstellungen (im Portal) gefunden, wie man das Verhalten ändern kann. :-(
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: hummeruli am 18 April 2022, 10:28:43
Hier müsste sich jemand der programmieren kann das Modul "echodevice" ansehen, da wird auch eine captcha Funktion abgefragt und somit der Login ermöglicht. Etwas in der Art müsste doch gehen.

Schönen Ostermontag

LG

Uli
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Docter am 18 April 2022, 11:09:43
seit dem 12.04 bekomme ich leider einen Cookie Error

STATE: Cookie error

Was kann ich dagegen tun?
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: DJAlex am 18 April 2022, 12:50:21
Ich bin jetzt schon ein Stück weiter mit dem Webhook.

Einziger Unterschied mein Webhook ist http. (Aber das sollte bis 10 Nutzer ja laut Withings funktionieren)
Ist das sonst wo ein Problem?

Bei der Freigabe des Users kommt bei mir nachdem ich auf freigeben klicke. Seite konnte nicht geöffnet werden. Weiß jemand woran das liegt? Ich habs schon in sämtlichen Browsern und auch auf nem anderen Gerät getestet.

Und mein zweites Problem ist das ich im Withings-Device meines Nutzer keine set ... subscribe Funktion habe. Wie kommt das?

Grüße

Alex
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 18 April 2022, 16:41:03
Bin aktuell nicht zuhause, mir ist es deshalb erst nach der Email von Thomas aufgefallen.
Ich sehe mir das nächstes Wochenende mal an, dann gibt es vermutlich zeitnah ein Update ;)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: andies am 18 April 2022, 19:58:24
Ich muss mitlesen 8)
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 24 April 2022, 01:25:35
Funktionierende neue Version im Anhang, wer möchte kann schon mal mittesten und bite hier berichten.
Wenn alles ok ist, würde ich die Version dann morgen ins Update packen.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: hummeruli am 24 April 2022, 01:33:37
Wow SUPER, es läuft.
Danke
@Markus M.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: mi.ke am 24 April 2022, 02:51:57
Zitat von: Markus M. am 24 April 2022, 01:25:35
Funktionierende neue Version im Anhang, wer möchte kann schon mal mittesten und bite hier berichten.

Na toll, zugenommen.
Will die neue, funktionierenden Version net haben  :o

Im Ernst. Funktioniert wieder,
Klasse , vielen Dank Markus
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cwagner am 24 April 2022, 11:36:37
Gratulation, auch bei mir läuft es auf Anhieb. Danke für den Einsatz und für die schöne Modulfamilie.

Christian
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Docter am 24 April 2022, 11:42:56
Klappt, super vielen Dank.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 24 April 2022, 18:00:02
@Markus M.

Da hätte ich so schnell nicht mit gerechnet. Aber klasse Lösung.
Alles geht wieder wie vorher.
Super....
Vielen Dank
Gruß aus "Kölle am Rhing"

Norbert
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: arthur_dent_2015 am 24 April 2022, 18:09:47
läuft wieder  8) Danke!

Gruß
Arthur
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: cocojambo am 13 Dezember 2022, 17:29:23
Seit gestern ging plötzlich withing nicht mehr, ohne das ich was geändert habe.
Wenn ich mich dann übers Internet einloggen möchte, kommt ständig "zu viele Anmeldeversuche"
Im log steht folgendes:
2022.12.13 16:54:52 1: withings_D8####25: Dispatch deviceProperties json error The provided userid/deviceid and/or Oauth credentials do not match
2022.12.13 16:54:52 1: withings_D8####25: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match
2022.12.13 16:55:11 1: withings: COOKIE ERROR
2022.12.13 16:55:11 1: withings: COOKIE ERROR
2022.12.13 16:55:12 1: withings_D12####72: Dispatch deviceProperties json error The provided userid/deviceid and/or Oauth credentials do not match
2022.12.13 16:55:12 1: withings_D12####72: Dispatch deviceReadingsGeneric json error The provided userid/deviceid and/or Oauth credentials do not match
2022.12.13 16:56:37 1: withings: COOKIE ERROR
2022.12.13 16:56:37 1: Waage_Norbert: Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
2022.12.13 17:00:41 1: withings: COOKIE ERROR
2022.12.13 17:00:41 1: Waage_Susanne: Dispatch userReadingsCommon json error The prov


Ich habe den in FHEM den account gelöscht und mit der automatischen Neueinrichtung neu gestartet.
mit define withings withings ########@###.de Passwort
im Log steht dann das:

2022.12.13 17:11:44 3: withings: encrypt #########@###.de/########to crypt:015601111111111111b5758/crypt:53001111111111301
2022.12.13 17:11:45 1: withings: COOKIE ERROR
2022.12.13 17:11:45 2: Enabling Withings webcall for withings
2022.12.13 17:11:51 1: withings: COOKIE ERROR
2022.12.13 17:11:51 1: withings: COOKIE ERROR
2022.12.13 17:11:51 1: withings: getUsers json error The provided userid/deviceid and/or Oauth credentials do not match
2022.12.13 17:11:51 1: withings: COOKIE ERROR
2022.12.13 17:11:51 1: withings: getDevices json error Invalid Params
2022.12.13 17:12:53 1: withings: COOKIE ERROR
2022.12.13 17:12:53 1: withings: getDevices json error Invalid Params


Darauf steht sofort im Device state "Cookie Error"

Wie kann ich diesem Fehler auf die Spur kommen?

Gruß
Norbert
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: hummeruli am 20 Januar 2023, 14:44:57
Hi,
verwendet jemand von Euch auch den Sleep?

Habe eine Frage bezüglich zweier Werte die er zurück an Fhem gibt.

   DEF        7983996
   Device     7983996
   DeviceType Sleep Monitor
   FUUID      627c1db2-f33f-9795-fe7e-6c1a1eead28f2e6f
   FVERSION   32_withings.pm:0.259910/2022-04-24
   IODev      withings
   LAST_DATA  2023-01-15 08:05:15
   LAST_POLL  2023-01-20 14:36:34
   NAME       Schlaftracker
   NR         47
   NTFY_ORDER 50-Schlaftracker
   STATE      2023-01-20 08:05:11
   SUBTYPE    DEVICE
   TYPE       withings
   created    1566292477
   eventCount 1
   fw         2341
   lastsessiondate 1674198310
   lastweighindate 1674198311
   location   48.96421364951,9.3304814335507
   model      Sleep
   modelID    63
   sn         SN-00:24:e4:93:80:1a
   status     0
   typeID     32
   Helper:
     DBLOG:
       lastSessionDate:
         logdb:
           TIME       1674221795.21898
           VALUE      2023-01-20 08:05:10
       lastWeighinDate:
         logdb:
           TIME       1674221795.21898
           VALUE      2023-01-20 08:05:11
   READINGS:
     2023-01-19 18:41:00   IODev           withings
     2023-01-13 06:01:00   breathing       15
     2023-01-20 14:36:35   firmware        2341
     2023-01-13 06:01:00   heartPulse      55
     2023-01-20 14:36:35   lastSessionDate 2023-01-20 08:05:10
     2023-01-20 14:36:35   lastWeighinDate 2023-01-20 08:05:11
     2023-01-13 06:01:00   pressure        56.52
     2023-01-13 06:01:00   sleepstate      deep
     2023-01-13 06:01:00   snoring         0
     2023-01-13 06:01:00   unknown129      -18
     2023-01-13 06:01:00   unknown132      -9
   hmccu:
Attributes:
   IODev      withings
   disable    0
   event-on-change-reading .*
   icon       withings.mat.right
   mqttPublish *:topic={"$base/$device/$name"}
   room       Fitness
   stateFormat lastWeighinDate


Es handelt sich um die Parameter:

unknown129
unknown132


Gibt es hierfü eventuell ein Mapping?

Danke

Gruß
Uli
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 20 Januar 2023, 17:43:50
Zitat von: hummeruli am 20 Januar 2023, 14:44:57
unknown129
unknown132


Gibt es hierfü eventuell ein Mapping?
Aktuell nicht, da niemand weiss wobei es sich hier handelt.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: hummeruli am 21 Januar 2023, 22:50:12
Zitat von: Markus M. am 20 Januar 2023, 17:43:50
Aktuell nicht, da niemand weiss wobei es sich hier handelt.

Dachte ich mir.
Trotzdem Danke
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: dorian67 am 01 Februar 2023, 11:23:43
Hallo,

ich hatte das Modul bereits eingerichtet und hatte auch "gefunkt". Seit einiger Zeit habe ich aber keine Daten der Devices mehr bekommen.
Also habe ich alles gelöscht und den Account neu eingerichtet:

Internals:
   .https     https
   Clients    :withings:
   DEF        crypt:... crypt:...
   FUUID      63d9ac62-f33f-45a3-5a37-c753c879291559a8
   NAME       withingsAcc
   NR         1290
   NTFY_ORDER 50-withingsAcc
   STATE      Connected
   SUBTYPE    ACCOUNT
   SessionKey 9yZ7MnH6ejt8U-Ae2ESAD0-n74k8qhA
   SessionTimestamp 1675211544
   TYPE       withings
   Token      ....
   eventCount 3
   Helper:
     DBLOG:
       autocreate:
         logdb:
           TIME       1675246171.82993
           VALUE     
   helper:
     appliver   5010005
     password   crypt:...
     username   crypt:...
Attributes:



Token, Username und  Passwort (Crypt) wurden von mir "ausgepunktet".

In meinen Withing-Account sind eine Körperwaage und "Schlafmatte" eingerichtet.
Diese werden mir aber bei "Autocreate" nicht eingerichtet. Im Logfile:


        };
          'body' => {}
          'error' => 'Invalid Params',
          'status' => 503,
2023.02.01 11:21:11 5: withingsAcc: getdevices $VAR1 = {
2023.02.01 11:21:11 1: withings: getDevices json error Invalid Params
2023.02.01 11:21:11 5: withingsAcc: getdevices
2023.02.01 11:21:11 1: withings: getUsers json error Invalid Params
2023.02.01 11:21:11 5: withingsAcc: getusers
2023.02.01 11:21:11 5: withingsAcc: autocreate


Im Moment weiß ich nicht, wie ich die Devices wieder in FHEM bekomme?
Jemand eine Idee?

Gruß

Dorian

PS Version 2022-04-24 ist installiert.
Titel: Antw:Withings Modul - 32_withings.pm (Support)
Beitrag von: volschin am 23 Februar 2023, 12:00:49
Zitat von: Markus M. am 20 Januar 2023, 17:43:50
Aktuell nicht, da niemand weiss wobei es sich hier handelt.
Ich dachte, das wäre klar. Es steht relativ eindeutig in der neuen API-Doku:
https://developer.withings.com/api-reference#operation/sleepv2-get

sdnn_1 und rmssd. Jetzt frag allerdings bitte nicht, welches welches ist.

Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: curt am 23 Juli 2023, 01:19:00
Hallo allerseits,
ich habe eine Withings-Scanwatch-Armbanduhr, diese hier: https://www.amazon.de/dp/B08D6LNBPN/
Und ich habe dieses Thema entdeckt, könnt ihr mir bitte helfen?

Also man kann laut Wiki und laut Thread vermittels "define <name> withings <device>" einrichten. Wie ist das zu verstehen? Das Device muss ja irgendwie per Kabel oder Funk angeschlossen sein?

Die andere Methode scheitert bei mir daran, dass ich gar kein Password habe und leider auch nicht weiß, wie ich an eins herankomme: In meiner Erinnerung lief die App-Einrichtung (Android) über Mailadresse und Bestätigungsmail. Gibt es da irgend einen Weg um an das Password heranzukommen?

Entschuldigt bitte meine dummen Fragen.
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: Brause am 23 Juli 2023, 08:36:56
Guten Morgen

Ich habe seit einiger Zeit ein paar Meldungen im Logfile
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading manual_distance
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading metcumul
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading calories
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading steps
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading manual_calories
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading manual_distance
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading metcumul
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading calories
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading steps
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading manual_calories
2023.07.23 03:53:44 2: Withings_Peter: unknown activity/sleep reading spo2_average

Hat das einen Grund das die Readings im Code ausmarkiert sind ?
                         #'manual_distance' => { name => "Manual Distance", reading => "manual_distance", unit => 0, },
                         #'steps' => { name => "Steps", reading => "steps", unit => 0, },
                         #'calories' => { name => "Calories", reading => "calories", unit => 0, },
                         #'metcumul' => { name => "metcumul", reading => "metcumul", unit => 0, },
                         #'manual_calories' => { name => "Manual Calories", reading => "manual_calories", unit => 0, },

Denn die würden gut zu den Meldungen passen.
Wenn ich diese aktiviere und noch
                         'spo2_average' => { name => "SpO2 Average", reading => "spo2_average", unit => 0, },
hinzufüge, sind die Meldungen weg.

Muss dann aber das Modul vom Update ausschliessen, was ja auch nicht schön ist.


Gruss Brause
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 23 Juli 2023, 09:57:12
Zitat von: curt am 23 Juli 2023, 01:19:00Die andere Methode scheitert bei mir daran, dass ich gar kein Password habe und leider auch nicht weiß, wie ich an eins herankomme: In meiner Erinnerung lief die App-Einrichtung (Android) über Mailadresse und Bestätigungsmail. Gibt es da irgend einen Weg um an das Password heranzukommen?
Einloggen unter https://healthmate.withings.com/ und dann rechts oben unter Einstellungen "Passwort aktualisieren"?
Im Withings Account sollte die Uhr mit "get devices" auftauchen.

Zitat von: Brause am 23 Juli 2023, 08:36:56Muss dann aber das Modul vom Update ausschliessen, was ja auch nicht schön ist.
Mach morgen ein Update ;)
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: curt am 24 Juli 2023, 00:22:19
Zitat von: Markus M. am 23 Juli 2023, 09:57:12Einloggen unter https://healthmate.withings.com/ und dann rechts oben unter Einstellungen "Passwort aktualisieren"?
Diese URL war mir neu, ich hatte nur diese Android-App. - Ohohoh, da ist ja gar kein Password vergeben... Ok, jetzt habe ich ein Password.

Zitat von: Markus M. am 23 Juli 2023, 09:57:12Im Withings Account sollte die Uhr mit "get devices" auftauchen.
Da taucht zwar eine Uhr mit meinem Vornamen auf, aber eine Device-bezeichnung nicht. Ok, neues Device mit Mailadresse und Password eingerichtet. Dann "set autocreate" - ein weiteres Device entstand. Dort dann "get updateall" und ich habe einige Readings, über deren Bedeutung ich mir erstmal klar werden muss. Das habe ich alles richtig gemacht?

@Markus M.
Herzlichen Dank für Deine freundliche Hilfe!

P.S: Bzgl. eurer vorherigen Diskussion: Ich habe ein "unknown120" im Angebot...
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: curt am 25 Juli 2023, 22:41:48
Da sind doch noch Fragen entstanden, ich habe den Thread fast komplett gelesen.

Ich habe zwei Devices: withings sowie die Uhr.

Ich habe relativ wenige Readings:
IODev activityType batteryPercent batteryState caloriesActive descent distance elevation firmware intensity lastSessionDate lastWeighinDate sleepstate steps unknown120

Ich hätte da mehr Readings erwartet. Muss ich eine andere 32_withings.pm nutzen?

Im Thread wurde vor Jahren ein Device "user" o.ä. erwähnt. So etwas habe ich nicht, fehlt das? Falls ja: Wie bekomme ich es?
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 25 Juli 2023, 23:05:30
Zitat von: curt am 25 Juli 2023, 22:41:48Ich hätte da mehr Readings erwartet.
Im Thread wurde vor Jahren ein Device "user" o.ä. erwähnt. So etwas habe ich nicht, fehlt das? Falls ja: Wie bekomme ich es?

Die sind im User Device.
set withings autocreate
Wenn dann kein User Device auftaucht, setz mal das Loglevel hoch oder probier
get withings users
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: curt am 25 Juli 2023, 23:45:57
Zitat von: Markus M. am 25 Juli 2023, 23:05:30Die sind im User Device.
set withings autocreate
Wenn dann kein User Device auftaucht, setz mal das Loglevel hoch oder probier
get withings users

Im Logfile steht bei verbose 5 nur schnöde
2023-07-25_23:43:45 withings autocreate

Bei "get withings users" kommt im Fenster
id    short    publickey    usertype/status    name
30xxxxxx    [MAX]           1/0    Max [Nachname]
30xxxxxy    [REP]           3/0    Repository-User Repository-User

Ein drittes Device kommt allerdings nicht.
Moment, STOPP!

Das ist ja tricky, für die, die später drüber stolpern:
In der Standardkonfiguration stehen die Meldungen nicht etwa im Log der Device withings, da kommt auch nix im Eventmonitor. Sondern man muss da schon fhem-2023-xxx.log (beispielsweise mit tail -f) mitlaufen lassen. Da fällt dann auf, dass das user-Device angeblich schon angelegt sei - mit list Devicename kommt man ran, es steht zudem unerwartet im Raum "Withings". Besonders tricky ist, dass man dieses user-Device in fhem.cfg nicht "sieht", man erwartet das ja als neu angelegtes Device am Ende der Datei. Weit gefehlt, es wird ohne Leerzeile direkt hinter den Eintrag des Devices "withings" (und somit vor später erfolgte Einträge) geschrieben - und da übersieht man es.

So, verbose zurückstellen und @Markus M. herzlich danken: Danke!

P.S: Ich habe Normalgewicht, wiege mich selten: Insofern aus Neugier: Welche Waage, die ich bei Amazon kaufen kann, wird denn empfohlen?
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: kalleknx am 21 Januar 2024, 21:36:10
Zitat von: Markus M. am 12 März 2022, 10:08:40Den Webhook legst du so an:

Developer Applikation anlegen unter: https://developer.withings.com/ (https://developer.withings.com/)
Name, Beschreibung, etc.
Callback URL: z.B. https://user:pass@0123456789.myfritz.net/fhem/withings (muss permanent öffentlich erreichbar sein)
Restricted: Yes

Im Withings Device folgende Attribute setzen:
callback_url  -  siehe oben
client_id - siehe Withings Developer Applikation
client_secret - siehe Withings Developer Applikation

Dann einmal im Withings device:
set ... authorize (URL kopieren und im Browser öffnen)
für alle User Accounts mit denen du das Modul nutzen möchtest


Dann in deinem User device jeweils:
set ... subscribe
Die URLs kopieren für die du die Notifications erhalten möchtest und im Browser öffnen

Check im User device mit
get ... showSubscriptions
Ab sofort bekommst du für alle angezeigten Push notifications

Das Modul ruft dann z.B. neue Datensätze sofort ab und mit 50/51 (user.sleepevents) wird auch das in_bed im User device geschrieben.



Hi Markus,

Ich scheitere die Withings API einzubinden (benötige das reading in_bed).
set withings authorize hat funktioniert. Jedoch sehe ich weder im withings device, noch bei dem angelegtem withings user device oder dem angelegtem withings Gerät device ein ,,set ... subscribe". Hab dort jeweils immer nur get Befehle


Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: Markus M. am 01 März 2024, 22:35:30
Zitat von: kalleknx am 21 Januar 2024, 21:36:10Hi Markus,

Ich scheitere die Withings API einzubinden (benötige das reading in_bed).
set withings authorize hat funktioniert. Jedoch sehe ich weder im withings device, noch bei dem angelegtem withings user device oder dem angelegtem withings Gerät device ein ,,set ... subscribe". Hab dort jeweils immer nur get Befehle

hatte es bei mir eben auch nicht sichtbar.
probier mal erneut user login, account authorize, user login und schau dann nochmal in den user.
Titel: Aw: Withings Modul - 32_withings.pm (Support)
Beitrag von: WolfgangV am 27 März 2024, 08:51:26
Hi,

ich will hier mal meine Lösung des Problems "cookie error" bei withings berichten:

Bei mir trat das Problem kürzlich auf, nachdem alles jahrelang ohne Probleme gelaufen war und meine Versuche, das Passwort zu ändern etc. die hier geschildert wurden, scheiterten kläglich, weil irgendwann überhaupt kein Login mehr möglich war - weder mit Passwort, noch mit dem temporär zugesandten Zahlencode.

Lösung brachte dann das Einschalten den Supports von Withings. Damit gelang mir dann wieder das Login und damit war auch der Datenabruf über Fhem ohne weitere Änderungen wieder möglich.

Die Problemlösung scheint also außerhalb von Fhem zu liegen...

Gruß


Wolfgang