raomin / ESPAltherma

Monitor your Daikin Altherma / ROTEX heat pump with ESP32
MIT License
359 stars 122 forks source link

EKHBRD016ACV1 #95

Open stav242 opened 2 years ago

stav242 commented 2 years ago

Hi I have just found this. But I cannot find a X10 connector on the main PCB.

The system is a EKHBRD016ACV1 https://www.daikin.co.uk/en_gb/products/ekhbrd-adv1.html

And the main PCB inside has a few blue PXL_20220407_132739874 PXL_20220407_132720639 PXL_20220407_132705209 PXL_20220407_132642992 PXL_20220407_132634116 connectors but no X10.

Can anyone help identify which connector I need to use ?

I have the esp32 setup ready to connect.

raomin commented 2 years ago

Hi @stav242 I've looked closely at your pics and I could not find it either... nor that I could find one on the manuals of your model... You might have one that is not supporting it.

If I were you I would try to see what is it next to the CPU of your board, it could be a serial port... But it's unlikely. image

Maybe you're left with the P1P2Serial.

KalaNagHTD commented 2 years ago

Seeing the big capacitors I doubt that this board is the A1P (Inverter Control PCB)! You have to find the A1P board!

Karl

Edit: You have the V1 unit w/o A1P :-(

6E22799C-0C34-4225-ABC3-019D686E69BB

julianbl commented 2 years ago

Hi I have just found this. But I cannot find a X10 connector on the main PCB.

The system is a EKHBRD016ACV1 https://www.daikin.co.uk/en_gb/products/ekhbrd-adv1.html

And the main PCB inside has a few blue connectors but no X10.

Can anyone help identify which connector I need to use ?

I have the esp32 setup ready to connect.

image image

Hi! I have the same model, similar layout. I was thinking on using the X41A port, as it's indicated to be a service port in the manual. Have you tried it? have you made any progress?

Btw, do you know the pins to use an external thermostat? I'd also like to control the heater on/off.

Thanks!

raomin commented 2 years ago

Are you sure it's not this one? image

stav242 commented 2 years ago

Hi. No I gave up. Let me know if you work it out!

On Tue, 22 Nov 2022, 22:29 Raomin, @.***> wrote:

Are you sure it's not this one? [image: image] https://user-images.githubusercontent.com/4460208/203434339-2073f73b-2c2a-48f4-993c-87f38b0235a9.png

— Reply to this email directly, view it on GitHub https://github.com/raomin/ESPAltherma/issues/95#issuecomment-1324321631, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOJGGXECQA3EZD4WRYL5BLWJVCMNANCNFSM5SZMZ7TA . You are receiving this because you were mentioned.Message ID: @.***>

julianbl commented 2 years ago

Screenshot_20221123_103000_Gallery Hi! Here is a close up. There is no conector there... :(

glosair commented 1 year ago

Do you have a picture of PCB 2?

julianbl commented 1 year ago

Just realized that the Main PCB is not this one. In fact it's the smaller one. Still no X10A, bue it has some interesting connectors. What do you think?

image image

Would this do the job? There is no info about X24A.

image image

Thanks!

stav242 commented 1 year ago

Hi, im not attempting to do anything unless someone else can confirm what works first. i cant afford to break my heatpump and loose my home heating. really need some schematics to understand the PCB connections.

On Mon, 12 Dec 2022 at 14:30, Julián Blomberg @.***> wrote:

Just realized that the Main PCB is not this one. In fact it's the smaller one. Still no X10A, bue it has some interesting connectors. What do you think? [image: image] https://user-images.githubusercontent.com/36976865/207070452-4f658de8-8364-4433-9343-de76e358f999.png [image: image] https://user-images.githubusercontent.com/36976865/207070617-5b5270c5-ea86-4e03-8494-b285deca0940.png Would this do the job? There is no info about X24A or X17A. Thanks!

— Reply to this email directly, view it on GitHub https://github.com/raomin/ESPAltherma/issues/95#issuecomment-1346608776, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOJGGS77K4YLVJ3DECDBCTWM4ZIZANCNFSM5SZMZ7TA . You are receiving this because you were mentioned.Message ID: @.***>

DDoykov commented 1 year ago

Hi, Two years ago i ran diagnostics on three phase indoor unit and i remember, that i hooked up indoor unit with D-Checker and outside unit with my DIY Bluetooth D-Checker .

That machine is two stage high temperature refrigerant system with R410A and R134A. The single and three phase versions do look alike on the outside, but are totally different in term of hardware. That is one hell of a complicated machine which is pain in the a*$ to diagnose and repair.

Outdoor unit is MiniVRV4 like RXYSQ-t for example. It is very good unit with subcooling controll. I suppose that the sortware was changed to work as altherma only. Indoor unit can be looked as "indoor unit" with Main PCB (A1P) used in smal inverter chillers and "outdoor unit" with Inverter PCB (A5P) ( + Inverter control PCB (A4P) for 3P models ) and R134A compressor.

And like any Daikin Chiller, VRV or SkyAir unit, the diagnostics are made from the outdoor unit ONLY. On single phase units you have to connect the D-Checker to the X41A connector on the Inverter PCB (A5P). On three phase units X41A is used again but is located on Inverter control PCB (A4P) ( the one with LED's and buttons). In my practice i found that there are data that is not shown in D-Checker software, and if that is critical data, i use Service Checker for VRV which is hooked on the F1/F2 line.

That was the easy part. Now you have to implement the PROTOCOL @! If you manage to make it read data form the indoor unit, i suggest you to hook the outdoor unit with another ESP32. That way you will receive more data comming from both units.

Good luck :)

PiotrBeeScale commented 12 months ago

Control-PCB-A3P

Hi. The X10A connector is located on the Control-PCB-A3P board. The X21A connector is located in the upper part of the board. I measured the voltage between the extreme pins - it is 5V. Is it possible it's the RS port? If so, how to check?

julianbl commented 11 months ago

Hi all! I finally got enough courage to connect the ESP32 and start testing... I've connected it to the X14A connector on the inverter PCB and got lots of data! image

{"*Refrigerant type":"Conv 801 not avail.","Sensor Data Qty":10,"INV compressor Qty":1,"STD Compressor":0,"Fan Data Qty":0,"Expansion Valve Data Qty":1,"4 Way Valve Data Qty":1,"Crank Case Heater Qty":1,"Solenoid valve Qty":1,"Max. connectable indoor units":4,"Connected Indoor Unit Qty":1,"O/U MPU ID":"Conv 213 not avail.","O/U MPU ID":"Conv 213 not avail.","NextDataGrid":"Conv 995 not avail.","NextDataGrid":"Conv 995 not avail.","In-Out separator":"Conv 998 not avail.","Operation Mode":"Fan Only","Thermostat ON/OFF":"OFF","Restart standby":"OFF","Startup Control":"OFF","Defrost Operation":"OFF","Oil Return Operation":"OFF","Pressure equalizing operation":"OFF","Demand Signal":"OFF","Low noise control":"OFF","Other control 1":"OFF","Other control 2":"OFF","Other control 3":"OFF","Other control 4":"OFF","Other control 5":"OFF","Other control 6":"OFF","Other control 7":"OFF","Other control 8":"OFF","Other control 9":"OFF","Other control 10":"OFF","Other control 11":"OFF","Other control 12":"OFF","Other control 13":"OFF","Other control 14":"OFF","Other control 15":"OFF","Other control 16":"OFF","Error type":"Normal","Error Code":" 0","Target Evap. Temp.":1.99219,"Target Cond. Temp.":"---","Discharge Temp. Drop":"OFF","Discharge Temp. Protection Retry Qty":"Conv 310 not avail.","Comp. INV Current Drop":"OFF","Comp. INV Current Protection Retry Qty":"Conv 311 not avail.","HP Drop Control":"OFF","HP Protection Retry Qty":"Conv 310 not avail.","LP Drop Control":"OFF","LP Protection Retry Qty":"Conv 311 not avail.","Other Control":"OFF","Outdoor air temp.":0,"Outdoor heat exchanger temp.":0,"Discharge pipe temp.":47.6,"Suction pipe temp.":22.2,"Outdoor heat exchanger mid temp.":-47.5,"Liquid pipe temp.":22.2,"INV fin temp.":29.6,"Low Pressure":5.6,"Low Pressure(T)":"Conv 405 not avail.","Sensor data 9":2816.1,"Sensor data 10":0,"Sensor data 11":0,"INV primary current (A)":0,"INV secondary current (A)":0,"INV fin temp.":-2688,"Sensor data 4":0,"Sensor data 5":0,"Sensor data 6":0,"Sensor data 7":0,"Sensor data 8":0,"Sensor data 9":0,"Sensor data 10":0,"Sensor data 11":0,"INV frequency 1 (rps)":0,"INV frequency 2 (rps)":0,"STD Compressor 1":"OFF","STD Compressor 2":"OFF","Fan 1 (step)":0,"Fan 2 (step)":0,"Expansion valve 1 (pls)":0,"Expansion valve 2 (pls)":0,"4 Way Valve 1":"OFF","4 Way Valve 2":"OFF","Crank case heater 1":"OFF","Crank case heater 2":"OFF","Solenoid Valve 1":"OFF","Solenoid Valve 2":"OFF","Solenoid Valve 3":"OFF","Solenoid Valve 4":"OFF","Solenoid Valve 5":"OFF","Solenoid Valve 6":"OFF","Solenoid Valve 7":"OFF","Solenoid Valve 8":"OFF","Solenoid Valve 9":"OFF","Solenoid Valve 10":"OFF","WifiRSSI":"-68dBm","FreeMem":"218024"}

I'm using the default.h with all the options enabled, just for testing.

I've also tried the 4 pin blue connector on the control PCB, but even it got information from it, ESPAltherma could not interpret any of it.

Any ideas on how to move forward now? Can I get a dump of the reading so we can improve it or create a definition file for our EKHBRD devices?

Thanks!

PiotrBeeScale commented 10 months ago

Hi! I managed to get the service manual. It confirms that the connection is correct. 1Daiking_Altherma_HT_ESIE09_08A_Service_manuals_English_1_ pdf_Adobe_Acrobat_R Daiking_Altherma_HT_ESIE09_08A_Service_manuals_English_1_ pdf_Adobe_Acrobat_R

julianbl commented 8 months ago

what would be the best (closeset) definition to use with this device? tnx!!

PiotrBeeScale commented 8 months ago

Today I connected the M5StickPlus to the X41A ALtherma. In setup.h I set #define PROTOCOL 'I' to #define PROTOCOL 'S' and //#include "def/PROTOCOL_S.h to #include "def/PROTOCOL_S.h.

EKHBRD is really Altherma 2.

With these settings, no errors appear (Error 0x15 0xEA returned from HP), but there is a small amount of data.

I tried inserting a line into def/PROTOCOL_S.h - "{0x50, 1, 103, 2, -1, "XXX"},".

After compiling and uploading to M5StickPlus, I can see in the Home Assistant log how the value for "XXX" changes in different readings, e.g. -43.9609, -21.9609, -7.96094, -43.9609, -28.9609 ..etc. Altherma replies to the query, but I don't know what it answers and what parameter it is. I don't know what to do next.

PiotrBeeScale commented 8 months ago

I'm done with further actions. They make no sense without knowing the code labels. These can only be read from the Daikin service device. Raomin must have had access to a device that supports Altherma3, which is incompatible with older models.

https://daikinspare.com.ua/download/dchecker/User%20Manual%20D-Checker%20v3400%20EN.pdf

SqualeDev commented 2 months ago

Hi @julianbl, I have the same type of PAC as you (EKHBRD0xx) and I don't have an X10A port but an X41A port like you. Do you have the pinout diagram for the X41A port please?

julianbl commented 2 months ago

@SqualeDev , I belive is [ v+ tx rx nc gnd].

SqualeDev commented 2 months ago

Hi @julianbl , with your photo, can you confirm that this is the order in which you wired it? Capture d’écran 2024-09-10 103429

julianbl commented 2 months ago

Hi @SqualeDev , It's the other way around. Look at the 1, that's V+. 20231229_161013

If it does not work, invert tx and rx. Let me know how it goes.

alucryd commented 1 month ago

In the same boat, just plugged my M5Stick in the X41A port and am getting the following: image

I'm willing to try anything you throw at me.

alucryd commented 1 month ago

@raomin Have you encountered one of these European units before? Any way ESPAltherma can be made compatible? I can help with that and even possibly make a PR if you can give me some pointers.

Gounthar12 commented 2 weeks ago

Hello all, i have like you a EKHBRD014 and confirm only X41A connector available. @raomin i can provide any help too from my side to improve ESPAltherma Compatibility with this kind of heatpump.

Merci / thanks

stav242 commented 6 days ago

Hi I've flashed espaltherma to an esp32-wroom, and wired it up to port x41a. On my EKHBRD016ACV1

Im seeing some good data, only question is the outdoor air and heat exchanger are showing -47c/-45c... Do I have a thermistor issue or is this a code issue?

On Sun, 17 Nov 2024, 15:56 Gounthar12, @.***> wrote:

Hello all, i have like you a EKHBRD014 and confirm only X41A connector available. @raomin https://github.com/raomin i can provide any help too from my side to improve ESPAltherma Compatibility with this kind of heatpump.

Merci / thanks

— Reply to this email directly, view it on GitHub https://github.com/raomin/ESPAltherma/issues/95#issuecomment-2481326309, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOJGGRZ5Z2O6JPHMJJHSIL2BC4CXAVCNFSM5SZMZ7TKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TENBYGEZTENRTGA4Q . You are receiving this because you were mentioned.Message ID: @.***>

stav242 commented 6 days ago

My outdoor unit is an ESQR016AAV1.

ive put a second ESP on the outdoor units X41A port, (had to modify the mqtt name) and have set to Protocol I.

i am seeing some basic data now... [image: image.png]

On Tue, 26 Nov 2024 at 00:06, Stuart Tavener @.***> wrote:

Hi I've flashed espaltherma to an esp32-wroom, and wired it up to port x41a. On my EKHBRD016ACV1

Im seeing some good data, only question is the outdoor air and heat exchanger are showing -47c/-45c... Do I have a thermistor issue or is this a code issue?

On Sun, 17 Nov 2024, 15:56 Gounthar12, @.***> wrote:

Hello all, i have like you a EKHBRD014 and confirm only X41A connector available. @raomin https://github.com/raomin i can provide any help too from my side to improve ESPAltherma Compatibility with this kind of heatpump.

Merci / thanks

— Reply to this email directly, view it on GitHub https://github.com/raomin/ESPAltherma/issues/95#issuecomment-2481326309, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOJGGRZ5Z2O6JPHMJJHSIL2BC4CXAVCNFSM5SZMZ7TKU5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TENBYGEZTENRTGA4Q . You are receiving this because you were mentioned.Message ID: @.***>