raomin / ESPAltherma

Monitor your Daikin Altherma / ROTEX heat pump with ESP32
MIT License
318 stars 105 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 1 year 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 1 year ago

Are you sure it's not this one? image

stav242 commented 1 year 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 1 year 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 7 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 6 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 5 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 3 months ago

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

PiotrBeeScale commented 3 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 3 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