Open arc12 opened 1 year ago
I'll be interested to verify this as well as I expect to have this same Altherma 3 EDLA monoblock model installed in the not too distant future by Octupus Energy UK.
It appears to be, just not listed in the setup.h file explicitly: https://github.com/raomin/ESPAltherma/blob/main/include/def/ALTHERMA(EBLA-EDLA%20%20EWAA-EWYA%20D%20SERIES%209-16KW).h
I got it working with the EDLA09DA3V3 in the UK which is essentially the same unit but a different size I think.
The only thing that threw me was that the voltage value ("Voltage (N-phase) (V)") doesn't seem to be in any of the locations mentioned in various issues on here. If you're wanting to calculate the COP, you can hard code the UK voltage or use another HA sensor (ours is using the live voltage from our Powerwall).
I've just created a PR for my changes to the def file for an EDLA09DA3V3 installed by Octopus Energy.
https://github.com/raomin/ESPAltherma/pull/372
As stated in the PR, the 'Voltage (V)' value needs work but the important bits like flow rates, inlet/outlet temps etc seem sane and match the basic info provided by the indoor unit/controller and the bits reported in the Onecta app or HomeAssistant integration.
@simonebortolin suggested that the voltage was actually double.
Can you check if using this as definition for the voltage gives accurate result?
{0x21,4,111,2,-1,"Voltage (V)"},
Converter 111 would make *0.5
for the value.
Sadly I removed the template sensor I had for the voltage reading, so I've no graphs for this :( however:
Observation is that both 'Voltage (V)' tracks 'INV fin temp.' multiplied by 10, and that 'Voltage (N-Phase) (V)' tracks 'INV secondary current (A)' also multiplied by 10:
'Voltage (V)' == 'INV fin temp.' * 10
'Voltage (N-Phase) (V)' == 'INV secondary current (A)' * 10
Keep calm.
You are using the wrong definition of Voltage (V) (0x21,2) that has already been established. Since the register is the same of the ampere.
Use the other one (0x21,4) and divide by 0.5 or 0.7.
0x21,0 ampere before inverter 0x21,2 ampere after inverter 0x21,4 voltage after inverter
@raomin can you fix de default.h file?
@simonebortolin suggested that the voltage was actually double. Can you check if using this as definition for the voltage gives accurate result?
{0x21,4,111,2,-1,"Voltage (V)"},
Converter 111 would make
*0.5
for the value.
I'm not sure of factor 0.5 and arent the correct converter since
case 101:
dblData = (double)getSignedValue(data, num, 0);
case 111:
dblData = (double)getSignedValue(data, num, 1) * 0.5;
@raomin
with the new files of the new version of d-checker 0x21,4,105,2,1,"INV fin temp."
I am logging the output for the 3way valve, to try and determine when DHW is called, however, the signal never changes, IS anyone else seeing this? or is there another way to see DHW?
I am logging the output for the 3way valve, to try and determine when DHW is called, however, the signal never changes, IS anyone else seeing this? or is there another way to see DHW?
I've just created a template binary sensor following the attribute "3way valve(On:DHW Off:Space)", which will next change state (in theory!) tomorrow morning when the schedule runs. Unless the kids get home and use all the water showering after school :)
Looks like I Made a mess of my template.yaml, I have it working now.
@simonebortolin why you mention 0.7 for INV fin temp? Also, isn't INV fin temp the temperature of the inverter board fin?
@simonebortolin why you mention 0.7 for INV fin temp? Also, isn't INV fin temp the temperature of the inverter board fin?
Because it was thought to be the tension.
@simonebortolin why you mention 0.7 for INV fin temp? Also, isn't INV fin temp the temperature of the inverter board fin?
Because it was thought to be the tension.
But why 0.7?
@simonebortolin why you mention 0.7 for INV fin temp? Also, isn't INV fin temp the temperature of the inverter board fin?
Because it was thought to be the tension.
But why 0.7?
Please read old message. I wrote that I thought that value if it was really the voltage (which it isn't!!!!) was to be reduced by 0.5 or 0.7 (sqrt(2)/2, which if you know how AC voltage works you know why).
Now there is no point in applying this value since we finally know that this figure is a temperature and not a voltage.
Now what temperature it represents I do not care, it is an internal temperature of the inverter, I do not care more than that.
@simonebortolin why you mention 0.7 for INV fin temp? Also, isn't INV fin temp the temperature of the inverter board fin?
Because it was thought to be the tension.
But why 0.7?
Please read old message. I wrote that I thought that value if it was really the voltage (which it isn't!!!!) was to be reduced by 0.5 or 0.7 (sqrt(2)/2, which if you know how AC voltage works you know why).
Now there is no point in applying this value since we finally know that this figure is a temperature and not a voltage.
Now what temperature it represents I do not care, it is an internal temperature of the inverter, I do not care more than that.
I already read the old comments, that is why I was asking "why 0.7 (sqrt(2)/2)?". I don't "know AC voltage", otherwise I wouldn't be asking. I was just curious about where that value comes from.
If that value is not voltage and EDLA is supported (that I can confirm), this issue can be closed I guess.
"know AC voltage", "why 0.7 (sqrt(2)/2)?"
JFK
RMS voltage = 0.7 Peak Voltage
what we call 220/380/110V is RMS voltage
If that value is not voltage and EDLA is supported (that I can confirm)
this has been discovered for a long time. and anyway the values, some of them change from HP to HP and generation to generation.
is EBLA09DV3 same model with the one of discussion in this topic? and does it share compatibility?
Looks like I Made a mess of my template.yaml, I have it working now.
Can you tell us what you did? If I refer to the state_attr for '3way valve(On:DHW Off:Space)', I always get null as a result.
Try this
On Mon 15 Apr 2024, 14:49 Graeme Fowler, @.***> wrote:
Looks like I Made a mess of my template.yaml, I have it working now.
Can you tell us what you did? If I refer to the state_attr for '3way valve(On:DHW Off:Space)', I always get null as a result.
— Reply to this email directly, view it on GitHub https://github.com/raomin/ESPAltherma/issues/328#issuecomment-2056909899, or unsubscribe https://github.com/notifications/unsubscribe-auth/AP6FYJOPDCSTD7JJ6N4LF5DY5PLGLAVCNFSM6AAAAAA524W3I6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJWHEYDSOBZHE . You are receiving this because you commented.Message ID: @.***>
Dammit! The underscore. Name has "3way valve(On:DHW Off:Space)" but the sensor has "3way valve(On:DHW_Off:Space)".
I feel rather daft now! Thanks for opening my eyes to a rather obvious typo.
Is this unit supported? https://www.daikin.co.uk/en_gb/products/product.html/edla04-08e3v3.html I consulted setup.h but none of the options matched.
Thanks in advance...