Withings Modul - 32_withings.pm (Support)

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

Vorheriges Thema - Nächstes Thema

Markus M.

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

Die Idee dahin war, die Amazon S3 Credentials für den Bucket bzw. deine Videos zu bekommen.
Hatte viel Zeit gekostet aber ich weiß beim besten Willen nicht mehr wie es funktioniert :(
Tauchen danach noch andere Gets auf, die eventuell eine Video ID als Parameter nehmen?
Keine Ahnung ob das überhaupt noch funktioniert, ich habe seit Jahren keine Kamera mehr.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Tabularasa

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

Solange es nur das Gewicht ist, bin ich beruhigt ;D
aber zurück zum User... nachdem ich gelöscht, save gemacht und neugestartet habe kommt er wieder
Last 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

Markus M.

Zitat von: Tabularasa am 25 September 2018, 18:35:14zurück zum User... nachdem ich gelöscht, save gemacht und neugestartet habe kommt er wieder
Last 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

Irgendwo da muss er aber zu sehen sein. Oder in der App. Das Modul erfindet den nicht einfach :)
Wenn das nicht hilft, withings vielleicht mal von autocreate ausschliessen.
Ein User sollte aber ohne manuellen Abruf eh nicht von selbst angelegt werden.
Versuch doch mal mit verbose 5 auf den Account mitzuloggen, was nach dem Neustart als Userliste ankommt.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Tabularasa

So das kommt beim Neustart, nachdem ich den nichtvorhandenen User gelöscht und mit save gespeichert habe
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

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.

Markus M.

Zitat von: Tabularasa am 27 September 2018, 15:49:41
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.
Log dich mal unter https://healthmate.withings.com ein.
Dann rufst du das hier auf https://scalews.withings.com/cgi-bin/account?action=getuserslist&appname=hmw&apppfm=web&appliver=0
Und dann poste mal die Infos des gelöschten Users.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Tabularasa

So komisch es klingt aber dort gibt es nur die 3 user die ich auch aktiv habe...

Markus M.

FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Tabularasa

#232
Jo da ist er. Status 2 sehe ich jetzt zumindest auf den ersten Blick was anders ist...
{"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},

Markus M.

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

Na dann probier mal die Version im Anhang.
Wenn du damit neu startest, sollte das Modul nun überhaupt nicht mehr probieren irgendwelche User oder Devices automatisch anzulegen.
Dafür gibt es ja eigentlich das interne autocreate Command , es macht also keinen Sinn das immer am Anfang zu probieren.
Wenn du das im Account mit "set autocreate" manuell triggerst, sollte der User aber immer noch fehlen, weil usertype != 1 und status != 0 jetzt generell ignoriert werden.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

Tabularasa

Hallo. Ja jetzt geht es.
Zitat von: Markus M. am 28 September 2018, 16:43:00
es macht also keinen Sinn das immer am Anfang zu probieren.
Lag das jetzt an mir, dass das immer am Anfang kam?

Ich habe jetzt das Modul bei exclude from updates rein gemacht sonst geht es ja beim nächsten update wieder nicht, richtig?

Mal ne andere Frage. Wenn ich händisch ein Modul einpflege, dann muss ich es immer erst in das Pi Home kopieren und dann von dort in den Ordner weil ich sonst keinen Zugriff bekomme. Danach hat das Modul aber den Benutzer root. Mache das mit WinSCP. Gibt es da einen einfacheren Weg oder einen Artikel wo ich mal nachlesen kann wie ich die Benutzerrechte richtig einsetze? Danke

Markus M.

Das lag am Modul.
Wenn alles ok ist brauchst du gar nichts weiter tun, da ich das dann für morgen gleich ins Update packe. [emoji106]
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

kalleknx

Hi,

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

Danke und gruss
kalle

Markus M.

Zitat von: kalleknx am 21 Oktober 2018, 17:01:21
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" ?
Sleep kann ich leider nicht selbst testen.
Aber hast du vielleicht intervalData in der Auswahl? Das ist das richtige :)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

cwagner

#238
Hi Markus,
bei Sleep gibt es ja eine IFTTT-Integration, die ziemlich zackig das Zubettgehen und das Aufstehen meldet - zum Schalten von Lampen und Thermostaten.
Meine Idee war, FHEM daran teilhaben zu lassen, um die entsprechenden Aktionen dann einzubinden.
Auch nach Tagen des Probierens finde ich aber in den Readings des entsprechenden Withings-Devices (an dieser Stelle: Danke für ein Modul, das problemlos wie selten alle Devices gefunden und eingebunden hat) keine korrespondierenden Daten.
Natürlich könnte ich jetzt über IFTTT eine Mail an FHEM senden lassen, aber eigentlich müsste es doch einfacher gehen, oder?


Herzliche Grüße

Christian
PI 2B+/3B+ Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

Markus M.

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.
Für die Push API braucht man eine offizielle Freigabe von Withings.
Ich schau wenn ich Zeit habe mal, ob sich da auch ohne was machen lässt.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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