Giter Site home page Giter Site logo

nokia-weight-sync's People

Contributors

jschram avatar magnific0 avatar notz avatar vholer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nokia-weight-sync's Issues

not syncing anymore, "website is using a security service to protect itself"

Had to refresh my token but after that I'm getting something like this:

`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);background-position:50%
50%;background-repeat:no-repeat;background-size:cover;font-family:Open Sans,san
s-serif;min-height:100vh;overflow:auto;position:relative;text-align:center}.app:
after{clear:both;content:"";display:block}.app__content{background-color:hsla(0,
0%,100%,.85);border-radius:5px;box-shadow:1px 1px 5px 0 rgba(0,0,0,.1);margin:50
px;padding:2rem}.app__heading{font-size:22px;font-weight:500}.app__subheading{co
lor:#000;font-size:18px;font-weight:400}.app__logo{display:block;margin:0 0 15px
}.app__logo svg{color:#000;max-width:170px}@media(min-width:768px){.app{text-ali
gn:left}.app__content{display:flex}.app__error-code{font-size:120px;margin-right
:2rem;text-align:left}}@media(min-width:992px){.app__content{float:right}}</styl
e>

<title>Garmin</title>
    <h1 class="app__heading">We're sorry.</h1>
    <p class="app__subheading">Something went wrong, and our site is tempora

rily unavailable.
We're already working to get things back on course.

    <div class="app__error__details">
      <div class="cf-error-details cf-error-1020">

Access denied

This website is using a security service to protect itself from online atta cks.

  • Ray ID: 663ce1e8ffee2199
  • Timestamp: 2021-06-23 10:02:44 UTC
  • Your IP address: 84.143.20.178
  • Requested URL: sso.garmin.com/sso/si gnin?service=https%3A%2F%2Fconnect.garmin.com%2Fmodern&redirectAfterAccountL oginUrl=http%3A%2F%2Fconnect.garmin.com%2Fmodern&redirectAfterAccountCreatio nUrl=http%3A%2F%2Fconnect.garmin.com%2Fmodern&clientId=GarminConnect&gau thHost=https%3A%2F%2Fsso.garmin.com%2Fsso&consumeServiceTicket=false
  • Error reference number: 1020
  • Server ID: FL_48F67
  • User-Agent: python-requests/2.21.0
    </div>
  </div>
</div>
(user None )`

Water %

There seems to be an issue with synching of water percentage. A reading of 61.4% in Health Mate shows as 46.5% in Garmin Connect. Could this be an encoding or unit issue with the hydration data? The other readings (fat, muscle, etc) are fine.

Logo doesn't conform to Nokia requirements

The provided logo doesn't meet Nokia's requirements:

The image must be greater than 256x256
The image size must not be more than 300 ko
The image format must be .png or .jpg
The image ratio must be a square
Background image must be white

Can you edit so I can use your logo?

Error upon connecting to Garmin

