Temperature on a watch face?

I am having trouble locating a way to call the last temperature read for a watch face. I find the skin temperature to be a good reading of general calmness and would like to integrate it in to my watch face. Was wondering if anyone has experience in using it on a watch face. I see a call for it in sensor but that is unavailable for watch faces.

Thanks in advance for any help.
  • As I know, it´s not possible to access the sensors via a watchface.
    I have the same problem when I tried to display the altitude.

    Maybe you can get it out of an activity?
    There from it´s possible to get the last know altitude.
  • As said, a watchface have no access to sensors.

    Also, the Act.info structure doesn't contain the temperature, so you can't even get the "last temperature" from an activity.

    You can only get Temp in a widget or watch-app (either from the internet or sensor). But, you can make a watch-app that "looks" like a watchface:

    https://apps.garmin.com/en-US/apps/54e90766-dc58-4f42-b898-261a090949c5
  • As said, a watchface have no access to sensors.

    Also, the Act.info structure doesn't contain the temperature, so you can't even get the "last temperature" from an activity.

    You can only get Temp in a widget or watch-app (either from the internet or sensor). But, you can make a watch-app that "looks" like a watchface:

    https://apps.garmin.com/en-US/apps/54e90766-dc58-4f42-b898-261a090949c5


    Battery life is important to me so I would prefer it be a watchface there is a reason garmin blocked access to the sensors from watch face.

    So far this is what I have: (FYI Figuring out how to get HR data from the Fenix 3HR built in sensor was a PAIN!)
    https://www.dropbox.com/s/ftmto5z5xbufqac/Screenshot%202016-03-27%2021.54.19.jpg?dl=0


    Thanks
  • Actually the battery drain with "Time+Tempe" isn't bad It's more, but very usable for long periods.. I only do screen updates every minute (like a watchface in low power mode), and don't do anything complex behind the screens.

    Getting the HRM probably would cause much more of an impact, as the Tempe only transmits data once per minute, while with the HRM it's much more often.

    I don't have a f3, but I've read that there might be a FW problem with trying to reconnect to the HRM from a CIQ app, but don't know the details.

    All you really need to for it though is enable SENSOR_HEARTRATE , and the sensor.info will have the data. I do that in a couple of other apps.

    Sensor.setEnabledSensors(Sensor.SENSOR_HEARTRATE);
    Sensor.enableSensorEvents(method(:sensorEvents));
  • HR from the fenix 3HR is tracked like steps in ActivityMonitor, it is not in Activity like expected. This was the command I used to call it, and it calls last HR reading from the ActivityMonitor Object.

    var hrInfo = ActivityMonitor.getHeartRateHistory().next().heartRate;
    dc.drawText(center_x-103, center_y+21, Gfx.FONT_XTINY, "HR:"+ hrInfo, Gfx.TEXT_JUSTIFY_LEFT);


    The code above works on watchfaces so you can get HR from your Wrist Optical HR sensor and display it on the watch face. It isn't real time, seems to update between 5-10min unless the watch detects your hr is elevated then it updates more frequently for activity calories.