-
Notifications
You must be signed in to change notification settings - Fork 6
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
HeatPump support #48
Comments
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 screenlogicpy as a flag within the "equipment_flags" value. ( |
My equipment flags has:
|
Yup. In Python, you can even bitwise AND against the original if 8223 & 0x2:
print("has heat pump")
else:
print("no heat pump") |
Thanks. I found the definitions in the const.py file Looking at the flags defined: 0x800 - Cooling - FALSE for me. The Heat Pump that I have works to heat or cool the pool. Is this false because there is a separate pool cooler that I don't have, and it is assumed that all Heat Pumps can also cool the pool? 0x8000 - Intellichem - FALSE from me (correct) The other three bits that are set, aka: |
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 or shouldn't be set for your configuration. I haven't identified what the other 3 bits are. My pool also has bits 0x10000 through 0x80000000 set, which I haven't seen in any other config. No idea if that means something or if equipment_flags should really be a |
Thanks. I am remote from my pool at the moment, and it seems that the SLConfig app only wants to connect locally. Remote it reports an error. |
Maybe just close this, and I can create a new one for what I find about Cooling. |
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 heat pump supports cooling, but something called Night Cooling.
|
Yes, I have the UltraTemp 120 H/C. Interesting about Night Cooling option. Thank you for sharing. |
So a little update on this, I now have a complete(?) list of all the equipment flag bits:
It seems your original set bit of 0x2000 indicates that your heat pump supports cooling. As for the bit at 0x10000 listed as 'hybrid ht', I don't know if that is correct or not. |
side question: Do yall have an easy way to inspect SLConfig traffic? are you just using wireshark? i tried myself, but i get bogged down by all of the other traffic going on on the network. |
I have written a ScreenLogic Wireshark dissector
https://github.com/EdDuran/WireShark-ScreenLogic-Dissector.git
[https://opengraph.githubassets.com/f4af43095771fc9583c86f45ea2d68e88be3b052fce776cd5387d070c3e0509b/EdDuran/WireShark-ScreenLogic-Dissector]<https://github.com/EdDuran/WireShark-ScreenLogic-Dissector.git>
GitHub - EdDuran/WireShark-ScreenLogic-Dissector: WireShark Dissector for the WIreShark Protocol Analyzer<https://github.com/EdDuran/WireShark-ScreenLogic-Dissector.git>
WireShark Dissector for the WIreShark Protocol Analyzer - EdDuran/WireShark-ScreenLogic-Dissector
github.com
…________________________________
From: ColtonIdle ***@***.***>
Sent: Tuesday, October 8, 2024 10:34 AM
To: dieselrabbit/screenlogicpy ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [dieselrabbit/screenlogicpy] HeatPump support (Issue #48)
side question: Do yall have an easy way to inspect SLConfig traffic? are you just using wireshark? i tried myself, but i get bogged down by all of the other traffic going on on the network.
—
Reply to this email directly, view it on GitHub<#48 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AI64RQTXTXYDSX3BKU6XM73Z2PUQNAVCNFSM6AAAAABPSMLXX2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBQGAZTAOBVGE>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Hi,
I have a Pentair Heat Pump attached to my system, as well as a Pentair Gas Heater. The way Pentair recommend configuring it is to configure it as Solar. In their app, sometimes it shows it as a HeatPump and in other places it shows it as Solar. I assume that that is because they haven't updated the app everywhere. For example, in the Main page on the iPad it has four heating options: Off, Heater, H.Pump Pref, 'H.Pump Only'. But when you go to the History page to see when items were on or off, it shows Solar and Heat.
I am wondering how it knows it is a heat pump attached. Looking through the full JSON output I don't see anything to indicate a Heat Pump installed.
The text was updated successfully, but these errors were encountered: