Withings Modul - 32_withings.pm (Support)

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

Vorheriges Thema - Nächstes Thema

KyleK

Hallo,

weiß nicht was ich da vor 2 Tagen falsch gemacht hatte, war schon sehr spät.
Ich hab nochmals deine zuletzt angehängte Datei geladen uns ins FHEM-Verzeichnis kopiert (alte Version überschrieben),
und jetzt gehts! Ich bekomm keinen Fehler mehr :)

Vielen Dank!
FHEM on Raspberry Pi 3B+
CUL868
7x MAX! Thermostat, 8x MAX! Fensterkontakte
Conbee II + deConz, TradFri Lampen, Osram Smart+ Steckdosen

Markus M.

#76
Sehr gut, dann geht das so ins Update :)

edit:
Done, die Version ohne experimentellen Code gibt es ab morgen im Update.
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

chunter1

Wollte nur mal vielen Dank für das Plugin sagen!!
Bin grade beim Erforschen was all die Werte bedeuten  ;)

Markus M.

Zitat von: chunter1 am 06 März 2017, 08:56:07
Wollte nur mal vielen Dank für das Plugin sagen!!
Bin grade beim Erforschen was all die Werte bedeuten  ;)
Viel Spaß :)
Logge einfach mal alles mit unknownXX was bei dir auftaucht und schau, was es sein könnte.
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

wora

Hallo zusammen,
bin neu im fhem forum, habe aber mein Withings equipment(Activite Steel, Smart Body Analyzer(SMA), Blood Pressure Monitor ) an fhem anschließen können, dank des genialen Moduls vom Markus, Vielen Dank! ;)

Ich wollte den SMA im Bad zum Loggen/Plotten der Temperatur und des CO2 Gehaltes hernehmen, aber die Temperatur und der CO2 Gehalt werden nicht regelmäßig aktualisiert, obwohl attribut intervalData=300 ist ? Battery/Battery Level und sie Session Data werden alle 5min aktualisiert, das brauche ich aber nicht so oft.

Siehe hier das Listing:

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


Was muß ich einstellen um die Temperatur und CO2 alle 5 min zu loggen ?

Danke und Gruß
Wora

Markus M.

Das geht nicht da die Daten nur alle halbe Stunde gemessen und nur nach einem Wiegen übertragen 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

wora

Hallo Markus,
Schade, das wäre super gewesen.

Danke und Gruß
Wora

Blablubblaber

Ich brauche mal Hilfe irgendwie stelle ich mich zu doof an um es zum laufen zu bekommen oder erwarte etwas falsches.

Ich habe FHEM auf einem Raspberry PI3 laufen habe den Raspberry Pi Aktualisiert und auch FHEM so das alles auf dem neusten stand ist.

habe auf dem Raspberry folgende Pakete installiert:

libdigest-md5-file-perl
libdigest-sha-perl
libjson-perl


anschliesend habe ich Withings angelegt mit

define Withings withings [ACCOUNT] blablabla@gmail.com dadidumirgendwas

hatte eigentlich nun erwartet das es nun automatisch die ganzen Benutzer und Geräte anlegt und ich die Daten sehe was leider nicht geschehen ist es hat nur das Device angelegt.

Das Ergebnis ist das:

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


die * und # sind von mir hier eingetragen um keine falschen Daten auszugeben.

anschliesend habe ich noch mit

define <name> withings <device>

meine Waage angelegt dies hat auch geklappt.

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 %



Nun nochmal zur Frage wieso ich hier um Hilfe bitte.

Sollten nicht eigentlich noch die Einzelnen Benutzer angelegt werden damit ich die Messwerte derer auch sehe und in ein Plot einbauen kann oder habe ich noch etwas vergessen oder mache gar etwas falsch ich habe leider noch keine richtige Anleitung im comandref oder Wiki gefunden.

VB90

mach mal auf dem Withings Device - nicht der Waage- ein "get users".
dann sollten die automatisch kommen.
schau mal im Raum "unsorted" nach, vielleicht tummeln sie sich da auch schon

vb
Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

Markus M.

Wenn in der commandref irgendwas fehlt, könnt ihr mir das gerne hier posten, dann trage ich es nach  ;)
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

Blablubblaber

@VB90
Wenn ich ein "get users" mache kommt das (siehe Bild im Anhang).

Habe in allen Räumen geschaut sogar schon auf "Everything" gegangen um wirklich alles angezeigt zu bekommen aber Fehlanzeige.

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.




Markus M.

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.

autocreate fehlt:
define autocreate autocreate


Damit werden erkannte User und Devices automatisch angelegt
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

Blablubblaber

#87
Autocreate ist eigentlich vorhanden und auch enabled.

Habe den Befehl trotzdem mal abgesetzt dann kommt already exist....

Ich habe es nun einmal gelöscht und wollte es neu Anlegen nun habe ich noch ein weiteres Problem =(

Nun kommt nun noch der Status "Initialized" er legt es aber nicht Fertig an siehe Bild.

Markus M.

Wie exist?
Dann sollte das Device bereits existieren. Mal in der cfg nachgesehen?
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

Blablubblaber

Es kommt auf den Befehl.

define autocreate autocreate

als Antwort

autocreate already defined, delete it first

weil schon vorhanden.

Sry exist war falsch.