Skip to content
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

Forecastie implementation. #1277

Closed
1 task done
Sokoloft opened this issue Aug 12, 2022 · 10 comments
Closed
1 task done

Forecastie implementation. #1277

Sokoloft opened this issue Aug 12, 2022 · 10 comments

Comments

@Sokoloft
Copy link

Sokoloft commented Aug 12, 2022

Verification

  • I searched for similar feature request and found none was relevant.

Pitch us your idea!

Forecastie weather stats.

Description

Hello,

I'd like the ability to see the outside temperature on my watch.
Probably up in the notification area of the Pinetime. Near battery and bluetooth icons.

I use an app called Forecastie for my weather information.
Relevant post on the Forecastie github.
As well as here is a post on Gadgetbridges codeberg page.

Thanks.

@FintasticMan
Copy link
Member

There is a weather implementation in InfiniTime, but it is yet to be used anywhere. Also, weather support would need to be provided by the companion app.

@minacode
Copy link
Contributor

Is it really necessary that all BLE services are provided by the same app when BLE connects devices? Just asking because I am curious.

@Avamander
Copy link
Collaborator

@minacode if multiple connections were possible, then it wouldn't be necessary. Right now it is.

@minacode
Copy link
Contributor

So we need a separate connection per app, even with the same device?

@Avamander
Copy link
Collaborator

Yes.

Even if it were possible, it's not the best design. It's better to let the weather app send weather intents and the companion app deal with the complexity of pushing it to the device.

@InfiniTimeOrg InfiniTimeOrg deleted a comment from minacode Aug 13, 2022
@Sokoloft
Copy link
Author

So it seems this is mostly possible. @joserebelo on the Gadgetbridge codeberg page had said currently gadgetbridge does not forward any weather data to the Pinetime currently. They also pointed out that there is a merge request for Forecastie that forwards data to gadgetbridge. I have built this merge, however I'm awaiting support for gadgetbridge to send weather data to the Pinetime/Infinitime.

@Sokoloft
Copy link
Author

Hello,

So if I'm understanding everything correctly. There is support for weather currently with Infinitime, however the only UI for it is meant for debugging. Supposedly you can modify the firmware to have that weather debugging UI app in the app list. Preferably, at least myself. It'd be nice to have relevant weather information on the main watch face. Or maybe swiping to the left on the main watch face would work?

I really hope this can be implemented in the next few updates. I have very little to no coding experience else I'd give it a shot myself.

I was recommended to try wasp-os but I don't like its look compared to Infinitime.

@JF002
Copy link
Collaborator

JF002 commented Aug 15, 2022

You are right : InfiniTime already implements a weather service and there's a debug app in the source code (but not built into the release files).

ITD already supports the weather API, so I think we (InfiniTime devs and contributors) just need some time to work on that feature. IIRC, we ran into some issues and haven't had the opportunity to do some progress since then.

It'll be easier for companion apps developer to add support for the weather API when we have a fully working weather app.

@L3br4nd
Copy link

L3br4nd commented Dec 8, 2024

1.15 features current weather information and a forecast app.
Is this still open because forecastie is not on the list of supported weather providers?

@FintasticMan
Copy link
Member

It's just open because we haven't closed it yet :-) Support for sending weather to Gadgetbridge needs to be implemented in Forecastie, which doesn't seem to be maintained at the moment. There is a pull request on their repo that implements it, so if anyone wants it, they can build that PR. I'll close this issue now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants