Thoughts on Thermostats?


Looking for some feedback on how to handle various thermostat types… the short version of it is I think there needs to be multiple layouts that you can choose from, but I’d love to hear your thoughts / suggestions.

Standard Thermostat (heat / cool)

In the current design, a thermostat tile is double-width allowing for a variety of information and controls to be displayed as shown in the screenshot below:


Up/Down controls*, icon indicating heat/cool, current setpoint, and smaller details in the action line
(Adjust → modal with more details, Current temperature, Operating State, Setpoint)

Nest/Ecobee (auto / eco)

While this works well for thermostats that explicitly are operating in discrete cooling and heating modes, this doesn’t work well for thermostats which operate in an Auto or Eco mode like Nest, Ecobee, etc.

In fact, there are situations with those thermostats where the dashboard can’t infer the ‘setpoint’ and thus doesn’t know what to display.
For example, the thermostat is in Auto/Eco mode and the current operating state is something unrelated to heating or cooling, then a generic setpoint can’t be inferred from the heating and cooling setpoints alone.

Optional Layout: Double Height

I’m thinking about creating a couple different thermostat layouts and providing the option to change from the default layout to a layout of your choice. My thought is Auto/Eco thermostats might be double wide and double high allowing for the display of both heating and cooling values individually.


Media and Thermostats

I like the double wide / double height option. On a side note, my current thermostat tile shows the snowflake although the thermostat is set to heat mode. In the bottom right corner it does say Heat set to.


Thanks for the feedback, Ernie!

Regarding the current layout, the icon is static (and the up/down arrows on the main tile are disabled). I’ll be working on these as I work on the new thermostat layouts. :grinning:


Here’s a sneak preview on some updates to the thermostats (coming soon with the next release).

  • Thermostat quick adjustments are active
  • Thermostats now show icons for modes
  • Nest and Ecobee thermostats get a double-height thermostat tile

Thermostat Quick Adjustments
The quick adjustments for thermostats allow you to quickly adjust the heating or cooling setpoint with quick actions directly from the tiles as well as from the thermostat modal.


The thermostat modal also shows the individual heating and cooling setpoints allowing you to quickly adjust and see the individual setpoints.

Icons for Thermostat Modes
The standard thermostat tile automatically adjusts the displayed icon based on the thermostat mode. Showing a heat, cool, or off icon. (Other modes don’t display an icon)

Ecobee and Nest Thermostats
Ecobee and Nest Thermostats now have a double-height tile that lets to adjust the heating and cooling setpoint directly on the tile (as well as access additional adjustments via the thermostat modal):


Will the double height thermostat also apply to the Honeywell line of Wi-Fi thermostats? They function the same way (at least my 9580 does). I can set it to “auto” and it will turn on the heat or air without user intervention.


As of right now, I have it hard coded to look for “Nest Thermostat” or “Ecobee” in the device type handler name. Single-height/normal thermostat tiles disable the quick adjustments on the tile itself when they are in “Auto” mode, but you can still adjust things by tapping the “Adjust” link in the bottom left corner of the tile to get the modal I showed in the GIF above.

My goal is to provide a tile editor feature that will let you select which layout to use, but I don’t know that I’ll be able to get that in the next release.


Yesterday’s release includes the ability to manually change the thermostat tile layout:


Thanks Josh. I am going to try and make some time to play with it this weekend!