modul für withings wage (und blutdruck messgerät)

Begonnen von justme1968, 22 Dezember 2013, 00:28:31

Vorheriges Thema - Nächstes Thema

Markus M.

Type 54 wird dann wohl der Sauerstoffgehalt im Blut sein. Was ist da die Einheit?
Und der Pulse O2 dürfte auch eine etwas andere Hardware ID (device_model) haben.
Wenn du die rausfindest kann Andre es sicher einbauen. Wird das ins Log geschrieben?

Es gibt ja auch noch einen neuen Blutdruckmesser.
Hat den schon jemand?

Und welchen Measure Type haben eigentlich Schritte?
Seit letzter Woche hat die iOS App einen (schlechten) Schrittzähler integriert, Withings zeigt die Ergebnisse aber leider noch nicht im Account an.
Aktuell weder Smarthome noch FHEM vorhanden

justme1968

unbekannte device types und models werden zur zeit nicht geloggt stehen aber als id in den internals.

unbekannte measure types stehen als unknown im log und werden ignoriert.

mir ist gerade aufgefallen das ich für device readingsnur den value als reading verwende und die unit ignoriere. ich bin mir gerade nicht sicher ob das absicht war oder ob ich da was übersehen habe. kann bitte jemand mit einem body analyzer mal im json outpu schauen ob in unit etwas steht?

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Markus M.

Zitat von: justme1968 am 29 April 2014, 10:48:29
kann bitte jemand mit einem body analyzer mal im json outpu schauen ob in unit etwas steht?

Das Feld unit ist nicht vorhanden. (Temp, PPM)

Withings nutzt jetzt neben /measure mittlerweile gehäuft /aggregate um die Daten auf der Seite anzuzeigen.
Die Schritte, Kalorien etc. sind mittlerweile auch da ;)
Ich werd mal sehen was ich da machen kann.
Aktuell weder Smarthome noch FHEM vorhanden

domschl

Mit einer zusätzlichen Zeile für die measure_types kann auch der von allen Withings Pulse mit der neuen Firmware ermittelte "SpO2" (für "Peripheral capillary oxygen saturation", s.: https://withings.zendesk.com/hc/en-us/articles/201494667-What-does-SpO2-mean-What-is-the-normal-blood-oxygen-level-) verarbeitet werden:
(nur die letzte Zeile mit "54 =>" ist neu):

my %measure_types = (  1 => { name => "Weight (kg)", reading => "weight", },
                       4 => { name => "Height (meter)", reading => "height", },
                       5 => { name => "Fat Free Mass (kg)", reading => "fatFreeMass", },
                       6 => { name => "Fat Ratio (%)", reading => "fatRatio", },
                       8 => { name => "Fat Mass Weight (kg)", reading => "fatMassWeight", },
                       9 => { name => "Diastolic Blood Pressure (mmHg)", reading => "diastolicBloodPressure", },
                      10 => { name => "Systolic Blood Pressure (mmHg)", reading => "systolicBloodPressure", },
                      11 => { name => "Heart Pulse (bpm)", reading => "heartPulse", },
                      12 => { name => "Temperature (°C)", reading => "temperature", },
                      35 => { name => "CO2 (ppm)", reading => "co2", },
                      54 => { name => "SPo2 (%)", reading => "SPo2", }, );

justme1968

hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MichaelB

Hallo Andre,

vielen Dank für Deine Arbeit und das gute Modul.

Ich habe nur noch ein Problem bei den CO2 und Temperaturwerten. Die Waage schickt ja nur alle 24 Stunden (morgens beim Wiegen) die Messwerte an den Withings Server. Bei der nächsten Abfrage durch das Modul wird dann auch aktualisiert, bei den CO2 und Temperatur Werten allerdings nur die Werte des aktuellen Tages. Es fehlen also immer die Werte des vorherigen Tages für den Zeitraum zw Wiegen und Mitternacht. Erst durch Löschen des Filelogs und ein updateall nach fhem Neustart sind alle Werte vorhanden.

Viele Grüße,
Michael

justme1968

loggst du alles ins gleiche file?

dir werte werden eventuell nicht/nicht richtig sortiert und filelog braucht nach zeit sortierte werte.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MichaelB

Alle Werte des Devices (temperature, co2, batteryLevel, battery, lastWeighinDate) landen im selben Filelog.

Kann ich auch jeweils ein eigenes Filelog für Temperatur und CO2 erstellen? Wie lautet der Code dafür?

justme1968

du musst nur die jeweiligen regex in der log definition so anpassen das nur die passenden readings geloggt werden.

wenn du dblog verwendest gibt es das problem nicht. da kann alles in die gleiche db geloggt werden.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MichaelB


Trebor5

Hallo alle zusammen,

gibt es eigentlich auch die Möglichkeit so etwas für die Aria Wagge zu machen ?

http://www.fitbit.com/de/aria

Das währe eine Super sache da es auch andere Geräte davon gibt.

http://www.fitbit.com/de/flex

Odroid N2,Hauptsensoren Homematic + 1 Wire + 8Kanal Homematic auf Relay Schaltung. Forum Beiträge sind meine letzte Hoffnung nach Stundenlangen erfolglosen suchen und probieren.

MichaelB

Hallo,

ich habe einen Pulse O2 meinem Withings Account hinzugefügt. Das Device mitsamt den Batterie Readings wird in Fhem angelegt. Was ich allerdings vermisse, sind Messungen des Pulse (Schritte, Höhenmeter, etc). Ich dachte die Werte würden dem user device hinzugefügt, da kann ich sie aber nicht finden.

justme1968

schau mal weiter oben im thread. ich glaube das device musste man auf der withings seite erst frei geben.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

MichaelB

Bezüglich Pulse und Freigabe kann ich hier im Thread nichts finden.
Wenn ich in den Teilendialog auf der Withingsseite schaue, gibt es dort allerdings auch nur Optionen für die Freigabe der Gewichts- und Blutdruckdaten.

det.

@MichaelB,
Hab mal für Dich die Forensuche bemüht, mir hat seinerzeit der folgende Beitrag total gut geholfen ( Dank an den Autor! )
http://forum.fhem.de/index.php/topic,19203.msg130211.html#msg130211
LG
det.