Incorrect Temperature Handling When PDA Only Panel Is Set to Celsius
First, I’d like to thank you for such an excellent project and all the time and effort that’s gone into AquaLinkD. It’s been running reliably on my PDA-only panel setup, and I really appreciate the support for older Jandy systems.
I’ve run into a minor but persistent issue related to temperature units. AquaLinkD appears to assume that the panel is using Fahrenheit, but in my case, I’d prefer to use Celsius on the PDA panel. Unfortunately, when I set the PDA to Celsius, AquaLinkD continues to treat the reported values as if they are in Fahrenheit — resulting in incorrect temperature readings in Home Assistant. For example, Home Assistant double-converts the value, thinking it's in Fahrenheit even when it's already Celsius, leading to inaccurate results.
Additionally, when the PDA is set to Celsius, the minimum heater setpoint is limited to 37°C, which is unnecessarily high. This further complicates practical use.
Feature Request: Would it be possible to add a configuration option (e.g., temp_unit: C) in aqualinkd.conf that explicitly tells AquaLinkD whether the PDA/panel is operating in Celsius or Fahrenheit? This way, the software could properly handle the values and avoid misinterpreting the units — especially in setups where the physical PDA is set to Celsius.
This would make AquaLinkD much more usable for international users and help maintain accuracy across MQTT integrations and Home Assistant. Thanks again for your hard work on this great project!
On RS panels the temp is displayed in F or C and aqualinkd will self configure, fixing all the issues you are seeing.
The PDA panels do not have that, so yes it’s fixed to F. I’ll look to adding something in a future release. But the PDA is a nightmare to fully test and get same code working on all PDA versions, it really slows down development releases so I can’t promise when I can get those changes in.
Looks like I found an easy way to do this no need to set the configuration, AqualinkD will work it out like it does in the RS panels, it should be in next release.
Out of interest how are you changing the temperature units? I can see no way to do that in the PDA interface, or do you have iAqualink attached and that allows you to do it? (Or maybe it's an option in some PDA versions and not others)
Thank you so much for looking into this and considering it for a future release.
To be honest, I find the panel models and revisions a bit confusing. I don’t have iAqualink, but I’ve attached some photos of my PDA. Based on what I can see, I appear to have the following:
PDA-P4 Only
PDA version 7.0
J-Box version 4.0
Handheld version 3.0
I’m able to change the temperature unit by navigating through the following menu path: MENU → SYSTEM SETUP → DEGREES C/F
I hope this information is helpful.
Thanks again!
@mcharman77 I just posted version 2.6.8, that should have the fix for you.
Just gave it a try. Both the web interface and Home Assistant appear to be working as expected:) Thank you once again!
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within 10 days.