Skip to content
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

How to get valid readings from Externally mounted Thermistor R6T #390

Open
bashers222 opened this issue Jan 30, 2024 · 13 comments
Open

How to get valid readings from Externally mounted Thermistor R6T #390

bashers222 opened this issue Jan 30, 2024 · 13 comments

Comments

@bashers222
Copy link

bashers222 commented Jan 30, 2024

Im trying to activate the more accurate external thermistor attached to R6T on the Dakin

When i uncomment that line: "Ext. indoor ambient sensor (R6T)" in the defintion, the reading that is permanently returned is -128

Do i need to configuire it diferently for this thermistor?

@THK56
Copy link

THK56 commented Feb 13, 2024

yes needs configuration, depending on your model, probably [0C-08]=2. pls check first.

@bashers222
Copy link
Author

The thermistor is configured in the heat pump as it's showing a reading in the sensors page.
It just comes out as -128 in espaltherma

@THK56
Copy link

THK56 commented Feb 13, 2024

that needs some debugging. uncomment the print-statement in the conversion 105 in file "converters.h" (line 90):
case 105:
dblData = (double)getSignedValue(data, num, 0) * 0.1;
// Serial.printf("%f\n", dblData); <----- uncomment this line
break;
then build, upload aso.

@THK56
Copy link

THK56 commented Feb 13, 2024

but: there are different values, that are converted with "case 105". so you will get diff values printed out, depending what other values you also use. so to be sure you get your external temp sensor value, comment all others with conversion 105 temporary out.

@bashers222
Copy link
Author

bashers222 commented Feb 13, 2024 via email

@TRIROG
Copy link

TRIROG commented Feb 25, 2024

@bashers222 did you maybe resolve this?

@bashers222
Copy link
Author

bashers222 commented Feb 25, 2024

as my production ESP unit does not has OTA upload enabled i tried flashing the code to another esp8266 but got corrupted
I will attempt this later this coming week with a wired ESP32 as i need to get a more stable connection than i have currently

@bashers222
Copy link
Author

I do appreciate the pointers you supplied and i will feed back on my findings

@TRIROG
Copy link

TRIROG commented Feb 25, 2024

Great! Would you share unit model?

@bashers222
Copy link
Author

Its a EDLQ05CV3 monoblock unit and i'm using the definition for "Altherma(LT_EBLQ-EBLQ-CA series 5-7kW Monobloc"

@bashers222
Copy link
Author

bashers222 commented Mar 14, 2024

@THK56 I've made the changes as suggested
Uncommented the "Serial.print" and also removed everything out of my def apart from the required element

The MQTT output is:
{"Outdoor air temp.(R1T)":13.5,"Ext. indoor ambient sensor (R6T)":-128,"WifiRSSI":"0dBm","FreeMem":"248868"}

But that value is not varying
The current outdoor temperature is 11.4C as reported on the panel

p.s. Wifi is at 0dB as ive successfully moved to an ethernet based device that has removed all null value I used to receive

@THK56
Copy link

THK56 commented Mar 20, 2024

Then check:

  • what def file do you use? I'm wondering that in some def files the R6T is on 0x61,14,105,2,1,.... and in some others it's on 0x61,13,105,2,1,... e.g. EGSAH-X-EWSAH-X-D. Pos 13 seems wrong to me. because the preceding value is on pos 12 and needs 2 bytes --> 12 + 2 = 14

@bashers222
Copy link
Author

I'm using "Altherma(LT_EBLQ-EBLQ-CA series 5-7kW Monobloc)"

The original value is 14, but I changed that value to 13 and the returned value was 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants