nach der letzte Fehlerkorrektur und Freigabe meiner Daten auf der Wihtingsseiten hat das Script die Daten wieder abgeholt und in die Variablen geschrieben.
Dann hab ich aber den dummen Fehler gemacht, auf 1.0.2 upzudaten und seither werden wieder keine Daten abgeholt. Selber eine komplette Neuinstallation des Tools bringt keine Änderung.
[ispublic] => 1
der Rest der Ausgabe man manuellem Scriptstart ist wie in meinem Post etwas höher.
Was kann das den wieder sein ?
Die Daten auf der Withingsseite sind auch freigegeben, wie von 1007 oben beschrieben.
Schnell mal von unterwegs, Problem liegt bei mir.
Kommentiere mal im Script die Zeile 145 aus.
Die sollte so aussehen " Return false; " im Original.
Wenn ich wieder an einem Rechner sitze aendere ich es.
Script läuft, nur 3 Warnungen Wrong Parameter type for SetValueFloat bei $fettfrei, $fettanteil und $fettprozent.
Allerdings habe ich noch nicht gesehen, wie ohne DB Logging - zumindest habe ich nicht gelesen, das es für jeden Wert eingestellt werden muss - die Daten gespeichert werden und ich habe noch nicht gesehen, wo/wie Daten aus der Vergangenheit gelesen und entsprechend gespeichert werden.
Hast Du mir da evtl. einen kleinen Hinweis?
Danke!
Den Anhang bekommen ich, warum auch immer, nicht gelöscht
Kannst du mir mal die Zeilennummer sagen bei der die Warnungen sind ?
Das mit den Daten speichern hab ich nicht ganz verstanden.
Du willst wissen wo die geloggten Daten gespeichert werden ?
Du willst geloggte Daten aus der Vergangenheit lesen ?
vor „Blutdruck updaten“ (so um die Zeilen 250 bis 260).
Wenn ich bislang Daten grafisch dargestellt habe, ging das über „Datenbank-Logging aktivieren“ bei IPS Variable editieren. Was ich hier ja auch machen kann, aber nicht erwähnt wurde. Insofern nur eine Frage, ob das von Dir auch so vorgesehen war.
Ich habe die Waage schon eine ganze Weile und da liegen dann natürlich schon einige Daten vor. Frage, wie kommen die alten Daten von Withings zu IPS?
Mein Sohn betritt die Waage im Gegensatz zur restlichen Familie nur mit Socken. Daher liegen bei ihm Messwerte bezüglich Fett nicht vor. Also bleiben die entsprechenden Variablen leer. Ich habe das umschifft mit:
$id = IPSUtil_ObjectIDByPath($userwaagepath . ".Fettfrei");
if ($fettfrei) SetValueFloat($id,$fettfrei);
$id = IPSUtil_ObjectIDByPath($userwaagepath . ".Fettanteil");
if ($fettanteil) SetValueFloat($id,$fettanteil);
$id = IPSUtil_ObjectIDByPath($userwaagepath . ".Fettprozent");
if ($fettprozent) SetValueFloat($id,$fettprozent);
Hallo
Wiegst du dich auch mit Socken ?
Hab das geaendert wenn keine Daten vorliegen kommt keine Fehlermeldung.
Ob Daten in IPSymcon geloggten werden sollte jeder entscheiden.
Deshalb hab ich das Bit loggen nicht gesetzt.
Das mit den alten Daten wird nicht gehen.
Es gibt keine Moeglichkeit Daten in die Datenbank von IP-Symcon zu schreiben
ausser das Bit Loggen zu setzen.Damit wird der aktuelle Wert in die Datenbank
geschrieben. Selbst wenn ich die alten Daten lesen wuerde und in die Variable
schreibe , haetten die Daten alle die aktuelle Zeit.
nein und bei mir sind die Werte auch nicht leer. Aber Sohnemann, der hat die Waage die letzten 4 Monate nicht benutzt und da sind die 3 Werte null. Merci!
Prima, dann weiß ich Bescheid.
OK, das ist dann eine andere Baustelle.
Auf jeden Fall herzlichen Dank für Deine Scripts und die schnelle Antworten!
Ich habe dazu eine Frage. Wenn ich es konfiguriert und installiert habe, sind in der Baumstruktur alle Daten von mir gefüllt.
Das klappt. Wird bei der Installation nicht auch gleich ein Reiter im Webfront angelegt oder muss ich das per Hand machen ? Beispiel: Als ich das Modul Plugwise installiert hatte, war dies sofort im Webfront aufrufbar.
EDIT: Ich glaube ich habs gefunden… richtig ? Im Webfront: Visualization --> Webfront --> Information -->Withingsinfo --> Name --> WAAGE
Wirklich seltsam. Hast du mal das Datum geaendert und die Daten geholt ?
( withingsinforefresh Script ausfuehren ). Bleibt der Tagesversatz ?
Ich hab mal dein Geburtstag getestet und ich hab den Fehler nicht.
Auch koenntest du mal in dem Script an Zeile 138 folgendes einfuegen
print_r($person);
und starten.
Beim Ausfuehren werden die Daten ausgeben.
[birthday] sollte 102852000 sein.
Moin zusammen,
Läuft das Modul mit beiden Withings Waagen ? Die „kleine“ hat ja weniger Funktionen, aber die WS50 bekommt ein paar der angepriesenen Funktionen ja erst mit zukünftiger Firmware. Daher schaue ich gerade eher auf die kleine Version für nen Hunni.
DIe kleine ist doch die Original ? Also 1. Version oder ?
Und die „grosse“ die mit den neuen Funktionen ( CO-Messung etc )?
Mit der Version 1 gibt es keine Probleme , da das Modul ja dafuer geschrieben wurde.
Im Grunde muessten beide gehen , da die Waagen ihre Daten auf den Withingsserver senden
und das Modul die Daten von dort holt.
OK. DANKE !
Dann schaue ich mir das Thema jetzt mal etwas genauer an.
Die „Grosse“ hat aus meiner Sicht ein paar Features die völliger Unsinn sind und laut Foren nicht verfügbar sind und auf FW Updates warten.
Hallo,
ich habe seit gestern die neue „große“ Wage. Scheinbar gibt es leider doch Probleme.
Leider nutze ich das alte Script ohne IPSLibrary. Damit das Modul weiter entwickelt werden kann, könnte ich Daten anbieten, wenn man mir sagt welche es sein müssen. Ich selbst habe leider nicht die Zeit zur Weiterentwicklung.
Leider weiss ich jetzt im Moment nicht was das alte Script ohne Library ist.
Ist schon so lange her .
Warum keine Library?
Welche Daten kannst du liefern?