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

Die Datei ersetzt du im FHEM Verzeichnis deiner Installation. Was du da für Rechte vergeben hast weiss ich leider nicht.
Für exclude_from_update gibt es ein Attribut im Device global, da muss 32_withings (mit) rein.
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

VB90

Moin,

auch auf die Gefahr hin, das ich bislang einfach nicht in der Lage war, es zu finden.
Gibts 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.
Derzeit habe ich es über ein DOIF gelöst, mit welchem ich regelmäßig alle paar Stunden die Daten über "updateAll" aktualisiere.
Könnte mir vorstellen, das dies auch "eleganter" zu lösen wäre.

Wenn nicht is auch nicht schlimm, habe ja ne Lösung am Start.

Danke,

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

Markus M.

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.

Diese praktischen Attribute gibt es tatsächlich schon :)
intervalData (mind. 300 Sekunden) für die Daten
intervalProperties (mind. 3600 Sekunden) für den Akkustand und die Sessiondaten

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

VB90

ich habs doch gewusst, muss doch mal ne neue Brille haben ;)

Danke dir!

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

mi.ke

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?

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

Markus M.

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

Nein, vielleicht muss ich aber noch was einstellen.
Poste mal ein list vom Device.

Edit: die neue Body Scale hat das nicht, nur der alte Body Monitor...
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

mi.ke

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.

Hatte vorgestern die aktuelle Version eingespielt, die letzte war von Mitte Januar (die mit CookieFehler)


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



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

Markus M.

Die aktuelle beta aus dem ersten Post sollte tun.
Mach doch mal verbose 5  und schau was passiert.


Sent from my iPhone using Tapatalk
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

mi.ke

#38
Was mich wundert ist, dass sie trotz "UpdateAll" imm er nur einen Tag erneuert.
Auch bei jedem "normalen" Abholen der Daten immer nur ein Tag seit April.2014.

Das dauert ja dann ein paar Abfragen, bis sie bei heute ist . . . .?!

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)



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

Markus M.

Funktioniert also.
Und ca. 1100 Abfragen später wirst du wahrscheinlich auch aktuelle Daten haben.
Oder: Warum die komplette Historie auszulesen irgendwie doch ziemlicher Quatsch ist...

Muss ich mir bei Gelegenheit noch was überlegen.
Wird aber etwas dauern
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

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

mi.ke



seit gestern ab 16:00 Uhr kommen plötzlich wieder Temperatur und CO2 Werte.
Funktioniert also.


Klasse, manchmal brauch es nur Geduld, auch wenn es über 30 Stunden waren.
Die historischen Daten hatten damit also auch gar nichts zu tun. War mein Denkfehler.


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

mi.ke

von wegen.....
...geht doch nicht.



die Daten, die regelmäsig reinkommen und im LOG stehen sind alle von 2014.


Also hat es doch etwas mit LAST_DATA des devices zu tun......
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

SmartHome

Meine Withings Installation nach Anleitung im thread habe ich am 9. Februar ohne Probleme durchgeführt (define; 32_withings.pm exclude from update). Super Modul :-)
Waage mit allen Accounts wurde erkannt.

Seit ein paar Tagen erhalte ich vom angelegten Device nur noch den Status "error"
Der Zugriff auf der withings Internetpage funktioniert perfekt mit den credentials

Anlegen eines neuen Devices führt zum gleichen Ergebnis.



Markus M.

Und was sagt das Log mit Verbose 5 dazu?


Sent from my iPhone using Tapatalk
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

SachaB

#44
Bei mir sieht das so aus:

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.