[RELEASE] Mode Based Thermostat - Control Multiple Thermostats Temperature / Remote Temperature Sensors when Changing Modes

Use CoRE, create a rule to do just that.

Not familiar with CoRE. Link?

You can find it our webpage, the last app (22nd), RBOY APPS SmartThings

Direct link:



Well, I wish I had known about this before! Just eliminated a bunch of my IFTTT stuff! Thanks!


You’ve got quite a few thermostat smart apps (and I have a membership, so I have full access). I’m wondering if you can tell me which one would be best for me.


  • Set schedule that reduces energy when I’m in Away mode
  • Returns to normal schedule when I return to Home mode
  • Run multiple scheduled based on time of day and day of week

So you would need two SmartApps to cover all your scenarios.

This one - Ultimate Mode Based Thermostat which allows you to set temperatures while in away mode or other modes.

For regular scheduling you should use the 5-2 Day Thermostat which allows 4 schedules per day for the weekday and weekend. Just set the modes you want it to operate in, e.g. home and night.

1 Like

Ultimate Mode Change Thermostat Temperature - Version 02.04.01

  • < no change >

Mode Change Thermostat Single Temperature - Version 01.01.00

  • Added support for automatic update notifications when new versions are available

Once you update the SmartApp code you will need to open the app on your phone and click on Done for the changes to take effect.

Ultimate Mode Change Thermostat Temperature - Version 02.05.00

  • Updated app to support ST’s new Thermostat device handler with ‘Deadzones’

SmartThings new thermostat defines deadzones which would interfere with the operation of this SmartApp when using remote sensors. Update to this version if you’re using Remote Sensors.

Mode Change Thermostat Single Temperature - Version 01.01.00

  • < no change >

I’ve been having problems with this app. I’m using a remote sensor at night, and maybe 50% of the time, the thermostat doesn’t change once the remote sensor reaches the correct temperature. It’s quite annoying, seeing as it gets stuck at either 90 of 45! Is there anything I can do to diagnose where things are breaking?

It could be one of two things:

  1. The sensor update isn’t reaching the hub/app
  2. The app commands aren’t reaching the thermostat

How far is the thermostat and sensor from the nearest repeater? For reliable performance the sensor and thermostat should be no more than 30-40 ft from the nearest repeater. The more repeaters around the house (3-4) it makes for a reliable mesh.

First thing to do, before trying to debug this, reboot your hub and if you’re using a Z-Wave network do a Z-Wave repair. This along with adding a few repeaters fixes 99% of all these types of issues.

To find out if it’s 1 or 2, open you IDE click on your device in my device and click on event list. See if the temp sensor reported the temperature change to ST and what time it reported the change. Similarly for the thermostat you can see what time the app sent the command to the thermostat. The tricky part is that most thermostats don’t send a confirmation back that they received the message.

If this is happening intermittently it’s almost certain that it’s due to weak z-wave/zigbee mesh and adding repeaters should solve the issue.

EDIT: You do realize this is a mode based thermostat and not a scheduler. So it only sets the temperature once on each mode change. If you want a motion or scheduler based thermostat you should be looking at one of our other apps which are designed for that.

EDIT2: One more reason (which happened yesterday) as that the platform stopped executing the SmartApps so they didn’t respond to temperature events and didn’t send the commands to the thermostats. These would be one off issues.

I checked the sensor status in the SmartThings app. It is reporting correctly. And the thermostat responds well to all my manual commands. I also see it reporting in the app.

I know that this is a mode based thermostat, but when using a remote temperature sensor, shouldn’t the app send signals to the thermostat to alternate between 45 degrees and 90 degrees based on the remote sensor’s temperature?
Another weird thing: If the app is in the “broken” state (by which I mean the remote sensor is below my set threshold, but the app still has the thermostat set to 45 degrees), and I go into the app settings and hit Next, then Save, it fixes itself. It checks the status of the remote sensor and then sets the thermostat accordingly (either to 45 or 90). But then it won’t update if the temperature changes on the remote sensor.

@RBoy I left the Live Logging on tonight and found something interesting. Here it is:

There’s a bunch of errors there every time it gets an update from the remote sensor.

Thanks for that, will look into it and come back to you.

Ultimate Mode Change Thermostat Temperature - Version 02.05.03

  • Fixed remote temperature sensor when using multiple modes
  • Optimize operations and compatibility with GoControl thermostats

Mode Change Thermostat Single Temperature - Version 01.01.00

  • < no change >
1 Like

Fixes work. Thanks!


Does anything dictate a mode change for Heat to Cool Automatically for the Ultimate Mode Based Thermostat Temperature Management? Or s this a manual change on each device? @RBoy

Also it doesn’t seem to be functioning correctly. Its getting null error in notifications and setting my cool levels to 90!

  1. Are you on the latest version
  2. 90 is normal when you’re using remote temperate sensors. See the posts above on how it works when using remote temperature sensors. It uses 45 and 90 for heat and cool respectively when using remote temperate sensors to control heating, cooling and idle to adjust until the remote temperature is at the desired temperature.

Yes, latest’s version form your site. I must of miss-interpenetrated what Remote Sensors were used for. Ill go back and read it.

Hi @RBoy. I am new to SmartThings and even newer to your various apps. Please forgive my ignorance, but I’m a bit bewildered by all the different apps you offer and was hoping you might be able to direct me to the right solution.

  • I have four Trane Z-Wave TStats in parts of the house that are often unoccupied (guest room, etc.). I want them at a comfortable temp when occupied, and energy saving temp when not occupied.
  • I have two Ecobee 4 TStats (each with an additional sensor) both in parts of the house that are often occupied (first floor, master bedroom). I want these on a 5/2 (M-F, S-S) schedule with Home, Sleep, and Away temps.

My two questions are:

  1. Should I bother using SmartThings at all for programming the Ecobees? The Ecobee native programming seems like it would be more sophisticated (and simple to use) than tying it into ST, but perhaps I’m missing something?
  2. Which of your programs do you recommend for me? Just for the “unoccupied” TStats or for all of the TStats?

Thanks in advance for any help you can offer!