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
285 stars 60 forks source link

Simulate Madoka room thermostat with P1P2Serial #83

Open nicx opened 10 months ago

nicx commented 10 months ago

Is it possible to simulate an external Madoka room thermostat with the P1P2serial module?

My idea: activate the external room thermostat function in my Altherma, then setting the current room temperature with the p1p2 module by writing it via MQTT to the Altherma. with that, I could set the desired room temperature and control the behavior of the Altherma.

My understanding is that the only missing feature is writing the room temperature to the correct register.... or maybe this is already possible?

Arnold-n commented 10 months ago

This is not yet possible (or not yet known how to), but I hope to dive into this and get it to work. If not, I have been working on a work-around to achieve the same effect.

Arnold-n commented 3 months ago

A fake room temperature can now be generated by the P1P2MQTT bridge for Daikin E-series systems. This may help to avoid an error message on certain systems that the bridge does not generate a temperature, but we do not know which systems require or accept this.

Command F1 will switch this function on, with default reported room temperature of 20.0C. Command F1 205 will change the fake temperature sensor to 20.5C. The permitted room temperature range is 0.0C-25.5C. Command F0 will switch this function off. By default this function is off. It will also switch off after an ATmega restart, the state is not yet stored in EEPROM.

DiabloVmax1200 commented 1 month ago

Hi I tried this option today with the v0.9.53 two things I mentioned.

Arnold-n commented 1 month ago

Can you test P1P2Monitor v0.9.54? It should store the setting in EEPROM and should fix the 25.6C bug.