Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Class: Thermostat
#18
So, its becoming more and more apparent that there are too many thermos that can't quite make the cut for this device class. If it was just because they were pathetic, weenie implementations that would be one thing. But, apparently, some people live in places where the temperature only goes one way and so many thermos, by design, only have one or the other set point.

Other things, like not exposing a fan mode, are easily faked. Just have a single settable mode called "Auto", and have Off/On operating modes which you set based on whether the thermo is running or not. But the set points thing is too much to really fake in a meaningful way.

The gotcha with trying to deal with this is that, the whole point of these device classes is to allow folks to create user interfaces and user logic that just works, and still just works if you replace the current thermo with another one, or if you use some third party user interface or logic. The extent to which things are optional the likelihood of this working, or the difficulty of making it work consistently, goes downwards quickly.

About the only thing I can think of would be to have a new field:

THRM#Kitchen~SPType

which would have the predefined values: Low, High, and Both. So, for any given thermostat, you can check the type field and know what set points the thermo supports. For user interfaces, you'd use that to disable and/or hide the controls related to the set points. For user logic, you'd just have to check it and do or skip operations related to a given set point.

Since it wouldn't change anything to do with the existing fields, it would be backwards compatible for those folks who have currently created any logic or interfaces based on the current scheme. Presumably, if they have, then their thermos have both set points, so nothing would change or break for them. But, moving forward, it would allow for single set point thermos to be supported.
Dean Roddey
Software Geek Extraordinaire
Reply


Messages In This Thread
Class: Thermostat - by Dean Roddey - 05-01-2013, 05:28 PM
Class: Thermostat - by Dean Roddey - 05-01-2013, 05:28 PM
Class: Thermostat - by Dean Roddey - 05-01-2013, 05:28 PM
Class: Thermostat - by Dean Roddey - 05-05-2013, 11:59 AM
Class: Thermostat - by pasha - 05-06-2013, 01:44 PM
Class: Thermostat - by Dean Roddey - 05-06-2013, 02:30 PM
Class: Thermostat - by jkish - 05-06-2013, 05:11 PM
Class: Thermostat - by Dean Roddey - 05-06-2013, 05:16 PM
Class: Thermostat - by jkish - 05-08-2013, 05:56 AM
Class: Thermostat - by sic0048 - 05-08-2013, 06:09 AM
Class: Thermostat - by Dean Roddey - 05-08-2013, 10:32 AM
Class: Thermostat - by Dean Roddey - 07-31-2014, 10:33 AM
Class: Thermostat - by Dean Roddey - 08-06-2014, 12:20 PM
Class: Thermostat - by Dean Roddey - 08-06-2014, 12:33 PM
Class: Thermostat - by Dean Roddey - 08-06-2014, 12:46 PM
Class: Thermostat - by batwater - 08-06-2014, 12:47 PM
Class: Thermostat - by Dean Roddey - 08-06-2014, 06:34 PM
Class: Thermostat - by Dean Roddey - 01-29-2016, 10:15 AM

Possibly Related Threads...
Thread Author Replies Views Last Post
  Class: Weather Dean Roddey 6 1,357 10-11-2018, 11:09 AM
Last Post: Dean Roddey
  Class: SceneCtrl Dean Roddey 20 7,939 03-31-2015, 12:38 PM
Last Post: Dean Roddey
  Class: Irrigation Dean Roddey 8 3,759 01-28-2015, 12:09 PM
Last Post: Dean Roddey
  Class: NowPlaying Dean Roddey 8 4,025 09-23-2014, 02:01 PM
Last Post: Dean Roddey
  Class: Switcher Dean Roddey 9 4,161 08-20-2014, 08:17 AM
Last Post: Dean Roddey
  Class: Security Dean Roddey 33 12,721 08-13-2014, 03:02 PM
Last Post: Dean Roddey
  Class: Projector Dean Roddey 29 9,986 08-11-2014, 08:56 AM
Last Post: Dean Roddey
  Class: Lock Dean Roddey 5 3,027 07-31-2014, 01:24 PM
Last Post: Dean Roddey
  Class: ContactClosure Dean Roddey 7 3,451 07-31-2014, 10:14 AM
Last Post: Dean Roddey
  Class: DIO Dean Roddey 7 3,819 07-31-2014, 10:08 AM
Last Post: Dean Roddey

Forum Jump:


Users browsing this thread: 1 Guest(s)