alanfischer / hassiq Goto Github PK
View Code? Open in Web Editor NEWHome Assistant interface for Garmin's Connect IQ Platform
Home Page: https://apps.garmin.com/en-US/apps/47bd4ae9-088b-4404-a299-5bb5f69e0470
License: MIT License
Home Assistant interface for Garmin's Connect IQ Platform
Home Page: https://apps.garmin.com/en-US/apps/47bd4ae9-088b-4404-a299-5bb5f69e0470
License: MIT License
Just discovered this widget for my Vivoactive 3 (happy to see it already existed, so I didn't have to try to write my own).
When creating a group with entities to show on my device I noticed some entities does not show the friendly name. I thought it was worse than it actually is at first, had to give it some time to display friendly names first.
The following domains I've discovered does not seem to show friendly name:
The following domains shows friendly name, at least after some initial loading time:
I have the following entities in my group, and all are displaying except the last two switches:
watch_devices: name: Watch Devices entities: - light.kitchen - light.table - light.chair - light.sofa - light.bedroom_one - light.bathroom - light.counter - light.shower - light.cat_left - light.cat_right - light.office - light.hall - light.entry - light.monitor - light.moon - light.desk - switch.humidifier_bedroom - switch.speakers_livingroom
Seems switches are not supported?
Dear Alan,
my wife's garmin watch needed to be reset today and I wanted to install HassIq back on it.
But it is nowhere to find in the Garmin store.
I hope, you can fix this, we are stil very happy with your app ;-)
It would be good to have options to sort the entities in the shared group, for example:
Also glance widget with number of current things triggered (on).
My Hass is not exposed to the internet.
Is this working with an only locally accessible Hass if I'm in the network?
I get:
Status:0
waiting ...
Status:-2
Hi,
would it be possible to add support for the Venu SQ?
Thanks in advance!
Regards,
Robert
Hi,
Great app, but after a reinstall I get status -300 when trying to use it. All the settings are correct, including the long lived token.
Can you help me what to look for?
/Kim
It seems HA has removed the ability to filter states by group in their REST API.
@alanfischer Any ideas on how to only show a minimal subset of the whole list?
It would be great if we could see and rename sensor values, like the temp/humidity in a room from my zigbee sensor.
If my phone is not connected it would be great if the watch could use the wifi AP that is already configured to access Home Assistant.
My use case is when I go for a run, I do not take my phone. When I return, I would like to be able to open my garage, but currently I can't unless my phone is in bluetooth range. If the watch could connect to my home wifi, then I could trigger this.
Would this be possible?
Thanks for a great app.
I created a "button" helper and set up an automation to turn off all lights when it's pressed.
When I try to push the button on my watch, nothing happens to the lights and I get the following line in my log:
The service homeassistant.toggle does not support entities input_button.turn_all_lights_off
This makes sense - the button does not have on/off state and can't be toggled, so I'm guessing the type would need to be checked, and if it's type button
, a different service needs to be called.
Edit: apparently the correct service is button.press
Hi, I hope you are fine. I installed the HassIQ app on my vivoactive3 watch, after entering the local IP address with http, and entered the Access Token, the watch showed the status -400. On the first try, the Garmin app asked me for a username and password but this time it didn't. What should I do? Thanks.
Hi. I recently found your app, but I'm having trouble using it.
I get the status:401.
Not sure what I've done wrong. I've entered both the IP to the homeassistant website and my password on the widget. I am able to log in to the website through the mobile browser.
Home Assistant message
Login attempt or request with invalid authentication from 192.168.0.102
this one is a bit more difficult, depending on actual HVAC device we may need off, cool and heat. Maybe it could be configurable which device is on/off for cool/off and which is on/off for heat/off?
Hi Alan,
Thank you for a great app. Garmin recently released the 255, 255S, and 955. Can HassIQ be updated to list support for these?
Thank you!
Hello Alan,
could you please update the app to support newest watches?
Thank you very much and kind regards
Is HTTPS supported for the connection? I get 404 even tough password and url are working in the browser.
Hi, i check HassIQ 1.0.10 with Home Assistance 0.104.3 on Garmin 945
After login i have Status: 404 :(
Check with login/password and long time token - error same - Status: 404
Everything is set up and it is trying to connect but when it goes to authorize me I get the error in the title. What can I do to fix this error?
Hi,
i've tried everything and Im still getting -300, tried:
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!
GarminLights: entities: - group.LightsLivingRoom - group.LightsKitchen
LightsLivingRoom contains 8 lights, LightsKitchen contains 6 lights.
Hey Alan, I don't want to be the bearer of bad news, but the latest version 1.0.5, which supports the new auth system, still seems to have some issues.
After installing it on my Fenix 5x, going into settings and adding my host, group, and long lived access token (which I just generated in my UI), and saving. When the widget is run, it says:
status: 0
Status: 404
Then, the phone prompt comes up, saying:
HassIQ needs you to sign in.
Once I sign in, with a valid user/pass, the screen goes away (rather quickly)
and the message HassIQ needs you to sign in reappears, in what appears to be an endless loop.
The widget never connects.
Maybe I'm missing something? Seems like if the settings page has my host/access-token, it wouldn't need me to also sign-in via the web interface..
I'd be happy to submit logs, or beta test if needed.
Please keep up the good work!
Is it possible to get new Forerunner 945 on the list of supported devices? Thank you in advance!
Requesting support for the new Garmin 6 series. Specifically the 6x pro with the bigger screen.
Cheers!
Writing from Colombia to thank you for this great APP.
I'm still getting the hangs of monkey C, havent been able to pull my first app, but getting there slowly.
Do you think it could be possible to add sensors/device states to the Display group so when the widget pulls the data from the server, it could concatenate the sensor/device state next to the name of the item? something like $SENSOR/DEVICE - $VALUE
Thank you again.
EDIT:
After reviewing your commit history I noticed this feature is already implemented.
However when I add a device/person/group/sensor, the STATE does not show.
I'm on the latest HASS.IO.
Should I be setting up something else in my group so this works ok?
Thank you!
Hi again Alan
I'm finding that some entities do not return data from homeassistant.toggle, instead only returning '[ ]'. However, the POST request is always successful and the entity does get toggled. In my household the problem entities are Fibaro Dimmers and Sonoff switches - everything else (Hue lights, TP link switches) works fine. The issue is that the entity does not then refresh correctly in State View after being toggled as there is no data passed to onServiceReceive.
I've made a new branch (https://github.com/aegjoyce/hassiq/tree/aegjoyce-refresh-after-request) on my repository with a rather ugly patch - this workaround refreshes all entities after an entity is toggled so that after a brief refresh time all entities appear correctly on State View.
I have tried using state.singleUpdate(entity) in place of state.requestUpdate() in this patch but it didn't work - I think it fired off the state request too quickly; state.requestUpdate, whilst slower to perform, works every time. A better fix would be a bit of code where if '[ ]' is received from the POST command, HassIQ waits for ~500ms and then fires off a GET to update the state of the entity.
Hi,
This great widget used to work with my watch for over a year, but it stopped working (unsure when, but probably over 1 month ago). I could not trigger anything, so I reinstalled the widget and it now cannot connect to homeassistant. It goes to status:-300.
I tried creating a new long lived access token and change the group of devices to be controlled. I can access homeassistant with my phone using the url in the widget. I tried entering the url with and without the http:// prefix.
I am running the latest homeassistant version (99.0) with HassIQ version 1.09
Unsure what is the exact problem.
Hi and very thank you for this App.
I created a Group on my Homeassistant instance which inherits the Switches I need.
I changed that list today and wanted to reload the entries from Group with help of the app settings on the watch but it seems like I cannot Access These settings anymore.
Can someone help?
I'm getting a "Status:-300" message when opening the widget. Found the following exception in device logs:
HTTP FAILED: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
My HASS instance uses a letsencrypt certificate which is valid in browsers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.