Home Assistant interface for Garmin's Connect IQ platform

I have been trying for a while now and cannot get HassIQ to work with my Vivoactive3. I have tried on two different phones - an LG G6 and now a Pixel 4a. Same result on both phones. I even tried setting up HassIQ both in the Garmin Connect app and with the ConnectIQ app. No difference.

I am using Nabu Casa, so my HassIQ settings are:
Host = https:\\CorrectNabuCasaURL
Group = group.garmin
Tried both with and without a Long-Lived Access Token (see results below).

With a Long-Lived Access Token, the Vivoactive3 displays Status: 0 (briefly, and then Status:-400. The phone does nothing.

Without a Long-Lived Access Token (blank in the HassIQ settings), the Vivoactive3 displays Status: 0 and that’s all. The HA interface pops up on the phone and is obviously triggered by HassIQ as it says HassIQ in the top left corner (see screen capture below). The correct https Nabu Casa URL is shown and it obviously connects to my HA instance properly. Yet nothing is displayed on the Vivoactive 3 other than “Status: 0”. As you can see from my phone screen capture below, the group.garmin is present and it is indeed functional from the phone (can switch the group of lights on and off).

What am I missing? I am out of ideas but I hope it is something that is obvious to someone else. Please help if you can. Thanks.

I’m struggling to get this to work with a 945. I have the long lived token, nubacasa URL input (with https an no port added). I have not made any other config changes.
The watch gives a status 0, then 401 and then 404. Any ideas ? is there a step by step setup guide ?

Ignore me! Sorted.
Loving this - thanks for the work!

Tried another new access token again but still no joy with HassIQ on Vivoactive3 here. Are there any log files that I can look at to try to find a clue as to what the problem may be? For a description of my problem, please see my post from 6 days ago. Any help is appreciated.

I finally have it working now. Uninstalled the HassIQ widget, and re-installed it using the ConnectIQ app. Set the Nabu Casa URL, the group name, left token blank, synced and tried it out. The Hass log-in then came up on the phone, and then the two factor authentication, and now it is all good. Still don’t know what the problem was in the first place but, there you go.

1 Like

I can confirm this behavior. Earlier you needed to add token but now you need to leave it empty and login HA when asked. After that HassiQ works. Thanks MrMister! Without your message I would have been in trouble…

I just want to confirm, that this integration works on Fenix6x Pro Solar and Venu watches.

It took me hours to find out, how to set it up, but i finally reached the destination…

used settings:

groups.yaml: (set in HA file editor)

garmin:
  name: garmin
  entities:
    - light.keuken_tafel
    - light.keuken_werkblad
    - light.slaapkamer_lampje
    - light.slaapkamer_paneel
    - light.terras_lampen
    - light.woonkamer_lamp
    - switch.sonoff_1000aa2880

settings in the hassiq app: (set in connectIQ)

host: https://xxxxxxxxxxxxxxxxxxxxx.ui.nabu.casa
visible group: group.garmin
long lived access token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
text size: normal

So, thanks very much to anyone involved :wink:

2 Likes

Thanks to you too, I didn’t have to go through hours to set it up, just downloaded the app in ConnectIQ and followed your instructions here :slight_smile:

1 Like

Hi @alanf, first of all, thanks for all your work! Using the watch instead of pulling the phone out of the pocket is exactly what I was looking for.

I use the widget for several months and once in a while I receive a notification in HA 'Login attempt or request with invalid authentication from '. This needs to be from the widget because at the same time the action from the widget doesn’t execute. The second try works correctly. Is there anything I can do to help find the cause?

Thanks a lot!

2 Likes

Hi Alan,

First of all thanks for this great widget!!! Just found out about it and already working with it.

The thing I have is, in my living room I got several lights that I only want to turn on and off at once. No need to do this light per light.

Is there a way to trigger all entities in a selected group?

If not, is it possible to add code for it or to tell me were to find the triggering code then I can make a fix myself and contribute to this amazing project!

Lights:
entities:
- group.LightsLivingRoom
- group.LightsKitchen

LightsLivingRoom contains 8 lights, LightsKitchen contains 6 lights.

thanks in advance

To control several lights at once, you can use scenes in HA, and then add the scene to the group that you configure HassIQ to use. You can also use scripts in the group of items you want to be controlled by HassIQ.

group:
  hassiq:
    entities:
      - scene.living_room_dim
      - scene.living_room_normal
      - light.living_room_lamp
      - light.dining_room_pendants
      - script.fireplace_power_toggle

Hi,

or you can create a light group described here: https://www.home-assistant.io/integrations/light.group/

That did the trick. Thanks!

So, has anyone found an easy guide to get a https reachable home assistant within the local network?

Tried around a bit but could not find a solution

2 Likes

@alanf forgive me, I don’t know much about Garmin widget compatibilities, but is there any reason that your widget wouldn’t be compatible with the Venu SQ? I’d love to try it out but the Connect IQ won’t let me install it due to the compatibility restrictions.

@vince1310 Venu SQ should now be supported.

Awesome! Thanks for the quick response @alanf

I got this working but have a question. Is there a way to call a service or script? I want to call a service to start my car but there’s no way to add a service in a group. Thanks!

A script should trigger fine from HassIQ

Yeah, sorry, last night I realized you could add a script to a group. Works awesome, thanks!