Withings Modul - 32_withings.pm (Support)

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

Vorheriges Thema - Nächstes Thema

Phiolin

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

Markus M.

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

Phiolin

Das führt leider zum gleichen Ergebnis. Die User werden immer mit Subtype ACCOUNT angelegt.

Markus M.

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

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

Phiolin

Ja, das sieht besser aus.
Jetzt werden die Einträge mit Subtype USER angelegt und Daten werden auch ausgelesen.

Danke und Frohe Ostern noch! :)

uwirt

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?
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

Markus M.

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

uwirt

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!
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

Markus M.

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

mi.ke

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
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

uwirt

#131
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)?
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

Markus M.

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

uwirt

#133

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
FHEM / Ubuntu / fitlet2
HomeMatic: CCU3|HmIP-STHD|HmIP-PCBS|HmIP-PCBS2|HmIP-PCBS-BAT|HM-WDC7000|HM-WDS100-C6-O|HM-WDS40|HM-LC-Sw1-FM|HM-LC-RGBW-WM|HM-ES-PMSw1-Pl|HM-ES-TX-WM
NAS: DS218+|DS209j|DS216+II|DS412+
Devices: Panasonic Webcams|Withings|Gardena Smart|Tuya

Markus M.

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