Hi Simon,
I also believe we have the same hardware/low level control setup… MAX! Wallthermostat, MAX! Thermostat Basic, flashed CUBE, some Window Sensors and a ECO Wall Switch.
What you describe is exactly my same problem when moving from ECO to AUTO. Instead from AUTO to ECO I get the right ECO temperature set.
Now, MAX! is quite difficult protocol and not so ‘automatic’ as it was sold by ELV some years ago.
Assumptions:
- I’m using openHAB connected to Homegear which emulates a ‘homematic’ thing.
- All interfaces shall be reachable via RPC or any other homegear API.
- When you have a paired Wallthermostat and a Thermostat (valve), switching via homegear/openhab to any mode shall happen on both devices.
- Switching via the devices is no problem, since those are synced automatically by the MAX! protocol.
Switching via other intelligent systems like openHAB shall be as following:
- I am in AUTO-MODE (both on thermostat and wallthermostat)
- I want to switch to ECO-MODE:
–> Write the ECO Temperature stored in Channel 1:#ECO_TEMPERATURE of your Wallthermostat (or Thermostat, as you like) to Channel 1:#MANU_MODE of both devices
Viceversa, switching from any MODE to ECO is simpler:
–> Write 1 on Channel 1:#AUTO_MODE of both devices. The value of #AUTO_MODE is then brought to 0 by the devices themselves as acknowledge.
Same concept applies to COMFORT: write the COMFORT temperature to 1:#MANU-MODE
See here for homegear device documentation https://ref.homegear.eu/device.html?directory=MAX!&file=BC-TC-C-WM-4.xml&familyLink=max&name=BC-TC-C-WM-4#affixSubsection1_0
I’m not sure of the right homegear syntax to call those transitions… In openHAB this concept is enclosed in a rule.
Does it make sense?
However I’m getting more and more convinced that I need to leave the temperature schedule (so AUTO-MODE management) outside of the MAX! devices, as @job is suggesting. The schedule can be easily managed via, e.g., openHAB, by transitioning between COMFORT and ECO, thus no hassle in programming the devices, for which I still do not have a working scheduler GUI…right now I’m managing the schedule via text files, generating php script to feed Homegear which transfers with the 1% limitation to the devices… it’s just too much to be maintained for a very old yet powerful system