Arnold-n / P1P2MQTT

Monitor and control Daikin/Rotex (hybrid/Altherma) heat pumps via the 2-wire P1/P2 thermostat interface with an ATmega328P, ESP8266, and electronics. The P1P2Serial library and P1P2Monitor program perform low-level bus operation, the P1P2-bridge-esp8266 program interprets data from/to MQTT supporting Home Assistant MQTT discovery. P1P2Serial may also be used for other Japanese Home Bus System based standards: DIII-NET (F1/F2) bus, Mitsubishi M-Net bus, Toshiba TCC-Link, Hitachi H-link, Panasonic/Sanyo SIII-Net, Haier, York, and others.
Other
326 stars 62 forks source link

LogicalFormat: Add EJHA04AAV3 protocol #55

Closed siro20 closed 1 year ago

siro20 commented 1 year ago

The EJHA04AAV3 is an hybrid air-to-water heat pump in cascade with gas condensing technology. It does not support cooling.

The protocol is pretty similar to EHYHBX08AAV3 and EHVX08S26CB9W. So far the only difference seems to be that it has less sensors (flow, deltaT, energy produced) than the existing ones.

Packets 10-16 and b8 have been observed during passive sniffing on the P1P2 bus.

Signed-off-by: Patrick Rudolph rudolphpatrick05@gmail.com

Arnold-n commented 1 year ago

Hi Patrick, thanks! It is a pity that flow measurement (and energy produced as a result) is not available on some models. I hope we can derive a flow estimate based on the pump PWM signal - the pump documentation suggests a linear response.

Are you sure that the target deviation (delta) is always zero? According to the installer manual, it is possible to manually deviate -10 .. +10 from the WD curve, but this is only available in non-programmed WD mode. In other modes it will likely be 0, but I would think that the manually set deviation in WD mode is still communicated in this field.

siro20 commented 1 year ago

I'm currently using the default WD mode. It looks like it's a 2-points curve. Not sure how to change the WD mode, but I guess the deltaT is actually working in the other modes.

Arnold-n commented 1 year ago

On my system there are 4 WD modes (menu A3.1.1.1.1), and the default mode is 1=WD:

  1. absolute LWT (temperature can be set on main controller home page or via P1P2Serial ("E36 6 12C" sets LWT to 30.0)) 1. WD (2-point curve, but -10C..+10C deviation can be set on main controller or via P1P2Serial ("E36 8 0A" sets deviation to +1.0))
  2. absolute LWT (temperature according to program schedule)
  3. WD (2-point curve, deviation according to program schedule) On your system you cannot change the LWT via the main controller?