izivkov/CasioGShockSmartSync

Add support for the DW-H5600 watch

izivkov opened this issue ยท 32 comments

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.

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!

@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?

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

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.

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.

@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.

@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.

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

closing

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

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!

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.

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!

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.

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

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.

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?

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

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

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:

  • Sync the local time
  • Send a Timer to the watch.
  • Some settings: Time Format, Auto Light and Power Saving Mode.

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

  • Actions (like Toggle Flashlight)
  • Calendar events: I use Etar. I tried to create a new calendar event with alarm ON but it never showed up on the watch. I will see if the already set calendar events for tomorrow morning will show up.

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

Thank you!

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.

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)

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.

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.

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.

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

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!