I have a new build using Debian (bookworm) and docker. I have HA running in a docker container with Traefik running as proxy. Access, ssl, and things related to that seem to be in order. I did setup a macvlan to give HA access to do discovery on the local network. From the internal network I can ping HA container and it can ping the router.
My issue is it discovered my Pentair device. However it fails to setup. The log entries I pulled from portainer (pulling up the HA container logs) show this:
2023-12-06 10:33:02.953 DEBUG (MainThread) [homeassistant.components.screenlogic.config_flow] Discovered gateways: {'XXXXXXXX': {'ip': '192.168.1.120', 'port': 80, 'gtype': 2, 'gsubtype': 12, 'name': 'Pentair: XXXXX'}}
2023-12-06 10:33:02.953 DEBUG (MainThread) [screenlogicpy.gateway] Beginning connection and login sequence
2023-12-06 10:33:02.953 DEBUG (MainThread) [screenlogicpy.requests.login] Creating connection
2023-12-06 10:33:04.954 DEBUG (MainThread) [screenlogicpy.requests.login] Timeout attempting to connect to host
2023-12-06 10:34:26.345 DEBUG (MainThread) [homeassistant.components.screenlogic.config_flow] Discovered hosts: [{'ip': '192.168.1.200', 'port': 2198, 'gtype': 1, 'gsubtype': 10, 'name': 'XXXXXXX'}, {'ip': '192.168.1.120', 'port': 80, 'gtype': 2, 'gsubtype': 12, 'name': 'Pentair: XXXXXX'}]
2023-12-06 10:34:26.345 DEBUG (MainThread) [homeassistant.components.screenlogic.config_flow] Discovered gateways: {'XXXXXXXXX': {'ip': '192.168.1.120', 'port': 80, 'gtype': 2, 'gsubtype': 12, 'name': 'Pentair: XXXXXXXX'}}
2023-12-06 10:34:26.345 DEBUG (MainThread) [screenlogicpy.gateway] Beginning connection and login sequence
2023-12-06 10:34:26.345 DEBUG (MainThread) [screenlogicpy.requests.login] Creating connection
2023-12-06 10:34:28.348 DEBUG (MainThread) [screenlogicpy.requests.login] Timeout attempting to connect to host
2023-12-06 10:35:49.512 DEBUG (MainThread) [homeassistant.components.screenlogic.config_flow] Discovered hosts: [{'ip': '192.168.1.200', 'port': 2198, 'gtype': 1, 'gsubtype': 10, 'name': 'XXXXXXXX'}, {'ip': '192.168.1.120', 'port': 80, 'gtype': 2, 'gsubtype': 12, 'name': 'Pentair: XXXX'}]
2023-12-06 10:35:49.513 DEBUG (MainThread) [homeassistant.components.screenlogic.config_flow] Discovered gateways: {'XXXXXXXXXX': {'ip': '192.168.1.120', 'port': 80, 'gtype': 2, 'gsubtype': 12, 'name': 'Pentair: XXXXXX'}}
2023-12-06 10:35:49.513 DEBUG (MainThread) [screenlogicpy.gateway] Beginning connection and login sequence
2023-12-06 10:35:49.513 DEBUG (MainThread) [screenlogicpy.requests.login] Creating connection
2023-12-06 10:35:51.514 DEBUG (MainThread) [screenlogicpy.requests.login] Timeout attempting to connect to host
The weird thing is with the integration I put in 192.168.1.100. There is no device on my network as show by my router (firewalla) showing an address of 192.168.1.120. The Pentair: XXX device is 192.168.1.100. There is a device at 192.168.1.200 and I believe it is part of my ELAN system or something else.
The closest result I found in my searching was this bug, which was closed last year.
I am not sure if I have a routing issue with my docker setup or what is happening as to why it is not querying the 192.168.1.100. Any help here would be much appreciated!