izivkov / CasioGShockSmartSync

Apache License 2.0
116 stars 12 forks source link

Add support for the DW-H5600 watch #57

Closed izivkov closed 10 months ago

izivkov commented 1 year ago

We have a request to add support the the DW-H5600 watch. I have open this feature request to discuss this.

If you have the watch, and would like to contribute code, please let me know.

shawner47 commented 1 year ago

I was the requestor and I have the watch that I can test with if anyone wants to tackle this. I would, but I couldn't develop my way out of a wet paper bag. Thank you to @izivkov for adding the request and responding to my email!

izivkov commented 1 year ago

@shawner47

OK, let us see what happens of you just try to cennect the watch to the app as is. Does it connect?

How many World Cities does this watch have?

izivkov commented 1 year ago

To clarify, at this point we are just trying to get the watch to work with the basic functions which the app already supports. We are not adding new features, like sport-related activities, messeging, etc.

shawner47 commented 1 year ago

@shawner47

OK, let us see what happens of you just try to cennect the watch to the app as is. Does it connect?

How many World Cities does this watch have?

The watch does not connect. When I open your app, it shows 'No Watch' in the bottom left of the screen and Forget on the bottom right. I try (on the watch) the hold bottom left button for 3 seconds, then single press bottom right and nothing happens. There is only one World City that can be set on this watch.

izivkov commented 1 year ago

OK, seems like this watch connects a bit differently to the app. as can be seen here:

https://youtu.be/MCQBiIZsTpY?si=fLiGHXxsKrQZjxm9&t=171

Can you try to connect to this app as you would to the official app? Make sure the official app is not running.

izivkov commented 1 year ago

@shawner47 I was just informed that the app works (partially) with the GBD-100 watch. The DW-H5600 has similar functions. If you get it to connect, you might see the it working, save for the fitness functions.

bojan954 commented 1 year ago

@shawner47 OK, let us see what happens of you just try to cennect the watch to the app as is. Does it connect? How many World Cities does this watch have?

The watch does not connect. When I open your app, it shows 'No Watch' in the bottom left of the screen and Forget on the bottom right. I try (on the watch) the hold bottom left button for 3 seconds, then single press bottom right and nothing happens. There is only one World City that can be set on this watch.

