2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-02-01 07:19:24 +00:00

32_withings: API endpoint change to Nokia servers - bugfix

git-svn-id: https://svn.fhem.de/fhem/trunk@17340 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
moises 2018-09-13 20:13:01 +00:00
parent ccdfdea2b6
commit dc27bfc6ee

View File

@ -10,7 +10,7 @@
#
#
##############################################################################
# Release 05 / 2018-03-01
# Release 06 / 2018-09-13
package main;
@ -1147,7 +1147,7 @@ sub withings_getDeviceReadingsScale($) {
$enddate = $now if ($enddate > $now);
HttpUtils_NonblockingGet({
url => "https://scalews.health.nokia.com/index/service/v2/measure",
url => "https://scalews.health.nokia.com/cgi-bin/v2/measure",
timeout => 30,
noshutdown => 1,
data => {sessionid => $hash->{IODev}->{SessionKey}, deviceid=> $hash->{Device}, meastype => '12,35', startdate => int($lastupdate), enddate => int($enddate), devicetype => '16', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getmeashf'},
@ -1182,7 +1182,7 @@ sub withings_getDeviceReadingsBedside($) {
$enddate = $now if ($enddate > $now);
HttpUtils_NonblockingGet({
url => "https://scalews.health.nokia.com/index/service/v2/measure",
url => "https://scalews.health.nokia.com/cgi-bin/v2/measure",
timeout => 30,
noshutdown => 1,
data => {sessionid => $hash->{IODev}->{SessionKey}, deviceid=> $hash->{Device}, meastype => '12,13,14,15,56', startdate => int($lastupdate), enddate => int($enddate), devicetype => '16', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getmeashf'},
@ -1217,7 +1217,7 @@ sub withings_getDeviceReadingsHome($) {
$enddate = $now if ($enddate > $now);
HttpUtils_NonblockingGet({
url => "https://scalews.health.nokia.com/index/service/v2/measure",
url => "https://scalews.health.nokia.com/cgi-bin/v2/measure",
timeout => 30,
noshutdown => 1,
data => {sessionid => $hash->{IODev}->{SessionKey}, deviceid=> $hash->{Device}, meastype => '12,13,14,15,58', startdate => int($lastupdate), enddate => int($enddate), devicetype => '16', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getmeashf'},
@ -1670,7 +1670,7 @@ sub withings_getUserReadingsSleep($) {
# data => {sessionid => $hash->{IODev}->{SessionKey}, userid=> $hash->{User}, meastype => '43,44,11,57,59,60,61,62,63,64,65,66,67,68,69,70', startdate => int($lastupdate), enddate => int($enddate), devicetype => '32', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getvasistas'},
HttpUtils_NonblockingGet({
url => "https://scalews.health.nokia.com/index/service/v2/measure",
url => "https://scalews.health.nokia.com/cgi-bin/v2/measure",
timeout => 60,
noshutdown => 1,
data => {sessionid => $hash->{IODev}->{SessionKey}, userid=> $hash->{User}, meastype => '11,39,41,43,44,57,59,87', startdate => int($lastupdate), enddate => int($enddate), devicetype => '32', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getvasistas'},
@ -1704,7 +1704,7 @@ sub withings_getUserReadingsSleepDebug($) {
$enddate = $now if ($enddate > $now);
HttpUtils_NonblockingGet({
url => "https://scalews.health.nokia.com/index/service/v2/measure",
url => "https://scalews.health.nokia.com/cgi-bin/v2/measure",
timeout => 60,
noshutdown => 1,
data => {sessionid => $hash->{IODev}->{SessionKey}, userid=> $hash->{User}, meastype => '60,61,62,63,64,65,66,67,68,69,70', startdate => int($lastupdate), enddate => int($enddate), devicetype => '32', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getvasistas'},
@ -1742,7 +1742,7 @@ sub withings_getUserReadingsActivity($) {
Log3 "withings", 5, "$name: getactivityreadings ".$lastupdate." to ".$enddate;
HttpUtils_NonblockingGet({
url => "https://scalews.health.nokia.com/index/service/v2/measure",
url => "https://scalews.health.nokia.com/cgi-bin/v2/measure",
timeout => 60,
noshutdown => 1,
data => {sessionid => $hash->{IODev}->{SessionKey}, userid=> $hash->{User}, meastype => '36,37,38,39,40,41,42,43,44,59,70,87,90', startdate => int($lastupdate), enddate => int($enddate), devicetype => '16', appname => 'my2', appliver => $hash->{IODev}->{helper}{appliver}, apppfm => 'web', action => 'getvasistas'},
@ -1848,7 +1848,7 @@ sub withings_parseMeasureGroups($$) {
delete $hash->{CHANGETIME};
Log3 $name, 4, "$name: got ".$i.' entries from MeasureGroups (latest: '.FmtDateTime($newlastupdate).')';
Log3 $name, 3, "$name: got ".$i.' entries from MeasureGroups (latest: '.FmtDateTime($newlastupdate).')';
}
@ -1858,7 +1858,7 @@ sub withings_parseMeasurements($$) {
my ($hash, $json) = @_;
my $name = $hash->{NAME};
#parse
Log3 "withings", 5, "$name: parsemeasurements";
Log3 "withings", 4, "$name: parsemeasurements";
my ($now) = time;
my $lastupdate = ReadingsVal( $name, ".lastData", ($now-21*24*60*60) );
my $newlastupdate = $lastupdate;
@ -1930,7 +1930,7 @@ sub withings_parseMeasurements($$) {
delete $hash->{CHANGETIME};
Log3 $name, 4, "$name: got ".$i.' entries from Measurements (latest: '.FmtDateTime($newlastupdate).')';
Log3 $name, 3, "$name: got ".$i.' entries from Measurements (latest: '.FmtDateTime($newlastupdate).')';
}