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?
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.
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
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
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.
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
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
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?
Zitat von: exit2308 am 31 Januar 2017, 19:07:47
Cookie error .. laut log seit ca. 11:30 Uhr
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
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.
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?
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
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)
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.
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.
Zitat von: Tabularasa am 20 Februar 2017, 21:44:42Also nehme ich das Modul bei exclude from update wieder raus?
unknown78 600 2017-02-21 12:06:56
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
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
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
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..
define Withings withings mymail@address.com <mypassword>
Cannot load module withings
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.
sudo apt-get install libjson-perl
raus ;)Not an ARRAY reference at ./FHEM/32_withings.pm line 1813.
Zitat von: KyleK am 27 Februar 2017, 20:06:13
Ich verwende Perl 5.24.
Not an ARRAY reference at /ffp/home/KyleK/devel/fhem/FHEM/32_withings.pm line 1813.
Zitat von: KyleK am 27 Februar 2017, 23:21:39
FHEM stürzt leider immernoch nach ner Weile ab:Code Auswählen
Not an ARRAY reference at /ffp/home/KyleK/devel/fhem/FHEM/32_withings.pm line 1813.
Zitat von: chunter1 am 06 März 2017, 08:56:07Viel Spaß :)
Wollte nur mal vielen Dank für das Plugin sagen!!
Bin grade beim Erforschen was all die Werte bedeuten ;)
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
libdigest-md5-file-perl
libdigest-sha-perl
libjson-perl
define Withings withings [ACCOUNT] blablabla@gmail.com dadidumirgendwas
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
define <name> withings <device>
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 %
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.
define autocreate autocreate
define autocreate autocreate
autocreate already defined, delete it first
Unknown argument autocreate, choose one of
Internals:
DEF [ACCOUNT] ############@gmail.com **********
NAME Withings
NR 511
NTFY_ORDER 50-Withings
STATE Initialized
SUBTYPE
TYPE withings
Attributes:
room Withings
Zitat von: Blablubblaber am 18 März 2017, 18:28:27Code AuswählenInternals:
DEF [ACCOUNT] ############@gmail.com **********
define <name> withings ACCOUNT <login@email> <password>
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?
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?
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?
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 ?
Zitat von: Markus M. am 20 März 2017, 00:29:08Thank you !
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: Markus M. am 20 März 2017, 23:25:33No 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...
Any other devices?
Apple Watch? Aura?
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
Zitat von: oliv06 am 22 März 2017, 22:45:59
It disapeared when using your new version.
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 ?
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:
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
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.
} elsif( @a == 4 && $a[2] =~ m/^\d+$/ && $a[3] =~ m/^[\w]+$/i ) {
$subtype = "USER";
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.
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?
attr x intervalData 1800
liest historischen Daten von Withings.com in Deine Log-Files, und zwar alle halbe Stunde einen DatenSatz.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
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 |
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)?
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
Zitat von: uwirt am 25 April 2017, 20:08:16Code Auswählen
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
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
Zitat von: uwirt am 25 April 2017, 20:18:20Code Auswählenevent-on-update-reading 1
attr withings_D813787 event-on-update-reading co2,temperature
Zitat von: VB90 am 20 Juni 2017, 19:23:53
aber mal ehrlich, schöner geworden ist es davon nicht ;)
Zitat von: Markus M. am 21 Juni 2017, 19:05:10
Welche Bugs sind neu?
Es gab heute gleich nochmal neue Versionen der Apps.
......
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
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:
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
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.
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
attr global exclude_from_update 32_withings.pm
attr global exclude_from_update 32_withings.pm
Zitat von: Markus M. am 16 September 2017, 10:29:53Hab ich schon.
Melde einfach die Bugs an Nokia.
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.
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?
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 .
list <steel_hr_device_name>
:
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
122 => { name => "Pulse Wave Velocity (cm/s)", reading => "pulseWave", },
Zitat von: Brause am 13 April 2018, 01:38:52Kann sein dass es da einer anderen API bedarf. Kann ich mir bei Gelegenheit mal ansehen.
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.
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.Ich geb Bescheid!
Wenn ich eventuell noch etwas testen soll oder kann, sag bescheid, stelle mich gern zur Verfügung.
Zitatund wenn wir schon mal dabei sind122 ist aber denke ich nicht PWV - das gab's schon länger und der Wert passt irgendwie auch nicht wirklich dazu.
Bei der "Cardio Scale" wurde ja die Pulsweiten-Messung geändert, diese habe ich neu bei mir alsCode Auswählen
122 => { name => "Pulse Wave Velocity (cm/s)", reading => "pulseWave", },
hinzugefügt und wird so auch wieder schön mit aktualisiert.
Zitat von: Brause am 14 April 2018, 12:35:01
Die 122 ertauchte das erstemal auf als Nokia die SW umgestellt hat.
Zitat von: Brause am 02 Mai 2018, 19:25:54Ich weiß nicht was genau du vor hast, aber mit FHEM kannst du die Matte dann so nicht nutzen. Wahrscheinlich auch nicht mit IFTTT o. ä.
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.
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.
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.
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.
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
withings_poll
ganz oben auf (max) mit 4000-8000 msecs Verzögerung.
my $resolve = inet_aton("healthmate.withings.com");
if(!defined($resolve))
{
$hash->{STATE} = "DNS error";
InternalTimer( gettimeofday() + 3600, "withings_poll", $hash, 0);
return undef;
}
HttpUtils_NonblockingGet()
auf die Seite macht?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.
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.
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
Zitat von: uwirt am 07 August 2018, 13:33:37Zwei Benutzer oder zwei völlig eigenständige Konten?
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.
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.
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
Zitat von: Tabularasa am 12 September 2018, 20:46:03oh neiiin. :o Meine Waage setzt meinen Schlaf und wach Status ;DKommst du schneller von der Waage zum Rechner um ein FHEM Update zu machen, als dein Update Intervall lang ist? :)
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 :-[
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)
ZitatDie Devices wurden aber (meines Wissens nach) automatisch angelegt.
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
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
Zitat von: Tabularasa am 18 September 2018, 17:01:49Seltsam. Und dummerweise auch noch was, das nur 1x am Tag passiert.Code Auswählen2018.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
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)
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.
Zitat von: Markus M. am 22 September 2018, 01:08:30
Bitte mal die Ergebnisse von "list withings_U1++++5" posten.
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
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.
ZitatIch weiss nicht ob der Zugriff darüber überhaupt noch funktioniert, aber der Key sollte vielleicht zensiert werden :)Code AuswählenInternals:
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
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.)
Zitat von: LordVoodoo am 23 September 2018, 19:20:36Welchen Timestamp hat denn das Reading? Und was sagt das Internal LAST_DATA?
Inzwischen hat es sich die Home-Kamera überlegt, gestern Abend kam ein Wert...aber das ist nun fast 20 Stunden her.
LAST_DATA 2018-09-22 22:32:36
LAST_POLL 2018-09-23 20:02:52
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"?
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 ;)
Last 10 structural changes:
define withings_U11385465 withings 11385465 147...
attr withings_U11385465 alias WSC
Zitat von: Tabularasa am 25 September 2018, 18:35:14zurück zum User... nachdem ich gelöscht, save gemacht und neugestartet habe kommt er wiederCode AuswählenLast 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
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
Zitat von: Tabularasa am 27 September 2018, 15:49:41Log dich mal unter https://healthmate.withings.com (https://healthmate.withings.com) ein.
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.
Zitat von: Tabularasa am 27 September 2018, 22:38:53Und 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)
So komisch es klingt aber dort gibt es nur die 3 user die ich auch aktiv habe...
{"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},
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...
Zitat von: Markus M. am 28 September 2018, 16:43:00Lag das jetzt an mir, dass das immer am Anfang kam?
es macht also keinen Sinn das immer am Anfang zu probieren.
Zitat von: kalleknx am 21 Oktober 2018, 17:01:21Sleep kann ich leider nicht selbst testen.
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" ?
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.
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
Zitat von: cwagner am 18 November 2018, 19:07:34Kannst du!
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.
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
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
Zitatattr withings_U7654321 intervalData 1800immer noch kein Logfile.
Zitatdefine FileLog_withings_FRAU FileLog ./log/withings_U7654321-%Y.log withings_U7654321Leider immer noch keine Daten im Logfile.
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
Zitatattr FileLog_withings_FRAU logtype textbrachte keine Daten.
define FileLog_withings_FRAU FileLog ./log/withings_U7654321-%Y.log withings_U7654321:.*
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.
setreading withings_device .lastData 1451606400
Zitat von: cwagner am 21 November 2018, 07:13:45Hast du darin sinnvolle Werte?
Und heute finde ich auch:
snoring
snoringEpisodeCount
Also, die beiden Readings sind aufgetaucht.
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 😴
snoring 1440
2018-11-28 06:00:00
snoringEpisodeCount 3
2018-11-28 06:00:00
Zitat von: cwagner am 28 November 2018, 22:33:46Vielleicht ist meine auch einfach defekt. Die Matte, nicht die Frau ;D
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.
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 ;)
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.
Zitat von: cwagner am 30 November 2018, 20:13:02Das ist nur der letzte Wert davon.
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.
Zitat von: popy am 11 Dezember 2018, 16:13:56- Ja, für Schlafstatus, Herzschlag, Atemfrequenz, Schnarchen und einem weiteren bisher unbekannten Datenpunkt.
- 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?
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.
Zitat von: popy am 23 Januar 2019, 09:55:21
Gutes Neues Markus ;)
Wollte mal nachfragen wie es mit der Live Schlaf Erkennung aussieht?
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.
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.
Zitat von: Horbi am 01 Februar 2019, 11:11:33Readings die ich nicht kenne fehlen natürlich auch im Modul, bis mir jemand davon erzählt :)
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.
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
Zitat von: Horbi am 03 Februar 2019, 08:55:38Hilft nichts, bei Withings passt ja alles.
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
Zitat von: popy am 03 Februar 2019, 13:36:09Kannst dir in diesem Fall dann sparen.
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 ;)
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 ;)
Zitat von: doman75 am 28 Februar 2019, 12:55:19Steht dann demnächst wo ;)
könntest du mal die 5 Attribute etwas erklären oder steht das schon irgendwo?
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
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?
Zitat von: Esjay am 02 März 2019, 09:59:36War das zufällig ursprünglich in einem Account und du hast die "Emancipate User" Funktion auf der Seite benutzt?
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.
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?
Zitat von: Esjay am 02 März 2019, 10:25:35Erklä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
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.
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
Zitat von: Esjay am 02 März 2019, 11:52:53Einfach: Nach dem Anmelden fragt dich die App, wer du bist.
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.
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
Zitat von: somansch am 06 April 2019, 11:28:54Weder noch, du bekommst wie vermutet sämtliche Readings. Ein gesondertes BMI Reading gibt es nicht.
Ich bekomme sämtliche Readings, jedoch vermisse ich ein Reading für "BMI"?!
Bug oder missing Feature?
bmi { sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));;;; }
/code]
Zitat von: doman75 am 06 April 2019, 21:07:02Code Auswählen
bmi { sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));;;; }
/code]
Zitat von: Markus M. am 30 Juni 2019, 12:39:26Ja. 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.
Bist du auf der aktuellsten Version des Moduls?
Zitat von: Markus M. am 30 Juni 2019, 21:19:37Funktioniert! Dankeschön für den schnellen Fix :-)
...
Bitte den Anhang testen, wenn das funktioniert kommt es ins Update.
Zitat von: Markus M. am 30 Juni 2019, 21:19:37Mir ist es bisher nur bei pulseWave aufgefallen. Sollten mir andere Readings auffallen, dann melde ich mich nochmal!
Passiert das irgendwo anders auch noch?
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
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.
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
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
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
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.
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
Zitat von: doman75 am 20 Februar 2020, 08:24:25
bei mir geht alles wie immer
Zitat von: doman75 am 21 Februar 2020, 08:19:56Welche SVN Version steht in deiner FHEM/32_withings.pm?
also bei mir kommt nun seit heit auch Cookie Error , habe dann ein Update gemacht und FHEM neugestartet, trotzdem noch Cookie Error.
Zitat von: doman75 am 21 Februar 2020, 08:37:17Dto. 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!
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
Zitat von: Markus M. am 21 Februar 2020, 10:29:31Bitte 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
Inwiefern?
Eine "Passwort falsch" Meldung?
Zitat von: doman75 am 21 Februar 2020, 11:37:04Oh 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.
das passwort liegt doch auch icht im Klartext in der fhem.cfg
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
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
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.
Cookie Error
http request failed: type userReadingsCommon - connect to https://scalews.withings.com:443 timed out
Dispatch userReadingsCommon json error The provided userid/deviceid and/or Oauth credentials do not match
Zitat von: mi.ke am 20 Februar 2020, 12:18:34
bei mir auch.... (zumindest mit dem withings Modul) 8)
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
Zitat von: det. am 23 Februar 2020, 09:19:52
Versuch mal über die Website das Passwort zu ändern
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
Zitat von: Tabularasa am 25 Februar 2020, 16:59:54Ja geht perfekt. Da wirst Du Dich wohl mit deiner Anmeldung auseinandersetzen müssen.
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
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?
Zitat von: Markus M. am 28 Februar 2020, 08:47:41Es scheint so. Anders kann ich mir die Aktualisierung der Schritte bis zum 25. Februar nicht erklären.
Das ist zwischen verschiedenen Benutzern so?
Zitat von: Markus M. am 28 Februar 2020, 08:47:41Ja, dailySteps. Folgende Readings habe ich neben weight bei meinem Benutzer:
Welche Readings für die Schritte sind das genau? dailySteps?
dailyCaloriesActive
dailyCaloriesPassive
dailyDescent
dailyDistance
dailyDurationInactive
dailyDurationIntense
dailyDurationLight
dailyDurationModerate
dailyElevation
dailySteps
Zitat von: Markus M. am 28 Februar 2020, 08:47:41Was genau meinst du mit Update? Ein Update im Benutzer-Device? Oder ist ein Update von FHEM gemeint?
Mach morgen mal ein Update und setz den Benutzer auf verbose 4.
Zitat von: Tabularasa am 26 Februar 2020, 16:34:49Also 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
Ja, das war es scheinbar. Heute geht es.
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.
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.
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.
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
Zitat von: DS_Starter am 18 April 2020, 08:33:48Jepp, seh ich mir an.
Wäre gut, wenn dieser Fehler mal abgefangen werden ... wahrscheinlich untergegangen.
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:Richtig geraten. Zeigt Withings nicht an.Code Auswählen
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,
Zitatpressure kann ich auch nicht zuordnen,Auflagedruck auf die Matte, laut irgendwelcher Variablennamen die ich mal gesehen hatte.
Zitatvon unknown129 ganz zu schweigen. :)Den hab ich nicht mal. Werte beobachten und raten ;)
ZitatDas Problem mit dem "in die Knie zwingen" konnte ich bei mir noch nicht beobachtenJa 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.
Zitat von: DS_Starter am 18 April 2020, 10:07:14Huh? Aber doch nicht, wenn ich das mit eval abfange?!
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.
ZitatHuh? Aber doch nicht, wenn ich das mit eval abfange?!Stimmt, du hast ja schon ein eval drumrum ...
Log3 $name, 4, "$name: accountid ".$hash->{AccountID} if($hash->{AccountID});
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
Zitat von: det. am 21 April 2020, 11:17:00
attr stateFormat weight kg
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:
Zitat von: RalfP am 25 April 2020, 07:47:55seit ein paar Tagen kommen folgende Log Meldungen:Code Auswählen
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?
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
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)
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
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
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
ZitatWas ist denn die typeID und die modelID davon?modelID = 63
ZitatWas du im Userdevice hast sind die zusammengefassten/berechneten Tageswerte die zu deinem User gehören.Ok, jetzt steig ich dahinter. Hätte man weitere Hardware, würde sich das Userdevice vermutlich weiter füllen.
Im Sleep Device sind die Rohwerte der Sensoren.
Zitatging um den neuen Sleep AnalyzerSorry. ;)
withings_xxxxxx: unknown activity/sleep reading apnea_activated
Zitat von: DS_Starter am 07 Mai 2020, 08:31:20Der 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.
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 MeldungCode Auswählenwithings_xxxxxx: unknown activity/sleep reading apnea_activated
bmi {sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));; }
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
event-on-change-reading .*
Zitat von: cocojambo am 30 Juni 2020, 16:46:06Du hast keinen trigger definiert:
Wie kann ich erreichen, das der bmi nur einmal errechnet wird und in der LOG Datei landet und nicht mehrfach?
MitCode Auswählenevent-on-change-reading .*
geht es nicht.
event-on-change-reading bmi,boneMassWeight,boneRatio,fatFreeMass,fatFreeRatio,fatMassWeight,fatRatio,height,hydration,muscleMass,muscleRatio,waterMass,weight
Zitat von: cocojambo am 18 Juli 2020, 16:05:47Nöö, so steht das nicht im Wiki.
Danke für den Tip,
Habe es jetzt so als Attribut eingefügt und es geht:
bmi $name:weight.* {sprintf("%.2f",((ReadingsVal("$name","weight",0))/((ReadingsVal("$name","height",0)*(ReadingsVal("$name","height",0))))));; }
2020.08.01 15:13:45.185 2: withings.body: unknown activity/sleep reading apnea_hypopnea_index
Zitat von: ComputerZOO am 01 August 2020, 16:25:03Hab die Funktion bei mir vorgestern erst aktiviert, kommt also
Ist hier schon jemand weitergekommen?Code Auswählen2020.08.01 15:13:45.185 2: withings.body: unknown activity/sleep reading apnea_hypopnea_index
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
Zitat von: Markus M. am 10 September 2020, 21:42:29Nach update ist wie angekündigt alles wieder gut. Vielen Dank!
Das Problem betrifft leider alle Tracker, Withings hat einen vorher gültigen Datentyp entfernt.
Morgen ein Update machen, dann sollte alles wieder funktionieren.
Zitat von: capo am 22 September 2020, 15:22:51Sollte machbar sein.
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?
Zitat von: capo am 23 September 2020, 10:19:02
klar, melde dich einfach.
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
activityType
batteryPercent
batteryState
caloriesActive
descent
distance
elevation
intensity
lastSessionDate
lastWeighinDate
sleepstate
steps
unknown120
Zitat von: capo am 02 Oktober 2020, 15:39:19Sehe ich mir nochmal an. Ich muss irgendwie noch einen Weg finden diese Werte sinnvoll zu laden.
halbstündlich wird gar nichts aktualisiert, weder bei Device noch User ist hier der heartPulse
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|
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|
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
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|
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|
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|
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:25Interessant, bisher wurden die IDs nicht doppelt benutzt. Vielleicht doch das Format?
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".
Zitat von: capo am 04 Oktober 2020, 14:56:29Welche Werte hat es denn? Könnte es die interne Messgenauigkeit sein?
unknown89 hängt mit einer SpO2-Messung zusammen.
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
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|%
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>
?
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'
UPDATE history
SET READING = 'sleepstate',
UNIT = '',
TIMESTAMP = `TIMESTAMP`
WHERE
`EVENT` = 'sleepstate: light'
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.
Zitat von: capo am 20 Oktober 2020, 17:32:38Teste ich mal.
das mit height kann ich bestätigen.
Habe mich mal in der App einen cm kleiner gemacht. Wird aber nicht übertragen.
ZitatIch kriege auch keine neuen Werte mehr fürSobald du die Erkennung für Schlafapnoe aktivierst, gibt es das nicht mehr.
-breathingEventProbability
Zitat-dailyCaloriesPassiveBei den Tageswerten wurde einiges geändert, kann etwas dauern bis ich dazu komme mir das anzusehen.
-dailyDescent
(zumindest ist das update-datum aus dem September)
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:
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.withings_xxxxxxx: unknown measure type: 155 $VAR1 = {
'algo' => 0,
'value' => 475,
'unit' => -1,
'type' => 155,
'fm' => 131
};
withings_U25568984: Dispatch userReadingsCommon json error Invalid Rights: No special rights
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'
};
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
}
Zitat von: is2late am 25 Oktober 2021, 15:21:51Body+ - Einrichten der Waage für mehrere Nutzer – Withings | Support (https://support.withings.com/hc/de/articles/218554788)
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?
Zitat von: is2late am 25 Oktober 2021, 18:01:02
Vielen Dank.... aber wie schaut es mit der Einrichtung in Fhem aus?
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_U1234567Bin wie in diesem Tipp von oben S.2 vorgegangen; es finden sich aber keine Daten im Log.
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
Zitat von: DJAlex am 12 März 2022, 09:17:45Ich nutze von Withings hauptsächlich den Sleep Sensor.Ja. Siehe oben
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?
ZitatAußerdem habe ich bei meinem Sleep Sensor zwei Unknown Readings drinUnbekannt eben. Wenn du es rausfindest, verrat es uns ;)
Unkown 129 100
Unkown 132 50
Zitat von: DJAlex am 13 März 2022, 10:53:40Ja, musst du. Ist bei mir auch so.
Das heißt doch ich muss eine Freigabe erstellen auf den Server?
ZitatWie setzt sich in meinem Fall dann die url zusammen?/fhem ist dein FHEM Pfad, /withings ist hardcoded für den Webhook
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
nightEvents HASH(0xb831b18)
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
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
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
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.
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
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
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
unknown129
unknown132
Zitat von: hummeruli am 20 Januar 2023, 14:44:57Aktuell nicht, da niemand weiss wobei es sich hier handelt.Code Auswählenunknown129
unknown132
Gibt es hierfü eventuell ein Mapping?
Zitat von: Markus M. am 20 Januar 2023, 17:43:50
Aktuell nicht, da niemand weiss wobei es sich hier handelt.
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:
};
'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
Zitat von: Markus M. am 20 Januar 2023, 17:43:50Ich dachte, das wäre klar. Es steht relativ eindeutig in der neuen API-Doku:
Aktuell nicht, da niemand weiss wobei es sich hier handelt.
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
#'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, },
'spo2_average' => { name => "SpO2 Average", reading => "spo2_average", unit => 0, },
hinzufüge, sind die Meldungen weg.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"?
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 ;)
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?
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?
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
2023-07-25_23:43:45 withings autocreate
id short publickey usertype/status name
30xxxxxx [MAX] 1/0 Max [Nachname]
30xxxxxy [REP] 3/0 Repository-User Repository-User
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.
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