Kevin Worrel
Kevin Worrel
FYI, I found myself wanting to know if any of the currently unknown or questionable data points changed in concert with other known state changes, so I created a custom...
There is a configuration setting in the official ScreenLogic desktop app (SLConfig on mobile) "Solar is a heat pump". The value for this is exposed to the apps and to...
Yup. In Python, you can even bitwise AND against the original `int`: ```python if 8223 & 0x2: print("has heat pump") else: print("no heat pump") ```
Not sure on the cooling. There is a separate config setting in the apps to specify "Has cooling". Maybe that's not set for your pool? No idea if that should...
There's a separate setting labeled "UltraTemp or ThermalFlo". Is your Heat pump one of those? Maybe that setting takes care of it? Actually, sounds like "cooling" is not whether the...
So a little update on this, I now have a complete(?) list of all the equipment flag bits: ``` solar 0001 solar is heat pump 0010 chlorinator 0100 intellibright 1000...
Thank you for the detailed info! Unfortunately, it doesn't look like good news. That fact that `screenlogicpy` _is_ getting a response means that the TCP socket connection isn't the problem....
Providing an update to this, the `takeMessage()` function was fixed in v0.5.1. Unfortunately, I am unable to reproduce the `msgCode` 13 behavior. I've finally set up a vlan/separate subnet with...
@uvjustin Yes, I was actually surprised that I was unable to reproduce the issue. I had to double-check my settings, and that the firewall was working as intended. @rsumner Your...
This has been brought back up as I am currently implementing retrying of requests and better error handling for unexpected responses. I would still like to understand this better, either...