home-assistant.io icon indicating copy to clipboard operation
home-assistant.io copied to clipboard

Pentair Screenlogic Integration with Password Protected Remote Access enabled

Open PaulMuther opened this issue 1 year ago • 5 comments

Feedback

First sorry in advance if I'm missing this, but I have the screenlogic controller configured with a remote access password and the integration fails to log in. I cannot see anywhere to set that password for the integration. Is there a way or does this need to be added?

EDIT: I disabled the password on the controller and the integration does work at that point. I don't want to leave it open.

URL

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

Version

2024.2.2

Additional information

No response

PaulMuther avatar Feb 20 '24 15:02 PaulMuther

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

Code owner commands

Code owners of screenlogic 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 screenlogic 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.

home-assistant[bot] avatar Feb 20 '24 15:02 home-assistant[bot]

The screenlogic integration only supports ScreenLogic gateways on the local network.

The underlying API only supports passwordless connections but the ScreenLogic gateway does not require a password for local network connections, even if one is set.

dieselrabbit avatar Feb 20 '24 16:02 dieselrabbit

Interesting. I'm pointed at the local IP of the gateway, but it is on a different VLAN locally from the HA server. If I set the remote access password it fails to set up, but if I remove it the integration works as expected. I suppose I can just block it from communicating out to the Internet and then remove the password. Seems a bit janky though.

PaulMuther avatar Feb 20 '24 16:02 PaulMuther

The ScreenLogic gateway typically treats connections from a different subnet as remote connections. IIRC, the ScreenLogic documentation states that the gateway must be on the same subnet as the PC or phone you are trying to connect from for discovery and local connections to work. This is a limitation of the ScreenLogic device itself.

That said, I know there are some network configurations where the gateway does not have a problem with being on a different VLAN. I'm not sure why.

dieselrabbit avatar Feb 20 '24 17:02 dieselrabbit

Given Pentair's challenge when it comes to software I could completely see that level of simple logic around network locations being a "good idea" to them. ;-) OK thanks. I'll just block it for now and leave the password off.

PaulMuther avatar Feb 20 '24 17:02 PaulMuther