Withings Modul

Hallo
Muss das mir anschauen wenn ich wieder zuhause bin.
Wird in der Withingsapp die richtige Groesse angezeigt. Bin mir aber ziemlich sicher das der Wert in cm geliefert wird.

Hi,

schon was neues? Die Maße wird in der App (Homepage) richtig angezeigt.

Liebe Grüße Sebastian

Checke mal auf ein Modulupdate.

Gesendet von meinem iPad mit Tapatalk HD

Super, es funktioniert! Vielen Dank :slight_smile:

Hab das Modul seit Langem erfolgreich am Laufen. Jetzt will es - ohne dass ich irgendwo Updates gemacht hätte - nicht mehr. Die Gewichtsdaten sind 0. Im Log sagt es : Keine neuen Daten.

Auch wenn man IPS und das Modul updated hilft das nichts.

Was tun?

Gruss, H-C

Vermutlich hat Nokia die API oder URL verändert, da muss 1007 mal einen Blick werfen.

Ich komme mit meinem bisherigen Account auf die neue Nokia-Dashboard-Seite und da sind die Daten vorhanden. Obwohl die Luftqualität und Temperatur heute Nacht endet :(.

Hallo
Mach mal jetzt ein Modulupdate.
Nokia hat etwas an der API geaendert. Hab auch auf die NOKIA URL umgestellt.

Hat leider nicht funktioniert. Auch nach dem Modulupdate wiege ich 0kg. Auf der Nokia-Webseite zeigt es den korrekten, heute morgen gemessenen Wert …

Hab dann mal ne neue Instanz mit meinen Daten hinzugefügt. Gleiches Bild …

Gesendet von iPhone mit Tapatalk Pro

Hat er wenigstens die Variable „DatumUhrzeit“ upgedatet?
Sind die Variablen gar nicht beschrieben worden ?

Ich beziehe mich jetzt auf die neue Testinstanz: Die Variable Datum/Uhrzeit hat er neu gesetzt. Name, Geburtstag und Größe auch. Alles andere steht auf „Nie“ gesetzt und damit auf 0.

Kannst du mir das Logging per PM schicken ?

Ich habe keinen 3-stelligen Benutzernamen (Kürzel). Daher kann ich mich nicht einloggen - vermute ich.

Bei der Benutzung der Waage wird doch am Display der dreistellig Name angezeigt .

Gesendet von iPad mit Tapatalk

Login hat eigentlich nichts mit dem Kürzel zu tun, das wird im Webportal gesetzt und dann auf der Waage angezeigt.

Leider funktioniert bei mir das Modul nicht wie erwartet.
Die eingegebenen Daten sind aber definitiv korrekt. Auf dem Nokia Dashboard kann ich mich anmelden.
Hat diese Erfahrung noch jemand gemacht ?

Bei mir werden nur die personenbezogenen Daten in IPS angezeigt; Messwerte nicht.Gibt es noch eine nähere Beschreibung des Moduls - ich kennen nur das knappe Readme?

Hallo
Zum Schnelltest bitte mal folgendes Script probieren. Sollte Daten der letzten 7 Tage zeigen


	$Username 		= "???????";
	$Userpassword 	= "???????";
	
	API_AccountGetuserslist ( $Username, $Userpassword, $users );

	if ( $users == false )
		{
		echo "
Fehler bei Username/Userpassword";
		return;
		}
	
	foreach($users as $user)
		{
		echo "
".$user['shortname']."
";
		$personid  = $user['id'];
		$publickey = $user['publickey'];
		$meastype  = false;
		$devtype   = 1;

		API_MeasureGetmeas ( $personid, $publickey, $datas, time() - 60*60*24*7,time(),$meastype,$devtype,false);
		print_r($datas);
		}

function API_AccountGetuserslist ( $email, $password , &$userslist )
	{
	$userslist = Array ();

	if ( CurlCall ( "once?action=get", $result)===false)
		return (false);

	$once = $result['body']['once'];
	$hash = md5 ( $email.":".md5($password).":".$once);

	if ( CurlCall ( "account?action=getuserslist&email=".$email."&hash=".$hash, $result)===false)
		return (false);
	
	$userslist = $result['body']['users'];

	return (true);

	}

function	API_MeasureGetmeas ( $userid, $publickey , &$measuregrps, $startdate=0, $enddate=0, $meastype = false ,$devtype=false, $limit=false )
	{

	$string="measure?action=getmeas&userid=".$userid."&publickey=".$publickey."&startdate=".$startdate."&enddate=".$enddate;
	echo $string;
	if ( $meastype )
  		$string.="&meastype=".$meastype;

	if ( $devtype )
  		$string.="&devtype=".$devtype;

	if ( $limit )
		$string.="&limit=".$limit;

	if ( CurlCall ( $string,$result)===false)
		return ( false );

	$measuregrps = $result['body'];

	return (true);
	}

function CurlCall ( $service , &$result=null )
	{
	
	$APIURL = 'https://api.health.nokia.com/';

	$s = curl_init();
	curl_setopt($s,CURLOPT_URL,$APIURL.$service);
   	curl_setopt($s,CURLOPT_POST,false);
   	curl_setopt($s, CURLOPT_RETURNTRANSFER, 1);
	
	$output = curl_exec($s);
   	curl_close($s);

	$result = json_decode ( $output , TRUE );

	if (!is_array($result))
		return (false);
	if (!key_exists('status',$result))
		return (false);
	if ($result['status']!=0)
		return (false);

	return ( true );

	}



Hallo,
das Script läuft, vielen Dank.
Allerdings sind die Daten eigenartig. Wo kann ich denn nachlesen, was da ausgelesen wird?

Hallo
Schau mal bei der Withings API unter Body Measurement.

Nokia apiDoc

Gesendet von iPad mit Tapatalk

Was zeigt den das Logfile vom Modul an wenn du das Logging aktiviert?

Gesendet von iPad mit Tapatalk