Withings Modul - 32_withings.pm (Support)

Begonnen von Markus M., 15 Januar 2017, 19:41:53

Vorheriges Thema - Nächstes Thema

volschin

Danke, ich habe kein anderes Gerät. Da landet es bei mir anscheinend im Nirvana.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Markus M.

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.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

DS_Starter

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
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Markus M.

Sorry, die Frage nach der modelID war nicht an dich gerichtet, ging um den neuen Sleep Analyzer :)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

DS_Starter

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
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

volschin

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.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

volschin

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.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

cocojambo

#382
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

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

volschin

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
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

cocojambo

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
FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

volschin

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.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

cocojambo

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

FHEM6.2 FB7490 FB7430 3xraspi2+3+4 2xHM-LAN-CFG 2xESP CUL868 CUNO868 HUE-Bridge Harmony-Hub 5xHM-LC-Sw-PI-2 3xHM-WDS30-T2-SN 1xHM-LC_Sw4-DR 3xHM-ES-PMSw1-PI 7xFS20SIG2 6xFS20KSE 2xHM-ES-PMSW1-PL 5xS300TH 1xASH2200 1xEM1000

volschin

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.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

ComputerZOO

Moin,

Ist hier schon jemand weitergekommen?
2020.08.01 15:13:45.185 2:  withings.body: unknown activity/sleep reading apnea_hypopnea_index

Markus M.

#389
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.) ;)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0