Ecobee control with motion sensors

@rey_rios, to get more information about the capabilities of the 2 smartapps, look at this thread:

For your use case, here are my setup recommendations:

  1. Use a different program from Sleep as this default ecobee program is usually used at Nights only

Use the ecobee portal or your ecobee app to do so.

You can create a new program, call it (for example) “NoKidsAtHome” and set the cooling setpoint to 76 (you should also set a heating setpoint for the Winter)

Alternatively, you can also use the ‘Away’ program at the ecobee portal if the temp settings are the same as when no Kids are At Home. This would be easier and quicker for you to set it up.

  1. Set your Upstairs’ Home program to the desired temperature (72) when the Gameroom is occupied.

You can do this at the ecobee portal or via the ecobee app.

  1. Assign the new ecobee (NoKidsAtHome) or the Away Program for the 9-5 timeslot at the Upstairs thermostat (I don’t know if you have many in your house or not)

You can do this at the ecobee portal or via the ecobee app.

  1. In ecobeeSetZoneWithSchedule, if you want to just adjust the Gameroom’s temp when it is occupied, then
  • Do the room, zone, and schedule setup (in your case, it’s already done)

In the general setup page:

  • Set your main thermostat to [Away,Present] based on all Room Motion Sensors to ‘on’
  1. Adjust the room settings for your specific use case:

In your Game room setup:

  • Don’t set up any room thermostat as this is used only when you have a main thermostat and some additional room thermostat(s) for fireplace(s), electric baseboard(s) in the room.
  • Don’t set up any vent switches (this feature could be used later if you are planning to have smart vents to direct your cooling/heating air flows to the right zone).
  • Indicate which motion sensor to be used to detect motion in the Game room
  • You can also set up an additional temp sensor in the room if your Upstairs thermostat is far from the Game room for better temp adjustment
  • “Will do temp adjustment only when Occupied”: set it to ‘on’
  • Threshold in minutes for motion detection: The adjustment will only be done if the smartapp has detected motion or no motion in the last ‘x’ minutes.

If you set it to 45 minutes, then the smartapp will do the temp adjustement based on the last 45 minutes (if it has detected motion or not). You can set it up to a smaller time window if needed, so the smartapp will be more reactive to any change in motion (15 minutes is the default).

  1. Adjust the schedule settings for your specific use case:
  • Set the ecobee program associated to this schedule to NoKidsAtHome or Away depending on your choice at step 3)
  • Don’t set up any More/Less Heat/Cool thresholds as you don’t want to use an outdoor temp sensor or a weather station for temp adjustment
  • Set up the max temp adjustment to 4F.
  • Leave the Set Room Thermostats Only flag to ‘off’ as you don’t need this feature in your case.

That should be it.

The smartapp should then be able to make temp adjustment at your Upstairs thermostat when the game room is occupied only and then set the cooling setpoint to 72 (Home program). Otherwise, the default program will run at the ecobee thermostat (Away or NoKidsAtHome).

Let me know how it goes.

Regards.

P.S. For the rest of the day, you can set up any other ecobee programs (ex Sleep at Nights) at the ecobee portal.
I’d also suggest to set up the holdType parameter in My Ecobee Device to nextTransition so that any hold will be valid till the next Transition according to your ecobee’s program scheduling.