Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Enable Polling for Updates" option is not mentioned in docs nor is it self-explanatory #32701

Open
dduff617 opened this issue May 12, 2024 · 1 comment
Assignees

Comments

@dduff617
Copy link

Feedback

In the "three dots" menu you can see when looking at the Insteon integration, there is a menu item called "system options" and within that dialog, there is an option called "Enable polling for updates" which I believe is ON by default. The description states "If Home Assistant should automatically poll Insteon entities for updates." Other than this description, there is no other mention of polling anywhere, and nothing whatsoever in the docs.

To my understanding, when proper controller links are configured, Insteon devices are mostly supposed to actively report changes in status when they are invoked by outside events (user activating a switch, sensor reporting a change, etc.). So in at least in theory, it seems polling should not be necessary.
Question: Why is it turned on by default?
Question: How is polling invoked? Is it done periodically? Is it invoked when certain Insteon message traffic is detected? Is it done for example when battery-powered devices are detected as being "awake"? Or is this possibly something that only happens when the integration starts up?
Question: What devices and what states are polled?
Question: What are the possible benefits of polling - i.e., why would I turn this on?
Question: What are the costs of polling? - i .e. why might I want to turn this off?
Question: Assuming polling is something that takes a non-trivial amount of time... Is there any way to tell when polling is happening? What are the consequences or effects when it is running - i.e. does it interfere with normal Insteon operation in my system?

Depending on what it does and when, any kind of comprehensive polling of devices in my network would both take a very long time and generate a lot of traffic on the Insteon mesh, so seems (based on my understanding) mostly to not be advantageous, but I suspect I'm missing some nuances here.

Other than the somewhat-hidden global option of turning the setting on or off... if in fact polling is sometimes a useful thing to do, should it be added to the list of other insteon-related services like "load all link database", etc so that it can be invoked manually when needed?

Again, if polling is a useful thing to do, would it not be useful to add it as something that could be done for a particular device (i.e. either from the normal device view in HASS or from the "configuration" view)? Perhaps this might amount to something similar to "re-interview" supported for devices in some other integrations?

URL

https://www.home-assistant.io/integrations/insteon/

Version

2024.5.2

Additional information

by way of background... i'm fairly new to HASS, migrating from another control system (Indigo). i have a medium-large system including a lot of insteon devices. i'm seeing extreme slowness in some operations related to operating and managing insteon stuff in HASS and trying to do what i can to clean up and organize my system using HASS.

@home-assistant
Copy link

Hey there @teharris1, mind taking a look at this feedback as it has been labeled with an integration (insteon) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of insteon can trigger bot actions by commenting:

  • @home-assistant close Closes the feedback.
  • @home-assistant rename Awesome new title Renames the feedback.
  • @home-assistant reopen Reopen the feedback.
  • @home-assistant unassign insteon Removes the current integration label and assignees on the feedback, add the integration domain after the command.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information) to the feedback.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information) on the feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants