Thermostat Scheduler with Moe's House TRV

Hi guys, I've bought a Moes house TRV as a bit of a trial and it seems to be working well.

I've tried to schedule time and temps with the built in HE Thermostat Scheduler and this also seems to work fine.

However, if I attempt to override the temperature on the TRV, the temperature revers back to the desired temperature within the Thermostat Scheduler app .

Eg, see test scenario attached. The temp changes to 27 degrees at 20:50 in the app. If I override this to 21 degrees on the TRV at 20:55 for example, the app automatically reverts the temperature back to 27 degrees.

I can't seem to work around this. Does anyone have an ideas?

Please post a screenshot of the 'Manual thermostat settings' page.
Anything in the Thermostat Scheduler logs? (make sure 'Enable logging' is switched on)

@stueyhughes I reproduced the issue - the Thermostat Scheduler is switching the eTRV into 'auto' mode, which is mapped in the driver to the eTRV internal schedule/programming mode. 'Auto' thermostatMode is OK for the 'classic' thermostats, but has another meaning for the Thermostatic Radiator Valves.... so probably the change must be in the eTRV driver to map the 'auto' mode to 'heat'

As a temporary workaround, you can switch the ' Force Manual Mode' option on in the driver that you use for your Moes TRV.

Hi at @kkossev I use this driver but have no clue how I would force manual mode on are you able to help me please

It is in the Preferences section :

You are probably using an older version of the driver. Although this option exists from the first version, it may be a good idea to update to the latest one (the second link in the first post) .

Thanks for this. Appreciated! I'll give it a go and report back :+1:

EDIT - unfortunately this didn't work

Can you PM me with screenshots of your TRV settings? ( the 'Current States' and the 'State Variables' ).

The Thermostat Scheduler app is working just fine with my setup here. It automatically changes the heating setpoint at the scheduled time, then if I change the TRV temperature manually from the device touch-screen it retains the manually set temperature until the setpoint is changed at the next scheduled period... as expected.

Hi there and thanks in advance for your help. I would expect it to work as you've described but unfortunately not. See attached as requested

Seems like the Thermostat Scheduler app sends the current heating setpoint to the device every time you open the app to do something (just look at the schedule for example).

Make sure you have the Thermostat Scheduler app web UI closed in all tabs in your browser.
Manually change the temperature from your TRV touch screen,

Then you can review your device Events :

heatingSetpoint is the event that changes the TRV set temperature. You should recognize the date and the time when you manually changed the heating setpoint.
There should be no other heatingSetpoint events, until the time for the next scheduled period temperature change comes ( assuming no more manual changes are done later from the device itself or from the device web page or from HE dashboard or from any other possible application or interface)... You can check all applications that could potentially change the heating setpoint at the bottom of your TRV web UI :

You can also review the past logs of the Thermostat scheduler:

Cross-checking the TRV events and Thermostat Scheduler logs you could link the temperature setpoint change to the TS activities.

Thanks so much for this. Unbelievably, I was opening the TS app and when it was refreshing, it was overriding my manual changes. I should have foreseen this because it's completely logical but I guess I couldn't see the wood for the trees.

Bizarrely my testing paradoxically had the reverse effect :thinking:

I'm somewhat embarrassed but thanks so much for supporting me through this.

The community comes up trumps again!

1 Like

Download the Hubitat app