Can I reproduce Thermostat Scheduler in a dashboard?

I want to be able to adjust the set points (at a minimum) in a dashboard so I can expose it to uses (including myself) around the house.

I can't figure out if I can get to the various settings in a variable so I could display it and then adjust it. Essentially reproducing some (or all) of the functionality in Thermostat Scheduler in a dashboard?

Is this possible? Thanks.

1 Like

What device and template are you using for your dashboard tile? Using my Zen thermostat as the device and Thermostat as the template, I see up and down arrows for adjusting setpoints. However, that is quite temporary as I have rules to adjust the setpoints and check that they remain at my rules setpoints, so anyone trying to adjust them at the thermostat or dashboard would find them reverting in about 10 minutes or less. However, if you don't have the check rules I have, you should be able to adjust the thermostat from the dashboard and have it stick.

So, it isn't the scheduler that you need to expose in the dashboard, but the thermostat device.

Thanks - I am not talking about local control of current temp. I am talking about creating a utility screen that allows someone to adjust the thermostat settings throughout the day. I am working to make my automated house 100% accessible by all users. And all users in my house are not savvy enough to go into Hubitat and adjust the scheduler items.

The dashboard tile I mentioned will do that. The scheduler will change according to your pre-set conditions such as turning the setpoints up or down at certain times or when you arrive or leave. The tile has up and down arrows that can be used to adjust the temperature setpoints so if you have a dashboard set up on a tablet, for instance, the people with access to that tablet can change the thermostat settings. I mentioned my rule because it suits my purposes and because I used to have problems where the scheduled change did not occur so my rule checks and adjusts as needed. Since you would not have my rule, you would not have to worry about it.

Go to your dashboard and add a tile with your thermostat as the device and Thermostat as the template. You will see that it does have the arrows to adjust temperature setpoints up or down. You shouldn't have to re-invent the wheel to accomplish what you say you wish to do.

Thanks @StephenH. I fear I may not be explaining myself correctly or this is possible and I am not figuring it out.

I want to create a screen on my touchscreens that mimics the thermostat scheduler screen. And this allows someone to go in and change any of the options. I am not talking about local control at a particular point in time.

So for example, I may have heat set to 70 on M-F from 6-9am. And someone might decide that they want it to be 72 during this time period. So they go to this screen and adjust the 70 to 72 and then this becomes part of the program moving forward?

So I would need to know the values of the various set points, and ideally the time and day information. Presumably I would need to be able to update individual elements in the schedule through rules. Then I could construct a screen that allows changing of this.

I used to do this in the past without using the scheduler, and I may revert back to that. But I was hoping to see if Hubitat exposes this information to the rule engine or devices at all.

1 Like

Okay. Now that makes the picture much clearer. I do not know if there is a way to accomplish this. Panel tiles work with devices. Perhaps this could be done with a virtual device, but I don't know.

Do you really need to make the schedule that fluid? I would not want random people in my house to change the overall schedule. I let them change the temp as mentioned in this thread but it reverts at my next scheduled time. Actual schedule changes are then done in the schedule app on the hub and that is pretty much a once a season adjustment.

2 Likes

Luckily I don't have any random people in my house! But what I do strive for in my automation is for it to function if I am not here. My father was into automation and when he passed away he left my mother unable to control the basic things in the house.

So it struck me that for automation to work best, it should work automatically as much as possible. So I employ a lot of logic around occupancy and presence sensors, etc. But certain things do need to be tweaked once in a while. And this is one of those things. So I work to expose these elements in the touchscreens for current and future control.

I get what you're asking for, but honestly with thermostat controls, you are overthinking things. Take automation out of the equation for a moment. For a schedule based thermostat, how would you create your schedule? You would create it on the thermostat. Next, how would you adjust the temperature while the schedule is running? You or someone else would bump the temperature up or down as needed on the thermostat. By design, the thermostat's schedule would then resume at the next time period. Why would you want anyone other than yourself to have to adjust the schedule once you've set it, if they can simply raise or lower the temperature at any given time?

In Hubitat, Thermostat Scheduler takes the place of a thermostat's built in scheduler. It is generally set it and forget it, but can be adjusted as needed. A thermostat dashboard tile can be setup to allow someone to adjust the thermostat temperature as needed at any given time. So again, why provide anyone other than yourself the ability to modify the schedule?

1 Like

i dont see why not. the easiest way i can think of doing this is an iframe in the dashboard that displays the scheduling config page of the thermostat scheduler.

if you are more technical you can reverse engineer the API calls and their payloads using your browsers developer console on the scheduling config page of the thermostat scheduler and essentially reproduce them in your own dashboard ui.

Possible sure, plausible without specialized technical knowledge… thats a lot more iffy.

One more thing to consider, if the people you leave behind dont know the basics of the home automation system you’ve built, when you and your home automation hardware expire your automations will expire with them.
Live has enough of a sence of humor that you and your thermostat could die on the same day. :smirk:

iframe is actually a good idea to do something quickly.

I am not planning to leave this earth anytime soon but it did make me think when it happened.

1 Like