After configuring, the sync from Nokia to Garmin fails. (Since I see an error about APIException not being defined, I've added the exception as print() as well):

GC redeem-start error 503 <html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html>

Traceback (most recent call last):
  File "./nokia-weight-sync.py", line 268, in <module>
    session = garmin.login(config.get('garmin','username'), config.get('garmin','password'))
  File "/Volumes/Code/nokia-weight-sync/garmin.py", line 135, in login
    session = self._get_session(email=username, password=password)
  File "/Volumes/Code/nokia-weight-sync/garmin.py", line 96, in _get_session
    raise APIException("GC redeem-start error %s %s" % (gcRedeemResp.status_code, gcRedeemResp.text))
NameError: name 'APIException' is not defined```

Did Garmin perhaps change their endpoints?

"None" value for weight in last measurement group

Hello @magnific0

When I try to sync the data between Nokia and Garmin I always get the same result:

python3 nokia-weight-sync.py sync garmin
Last weight from Nokia Health: None kg taken at 2018-03-06T05:18:11+00:00
Garmin Connect User Name: myusername
Weight has been successfully updated to Garmin!
Config file saved to config.ini

Date and time of the last measurement is correct but the value is always "None". Then, when I go to Garmin Connect, there is no new weight there but I believe this is normal.

I tried to look for clues in the code but I couldn't.

Best regards.

Withings Registration not working

Hey,

I just tried setting up an application with Withings but it doesn't seem to be working. They changed their requirements on call back, and localhost is no longer working. I tried using an ddns URL i have but that gives an "Internal error" message. Do you know any tricks to getting this working?

Hangs: then oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.

@jschram writes:

I'm sorry to report that the issue wasn't fixed. It now seems to stall until a timeout occurs. This also happens when I try to setup the nokia app again:

To set a connection with Nokia Health you must have registered an application at https://account.health.nokia.com/partner/add_oauth2 .
Please enter the client id: *******
Please enter the consumer secret: *******
Please enter the callback url known by Nokia: https://localhost
Visit: https://account.health.nokia.com/oauth2_user/authorize2?response_type=code&client_id=*******&redirect_uri=https%3A%2F%2Flocalhost&scope=user.metrics&state=*******
and select your user and click "Allow this app".
Afterwards you will be redirected to your callback url with some additional parameters.
Example: https://your_original_callback?code=[code]&state=[state]
Please enter the full callback response url: https://localhost/?code=*******state=******* 

It stalls here for about 30 seconds, then fails:

Traceback (most recent call last):
  File "./nokia-weight-sync.py", line 219, in <module>
    setup_nokia( options, config )
  File "./nokia-weight-sync.py", line 84, in setup_nokia
    creds = auth.get_credentials(callback_url)
  File "/srv/users/jorick/schedules/nokia-weight-sync/nokia.py", line 84, in get_credentials
    client_secret=self.consumer_secret)
  File "/usr/local/lib/python3.4/dist-packages/requests_oauthlib/oauth2_session.py", line 244, in fetch_token
    self._client.parse_request_body_response(r.text, scope=self.scope)
  File "/usr/local/lib/python3.4/dist-packages/oauthlib/oauth2/rfc6749/clients/base.py", line 408, in parse_request_body_response
    self.token = parse_token_response(body, scope=scope)
  File "/usr/local/lib/python3.4/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 379, in parse_token_response
    validate_token_parameters(params)
  File "/usr/local/lib/python3.4/dist-packages/oauthlib/oauth2/rfc6749/parameters.py", line 389, in validate_token_parameters
    raise MissingTokenError(description="Missing access token parameter.")

Docker image with daemon and sync intervals

It might be an idea to run all of this inside a docker container which also has a daemon that syncs on a specific interval. Also the webserver could keep running to solve to OAuth issue in #18 and #19.

token expired

Got this today, whats the right thing to do?:

Traceback (most recent call last):
File "C:\Program Files (x86)\Python37-32\lib\site-packages\requests_oauthlib\oauth2_session.py", line 330, in request
http_method=method, body=data, headers=headers)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\clients\base.py", line 196, in add_token
raise TokenExpiredError()
oauthlib.oauth2.rfc6749.errors.TokenExpiredError: (token_expired)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files (x86)\Python37-32\nokia-weight-sync-master\nokia-weight-sync.py", line 336, in
groups = client_nokia.get_measures(lastupdate=last_sync)
File "C:\Program Files (x86)\Python37-32\nokia-weight-sync-master\nokia.py", line 177, in get_measures
r = self.request('measure', 'getmeas', kwargs)
File "C:\Program Files (x86)\Python37-32\nokia-weight-sync-master\nokia.py", line 162, in request
r = self.client.request(method, '/'.join(url_parts), params=params,timeout=10)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\requests_oauthlib\oauth2_session.py", line 343, in request
self.auto_refresh_url, auth=auth, **kwargs
File "C:\Program Files (x86)\Python37-32\lib\site-packages\requests_oauthlib\oauth2_session.py", line 309, in refresh_token
self.token = self._client.parse_request_body_response(r.text, scope=self.scope)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\clients\base.py", line 411, in parse_request_body_response
self.token = parse_token_response(body, scope=scope)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\parameters.py", line 379, in parse_token_response
validate_token_parameters(params)
File "C:\Program Files (x86)\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\parameters.py", line 389, in validate_token_parameters
raise MissingTokenError(description="Missing access token parameter.")
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access
token parameter.

configparser exception: no nokia section

When executing the first setup with the command:
python3 nokia-weight-sync.py -k CONSUMER_KEY -s CONSUMER_SECRET setup nokia

I get an exception from configparser.py stating that there is no "nokia" section.

File "nokia-weight-sync.py", line 170, in <module> client_nokia = auth_nokia( config ) File "nokia-weight-sync.py", line 150, in auth_nokia creds = nokia.NokiaCredentials(config.get('nokia', 'access_token'), config.get('nokia', 'access_token_secret'), File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/configparser.py", line 781, in get d = self._unify_values(section, vars) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/configparser.py", line 1141, in _unify_values raise NoSectionError(section) configparser.NoSectionError: No section: 'nokia'

Do you know what am I doing wrong?

Thank you.

upload-service returns error 415 file type not supported

Hi,

just tried to play arround with uploading a fit file compiled your way, but finally the upload failed with the follwing error:
Post to https://connect.garmin.com/upload-service/upload/.fit:
{"detailedImportResult":{"uploadId":"","uploadUuid":null,"owner":33649038,"fileSize":0,"processingTime":1,"creationDate":"2023-11-07 08:03:47.138 GMT","ipAddress":null,"fileName":"bloodpressure_dummy.fit","report":null,"successes":[],"failures":[{"internalId":null,"externalId":null,"messages":[{"code":415,"content":"The file is of a type we do not support."}]}]}}%
Is your solution still working?

Regards - Klaus.

Trouble setting up application with Withings

Trying to register an application with Withings, I keep getting "Internal Error. Please try again." I looked at the Withings API documentation and found the following:

https://developer.withings.com/oauth2/#tag/glossary

Your URL must :

starts with https
be a valid URL, provided as a URL-encoded string. Please refer to w3schools URL encoding reference to learn more about URL encoding.
not be greater than 255 characters.
neither contain an IP or 'localhost'. Only port 80 and 443 are allowed.

That seems to contradict your setup steps. Do you know of a workaround or do you by chance have an update (or suggestion) to get this to work with this (presumably) new policy.

Either way, thanks for creating this. Hopefully I'll be able to use it!

http://, localhost, IPs not supported in callback URL, Missing Token Error

I'm having an issue when trying to configure the Nokia connection.
First: Now Nokia require a callback url that does not contain an ip address or localhost, also the port must be 80 or 443.
Secondly: I'm having this error when trying to create the connection with Nokia, in automatic or manual mode

Traceback (most recent call last):
  File "D:\Tools\nokia-weight-sync\nokia-weight-sync.py", line 262, in <module>
    setup_nokia( options, config )
  File "D:\Tools\nokia-weight-sync\nokia-weight-sync.py", line 128, in setup_nokia
    creds = auth.get_credentials(nokia_auth_code)
  File "D:\Tools\nokia-weight-sync\nokia.py", line 87, in get_credentials
    client_secret=self.consumer_secret)
  File "C:\Users\tolra\AppData\Local\Programs\Python\Python37-32\lib\site-packages\requests_oauthlib\oauth2_session.py", line 307, in fetch_token
    self._client.parse_request_body_response(r.text, scope=self.scope)
  File "C:\Users\tolra\AppData\Local\Programs\Python\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\clients\base.py", line 415, in parse_request_body_response
    self.token = parse_token_response(body, scope=scope)
  File "C:\Users\tolra\AppData\Local\Programs\Python\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\parameters.py", line 425, in parse_token_response
    validate_token_parameters(params)
  File "C:\Users\tolra\AppData\Local\Programs\Python\Python37-32\lib\site-packages\oauthlib\oauth2\rfc6749\parameters.py", line 435, in validate_token_parameters
    raise MissingTokenError(description="Missing access token parameter.")
oauthlib.oauth2.rfc6749.errors.MissingTokenError: (missing_token) Missing access token parameter.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.