# Getting Weather from Core Devices App?

**URL:** <https://forum.repebble.com/t/getting-weather-from-core-devices-app/32>\
**Category:** Watchapp/Face Developers Corner\
**Created:** [December 9, 2025, 12:32am UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32 "2025-12-09T00:32:32Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![lanrat](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/lanrat/32/16_2.png) [@lanrat](https://forum.repebble.com/u/lanrat)\
**Post date:** [December 9, 2025, 12:32am UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/1 "2025-12-09T00:32:32Z")

</div>

Does the Core Devices App support providing weather at the user’s location to a watchface yet? If so, I’d there documentation explaining how to use it? If not, is it planned or is there an issue tracking the feature?

---

<div class="post-metadata">

**Author:** ![Rui](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@Rui](https://forum.repebble.com/u/Rui)\
**Post date:** [December 9, 2025, 1:00am UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/2 "2025-12-09T01:00:01Z")

</div>

You don’t need the App to do it. There is a sample showing how to do it:[GitHub - pebble-examples/pebble-js-tutorial: Sample project from the Getting Started Pebble.js watchapp tutorials](https://github.com/pebble-examples/pebble-js-tutorial)

And pebblekit.js already supports geolocation: [PebbleKit JS // Pebble Developers](https://developer.repebble.com/guides/communication/using-pebblekit-js/#using-geolocation)

---

<div class="post-metadata">

**Author:** ![lanrat](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/lanrat/32/16_2.png) [@lanrat](https://forum.repebble.com/u/lanrat)\
**Post date:** [December 9, 2025, 1:20am UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/3 "2025-12-09T01:20:10Z")

</div>

My watch faces already use OpenWeatherMap directly. However I’d like to make use for the weather provided by the Pebble App if/when its available.

---

<div class="post-metadata">

**Author:** ![freakified](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/freakified/32/47_2.png) [@freakified](https://forum.repebble.com/u/freakified)\
**Post date:** [December 9, 2025, 2:07am UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/4 "2025-12-09T02:07:07Z")

</div>

That’s something that never was supported in any Pebble app – the legacy app could populate the built-in Weather app, but there never was any API for watchfaces/apps to get weather data.

Would be neat to have it though! Maybe in a future version of the SDK, they can add an API for that.

---

<div class="post-metadata">

**Author:** ![Vattenfall](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/vattenfall/32/66_2.png) [@Vattenfall](https://forum.repebble.com/u/Vattenfall)\
**Post date:** [December 9, 2025, 3:41pm UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/5 "2025-12-09T15:41:48Z")

</div>

Yes, it would be convienient if I could set the weatherdata provider in the mobile app, which then the watch faces and apps use this weather data for all watch faces and api.

I really don’t like toggeling things such as weather data provider, imperial/metric, in/mm, km/h or m/s for each and every watch face you try out.

New apps should support this.

---

<div class="post-metadata">

**Author:** ![Jetstreamblue](https://avatars.discourse-cdn.com/v4/letter/j/c6cbf5/32.png) [@Jetstreamblue](https://forum.repebble.com/u/Jetstreamblue)\
**Post date:** [January 5, 2026, 3:15pm UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/6 "2026-01-05T15:15:28Z")

</div>

It is supposed to be on the roadmap according to Eric’s blog post: [https://ericmigi.com/blog/how-to-build-a-smartwatch-software-setting-expectations-and-roadmap#pebble-mobile-app](https://ericmigi.com/blog/how-to-build-a-smartwatch-software-setting-expectations-and-roadmap#pebble-mobile-app)

“Next up, we’ll be working on the following SDK related tasks:

…

Providing weather data as a system API, so each watchface does not have to include it’s own weather-retrieval code”

---

<div class="post-metadata">

**Author:** ![lanrat](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/lanrat/32/16_2.png) [@lanrat](https://forum.repebble.com/u/lanrat)\
**Post date:** [January 5, 2026, 5:36pm UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/7 "2026-01-05T17:36:32Z")

</div>

That’s what I was thinking of. Thanks for linking to the source.

---

<div class="post-metadata">

**Author:** ![Alan-J](https://yyz1.discourse-cdn.com/flex033/user_avatar/forum.repebble.com/alan-j/32/181_2.png) [@Alan-J](https://forum.repebble.com/u/Alan-J)\
**Post date:** [March 25, 2026, 8:34pm UTC](https://forum.repebble.com/t/getting-weather-from-core-devices-app/32/8 "2026-03-25T20:34:05Z")

</div>

For watch app and/or watch face developers, there’s a function to get the units settings, locale\_get\_measurement\_system(). At least this returns the settings in the watch for either imperial or metric. Then the code can handle the display accordingly. IMO, it makes sense to ask the watch what the owner prefers via the watch settings.
