Withings Modul - 32_withings.pm (Support)

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

Vorheriges Thema - Nächstes Thema

DS_Starter

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

DS_Starter

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

michaelvoss

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?

det.

LG
det.

RalfP

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

michaelvoss

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

Markus M.

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

Markus M.

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.
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

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.

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

DS_Starter

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

DS_Starter

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

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?
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)

DS_Starter

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

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 schaue, sollte da deutlich mehr rauskommen.

@DS_Starter, bei dir war es ja glaube ich noch weniger. Hast Du das bei Dir gefixt?
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)

DS_Starter

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