I was following bog standard casio instructions ( https://www.youtube.com/watch?v=vDvxbFBCX0k ) but replaced the official move app with g-shock smart sync and it kinda worked. First, i tried if my phone will pair with the watch, without app, and it kinda did, but the watch said failed to connect, phone said connected. Had to "forget" it, and then it worked.

I would try to prepare the watch for pairing, then start the app. It kinda appears suddenly and without some big notification, and under you should have your model listed. For me, most of the settings work - alarms, home city, world clock etc. I did not try to add specific training timers yet.

shawner47 commented 1 year ago

Thank you for that information! I've been out of town for the holidays so haven't had time to test but will hopefully do so this week. I will let you know my results once I do get the chance.

Thank you again!

Best, Shawn

On Wed, Nov 22, 2023, 15:13 Ivo Zivkov @.***> wrote:

@shawner47 https://github.com/shawner47 I was just informed that the app works (partially) with the GBD-100 https://www.amazon.ca/Casio-G-Shock-GBD100-1-G-Squad-Trainer/dp/B089C95M4J watch. The DW-H5600 has similar functions. If you get it to connect, you might see the it working, save for the fitness functions.

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/57#issuecomment-1823450046, or unsubscribe https://github.com/notifications/unsubscribe-auth/AHPXCW3ECWYRVJRLWOK2BEDYFZMILAVCNFSM6AAAAAA7UVTERWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRTGQ2TAMBUGY . You are receiving this because you were mentioned.Message ID: @.***>

githubtefo commented 12 months ago

Hi there, I'm keeping an eye to this thread and will buy this watch if usable with this open source App!

izivkov commented 10 months ago

closing

githubtefo commented 10 months ago

No news/ updates of whether it works with this model?

izivkov commented 10 months ago

My understanding is that you can connect to this watch, and the app will support the basic time functions (i.e. not the fitness related functions). I do not have this watch, so I'm asking opeple to try it and report back.

By connecting, I mean pear with Bluetooth. I understand the single button connection is not applicable to this watch.

So, if you have this watch, please try to pair it, and let us know what happens here in this discussion.

Thanks

On Wed., Jan. 24, 2024, 4:21 p.m. githubtefo, @.***> wrote:

No news/ updates of whether it works with this model?

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/57#issuecomment-1908936960, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37VIZXGNDZ2YZQ3QG63YQF3NRAVCNFSM6AAAAAA7UVTERWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYHEZTMOJWGA . You are receiving this because you modified the open/close state.Message ID: @.***>

shawner47 commented 10 months ago

Holy moly! I am so sorry that I forgot to follow up. I WAS able to connect the watch after removing the actual CASIO app. I had to reconnect it each time I opened this app but it DID work. That said, I went back to the mfg's app because I don't see a way to get the heartrate and step counter information in this one. At least, I couldn't when I tested.

Ninja Edit: I'm not discrediting your app or the work you've done! Please don't think that! It just didn't work for me at the time. I will keep checking in on it from time to time to see how things progress. Thank you for all that you do!

izivkov commented 10 months ago

Thanks for the feedback @shawner47.

@githubtefo: Does this help? Adding the fitness function is a whole new kettle of fish. I would like to add this and possibly integrate with Google Fit, but I would need to get the watch, and also, it is quite a bit of work. Having said that, some people use this watch in time-only mode and find functions like 'Actions' and the 'Google Calendar' integration useful.

shawner47 commented 10 months ago

Thanks for the feedback @shawner47.

@githubtefo: Does this help? Adding the fitness function is a whole new kettle of fish. I would like to add this and possibly integrate with Google Fit, but I would need to get the watch, and also, it is quite a bit of work. Having said that, some people use this watch in time-only mode and find functions like 'Actions' and the 'Google Calendar' integration useful.

@izivkov - apologies again for that update's lateness! If you do decide you want to try to go into the fitness functions and integrate with Google Fit (this would be exactly what I was hoping to do), I'd be happy to help test if I can, even if that only means verifying functionality of alpha/beta/RC builds.

Thanks again!

izivkov commented 10 months ago

Thanks for the feedback @shawner47. @githubtefo: Does this help? Adding the fitness function is a whole new kettle of fish. I would like to add this and possibly integrate with Google Fit, but I would need to get the watch, and also, it is quite a bit of work. Having said that, some people use this watch in time-only mode and find functions like 'Actions' and the 'Google Calendar' integration useful.

@izivkov - apologies again for that update's lateness! If you do decide you want to try to go into the fitness functions and integrate with Google Fit (this would be exactly what I was hoping to do), I'd be happy to help test if I can, even if that only means verifying functionality of alpha/beta/RC builds.

Thanks again!

No problem, and thanks for the offer. I just think that at this time, I do not have the time to tackle this. I also think that to support this watch fully, I would have to implement e-mail notifications, etc. I'd rather focus on fewer watches with a better app.

I'm working on a couple of other projects related to G-Shock. How would you like to configure your watch from a web browser, without an app? I have this almost done, but there are some restrictions in the browser, so I'm not sure it will be practical to release to the general public.

izivkov commented 10 months ago

@shawner47 I am curous, do all functions actually work with this watch. Do Google Events (remonders) work? How about Home Time? All settings work?

shawner47 commented 10 months ago

No worries on other projects taking up time. I was just offering in case you needed test subjects.

When I tested before, Google Reminders did not work. I can't speak to Home Time because I don't think I actually tested that. I know that setting an alarm did work for me. There is still a good bit of this watch I haven't explored though. My main reasoning was that I love the design of the old Casios and my FitBit had just died so I wanted this due to the HR, step and sleep monitors.

izivkov commented 10 months ago

👍

On Wed., Jan. 24, 2024, 6:39 p.m. Shawn, @.***> wrote:

No worries on other projects taking up time. I was just offering in case you needed test subjects.

When I tested before, Google Reminders did not work. I can't speak to Home Time because I don't think I actually tested that. I know that setting an alarm did work for me. There is still a good bit of this watch I haven't explored though. My main reasoning was that I love the design of the old Casios and my FitBit had just died so I wanted this due to the HR, step and sleep monitors.

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/57#issuecomment-1909104260, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37QFXOUFFHN7R2XRPADYQGLTLAVCNFSM6AAAAAA7UVTERWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBZGEYDIMRWGA . You are receiving this because you were mentioned.Message ID: @.***>

githubtefo commented 10 months ago

It helps, indeed! My main reason of using this App would be for Calendar reminders (Nextcloud/webdav, not Google but I assume is the same?), notification alerts and send basic functions like play/pause/volume to the device. I am OK on activating the Official Casio App from time to time to retrieve my fitness records. I just dont want to having it on background all the time because of privacy.

MAYBE I could buy the watch, test the App and if it doesn't work as I expect return it?

githubtefo commented 9 months ago

just ordered the DWH5600MB-1 - will keep you posted how it goes!

izivkov commented 9 months ago

If you are using non- Google calendar, download version 12.1 of the app, not 12.2. There is an issue with 12.2 for non Google calendar users, which we will fix in the next version.

Regards

githubtefo commented 9 months ago

OK, got the watch! I am using the App v12.1.

First impressions: I managed to pair it. It is getting disconnect it/ reconnect it every minute from your App (Official App is not even installed).

What works so far:

What I couldn't make it work (yet):

If calendar events is a YES, I will stay with your App and rescind for the Official (full of Trackers).

Thank you!

izivkov commented 9 months ago

Just take a look at my message above yours. If you are using a non-Google calendar, like Etar, please use version 12.1 of the app, not 12.2. How did you install the app? Did you use F-DROID? If so, you can find older version of the APK there.

I know about this problem, and will fix it in the next version. You can find out the reason here.

Let me know if you are having pronlem finding or installing version 12.1, and I will send you a working APK, which you can use untill I release a new version in a few days, I hope.

githubtefo commented 9 months ago

Yes! Using v12.1 of your App... I'm not even seeing the "Event" Tab in the App (only the tabs Time, Alarms, Actions and Settings)

izivkov commented 9 months ago

OK, looking into it a bit, I was under the impression that this watch did not support reminders. https://www.g-central.com/specs/g-shock-dw-h5600/. This is why they are hidden in the app. Are you sure your watch supports them? Do they appear in the official app?

The app could not add a feature to the watch, but I may enable them in the app and see if they are supported but not advertised.

githubtefo commented 9 months ago

mmm you may be right - I see this on the product description: "Notification function (incoming calls, incoming e-mails, new social media posts, calendar notifications, reminders)" https://www.casio.com/us/watches/gshock/product.DW-H5600MB-1/ It is possible the calendar events/ reminders work through Notifications rather than through reminders.

izivkov commented 9 months ago

Would you like me to send you an APK with reminders enabled to try? Are you comfortable installing from APK?

On Wed, Feb 28, 2024 at 9:38 PM githubtefo @.***> wrote:

mmm you may be right - I see this on the product description: "Notification function (incoming calls, incoming e-mails, new social media posts, calendar notifications, reminders)" https://www.casio.com/us/watches/gshock/product.DW-H5600MB-1/ It is possible the calendar events/ reminders work through Notifications rather than through reminders.

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/57#issuecomment-1970294003, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37TYJZQ6SGC6KEM7KJ3YV7S27AVCNFSM6AAAAAA7UVTERWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZQGI4TIMBQGM . You are receiving this because you were mentioned.Message ID: @.***>

githubtefo commented 9 months ago

Sure - please upload it here and I will try it. Although, from the watch I cannot see any menu for reminders, so most likely all calendar events work through notifications in this model.

izivkov commented 9 months ago

I think you are right, I think reminders are handled by notifications, so I don't think send an APK will work.

githubtefo commented 9 months ago

Almost confirmed. I installed the official App and everything (including calendar events) is going to the Notifications widget :( I really wanted to keep away of the Official App and use yours, so I will keep an eye on your project in case you decide to implement it. Happy to support those efforts too!

izivkov commented 9 months ago

No worries, thanks for the heads up!

I'm always looking for people to contribute to the project. A couple of people are already handling some issues. Depending on what you feel comfortable with, this project can use your contribution accordingly.

Regards, Ivo

On Thu, Feb 29, 2024, 10:39 PM githubtefo @.***> wrote:

Almost confirmed. I installed the official App and everything (including calendar events) is going to the Notifications widget :( I really wanted to keep away of the Official App and use yours, so I will keep an eye on your project in case you decide to implement it. Happy to support those efforts too!

— Reply to this email directly, view it on GitHub https://github.com/izivkov/CasioGShockSmartSync/issues/57#issuecomment-1972451949, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA7M37UZSOELNQEVXNGNHBDYV72ARAVCNFSM6AAAAAA7UVTERWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNZSGQ2TCOJUHE . You are receiving this because you were mentioned.Message ID: @.***>