Giter Club home page Giter Club logo

hassiq's Introduction

hassiq's People

Contributors

aegjoyce avatar alanfischer avatar freedreamer82 avatar natabat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hassiq's Issues

[REQUEST] Sorting and glance widget

It would be good to have options to sort the entities in the shared group, for example:

  1. Sort by turned on first, then turned off.
  2. Commonly turned on devices to be first, less common last.

Also glance widget with number of current things triggered (on).

Status: -400 Error

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.

Is this working with local Hass?

My Hass is not exposed to the internet.
Is this working with an only locally accessible Hass if I'm in the network?

  • I entered my local ip addess
  • I added a group
  • I added a token

I get:
Status:0
waiting ...
Status:-2

Triggering all enities in a group at once

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.

Switches not displaying on watch

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?

Connection issue - Vivoactive 3

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.

[REQUEST] Use known WiFi when phone not connected

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.

add support for climate

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?

More Connection issues

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!

Feature Request - Sensor/Person Display

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!

Cannot Access Settings

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?

Status -300

Hi,
i've tried everything and Im still getting -300, tried:

  • Confirmed that I have a group (since some versions back HA has removed default groups)
  • Confirmed the long-lived token hash from HA is correct
  • Setting local ip http:/192.1.168.22:8123
  • Setting mDNS address to http://hassio.local:8123
  • Reinstalling the app
    Garmin FR245M 4.40
    Any ideas?

Connection Not Authorized

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

Support for Fenix 6 series

Requesting support for the new Garmin 6 series. Specifically the 6x pro with the bigger screen.

Cheers!

Status 404

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

Display Sensor Values

It would be great if we could see and rename sensor values, like the temp/humidity in a room from my zigbee sensor.

Incorrect name shown for some entities?

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:

  • automation
  • binary_sensor
  • device_tracker
  • group (default ones, such as group.all_lights)
  • utility_meter
  • zone

The following domains shows friendly name, at least after some initial loading time:

  • alarm_control_panel
  • binary_sensor
  • fan
  • group (custom groups, not default ones)
  • input_boolean
  • input_number
  • light
  • media_player
  • person
  • scene
  • script
  • sensor
  • sensor
  • sun
  • switch
  • weather (tried with Dark Sky)

SSL certificate trust issue

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.

App no more available in Garmin store

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 ;-)

ERR_CLEARTEXT_NOT_PERMITTED

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?

Some entities not updating correctly

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.

Status -300

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

Request support 255(S)/955

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!

Button Inputs do not work: "The service homeassistant.toggle does not support entities XYZ"

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.