Rheem EcoNet Integration maintained by Kris Linquist

I was using the old version of this and having problems. However, it actually wasn't impacting anything. My water heater was still changing its heat setpoint when I wanted it to. But I decided it would be best to fix the issue. So I deleted everything and am trying to recreate it. It's been so long since I set it up that I'm confused.

So I've got the Rheem app and a device using the Rheem driver. That parts fine. I can control it without issues. It sees changes I make using the phone app without issues. My confusion comes now that I am trying to create a new schedule. I am using Thermostat Controller 2.0 and last time I was using the older version which I presume was 1.0.

My confusion came when I was trying to find info on this restriction option.

I don't want the scheduler to change the temp when that switch is on. But what does the "turn thermostat off when restricted" option do? Is turning off someone different from disabling? So I started searching this forum for Thermostat Scheduler and my ADHD led me down an unrelated rabbit hole.

I see threads where people say don't use the thermostat scheduler to directly give commands to the thermostat. Set up a Thermostat Controller and schedule that instead. But I don't really know what the difference would actually be or what purpose the thermostat controller app actually fills. That just seems like creating more failure points to me.

EDIT: Maybe it doesn't matter. If I open Thermostat Controller 2.0 and select my water heater as the thermostat to control, I get this error: