-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Heart Sensor / Sleep Sensor #24
Comments
+1 |
Looks like this repo not have any more updates... |
I cannot help with this easily since I do not have sleep or heart sensors myself connected to Google Fit. |
Hello @cyberjunky actually i got this sensors: |
I mean physical sensors on your phone, watch, whatever to get data in the HA sensors.. Do you see your heartrate in the Google Fit app? |
Yes in the apps including google fit i see my heartrate and sleep time! |
With which physical sensors do you measure them? |
I use the "Sleep as android" app to measure sleep in google fit, very easy, no extra hardware required. |
My smartwatch send the information correct to google fit.. |
@cyberjunky Hi Ron, i believe it has to do with the scopes. Heart Rate and Sleep need separate scopes for security reasons. Google considers reading that data is "Restricted". Sorry that I don't have a proper HASS dev environment to test it and send you a pull request, but your Google authorization scopes looks like this:
I think that adding the proper scopes this will work for me and the rest of the guys:
Also, I'm not so sure the "fitness.body.write" scope is needed for this plugin that is just a read info addon. Don't bother if you can't test it yourself, we can do it for you and report. Thanks! |
Hello,
This new scopes work?
If you want i can test :)
Enviado do meu iPhone
Em 3 de jun. de 2022, à(s) 12:27, Martin Revert ***@***.***> escreveu:
@cyberjunky<https://github.com/cyberjunky> Hi Ron, i believe it has to do with the scopes.
Heart Rate and Sleep need separate scopes for security reasons. Google considers reading that data as "Restricted".
scopes<https://developers.google.com/fit/datatypes#authorization_scopes>
Sorry that I don't have a proper HASS dev environmet to test it and send you a pull request, but your Google authorization scopes looks like this:
SCOPES = ['https://www.googleapis.com/auth/fitness.body.read', 'https://www.googleapis.com/auth/fitness.body.write', 'https://www.googleapis.com/auth/fitness.activity.read', 'https://www.googleapis.com/auth/fitness.location.read']
I think that adding the proper scopes this will work for me and the rest of the guys:
SCOPES = ['https://www.googleapis.com/auth/fitness.body.read', 'https://www.googleapis.com/auth/fitness.body.write', 'https://www.googleapis.com/auth/fitness.activity.read', 'https://www.googleapis.com/auth/fitness.location.read', 'https://www.googleapis.com/auth/fitness.sleep.read', 'https://www.googleapis.com/auth/fitness.heart_rate.read', ]
Also, I'm not so sure the "fitness.body.write" scope is needed for this plugin that is just a read info addon.
Don't bother if you can't test it yourself, we can do it for you and report.
Thanks!
—
Reply to this email directly, view it on GitHub<#24 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAQ7DLRIJHZXQMYMO5NIMKLVNIP4VANCNFSM5V3KJRMQ>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
I believe they must work, my guess is based on the fact that I've been hit by the same issue over an Android app I've been developing. So probably, we can give it a try. If @cyberjunky push a new version, we can commit to bring back the results here. |
Can you try version 1.0.7? |
FYI, via the Fit app you can measure your heart rate using your phones camera. I just tried it after updating to the latest version of this integration and it's still showing as "Unknown". Perhaps not enough time has passed yet. |
I have tried 1.0.7 both with data synced to gfit and with a manual entry in gfit itself, HA still reporting 'unknown'. Interestingly, I don't have an option for camera HR in gfit, so manually inputted an entry. Sleep As Android is syncing sleep data to gfit but also doesn't populate to HA, though instead of the sensor state state being 'unknown' like HR, it always comes back completely blank. Perhaps each of these scopes has a separate issue? |
I have dug into it, and the call for sleep data is empty in the code, the integration is using the old Google Api calls, will have a look into the new Dataset calls |
Good! I am updating my integration! In few minutes i back to say with we have successfully :-)
Enviado do meu iPhone
Em 6 de jun. de 2022, à(s) 16:42, Ron Klinkien ***@***.***> escreveu:
Can you try version 1.0.7?
I added the scopes and it kept working, i have no heart/sleep data to test with.
—
Reply to this email directly, view it on GitHub<#24 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AAQ7DLTXEWRIACHD64BZGDTVNZICJANCNFSM5V3KJRMQ>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Actually i have a tickwatch ultra (smartwatch) with wear os.
I have the app google fit installed and the own app of brand… both collect the information about sleep, heartrate, oxygen of blood, calories and many others dates.
The most strange is only sleep time and heartrate not show in integration ….
Enviado do meu iPhone
… Em 25 de mai. de 2022, à(s) 08:53, Ron Klinkien ***@***.***> escreveu:
With which physical sensors do you measure them?
|
Hello @cyberjunky and friends...
First I would like to say thanks for this amazing work....
Now I will say my problem... actually I am trying do this both sensors work in my home asssistant, but I really not know more what I should to do... I have date from others sensors, less Heart and Sleep...
Could you help me?
Thank you, any suggest will be welcome!
The text was updated successfully, but these errors were encountered: