Smart Devices v1.2.5  (Indigo Plugin)

Contributed by: oddhenrik


Smart Devices aims to become a collection of “meta” or “virtual” devices and “tools” that combines several other devices and logic to solve practical challenges.

The first Smart Device to be published is the “Simple Smart Thermostat”. It is a “virtual thermostat” device with simple but effective logic for controlling heating. This is done by selecting one or more temperature sensor device inputs, and one or more relay switches that control heater(s). Thus the heater(s) will be turned on and off according to the sensed temperature(s) and your “Simple Smart Thermostat” set point.

Smart Devices is released as "works for me software". I have changed versioning to reflect semantic versioning ( and dropped the "beta" annotation.

New in v1.2.0:

  • Ability to use variables instead of sensor devices to collect sensor data.
  • Ability to get and set the thermostat set point from or to a variable.

New in v1.2.1:

  • Automatic Update Checker
  • Implemented configurable max and min setpoint boundaries so the values for boundary check will make sense for Fahrenheit users that can now set correct values in Fahrenheit.

New in v1.2.2:

  • Ability to control other thermostats.
  • Minor bugfixes, improvements in heaters list and UI

New in v1.2.3:

  • Bug fixes.
  • Fully implemented validation of device configuration dialog

New in v1.2.4:

  • Removed verbose logging and cleaned up general logging.

New in v1.2.5:

This update contains several improvements in safety features and user preferences and fully implements validation of all fields in the Simple Smart Devices configuration dialog.

  • Safety shut down removed.
  • Skipping safety check when changing setpoint.
  • User configurable safety mode.
  • Configurable default setpoint value.
  • Configurable setpoint step value.


Downloaded and double-click the plugin file to install.


  1. Add New Device of Type “Smart Devices” and model “Simple Smart Thermostat”.
  2. Select the Heater Device(s) you want the thermostat to control.
  3. Select the Temperature Sensor Devices for your temperature input. Save your new “Simple Smart Thermostat Device”.
  4. In the device list, select your “Simple Smart Thermostat” device.
  5. In the Thermostat Controls use the arrows to select your desired temperature. Set the Mode to “Auto Heat/Cool”, and your “Simple Smart Thermostat” will start to control the temperature, by turning on the heater(s) when needed and turning them off when the temperature is sufficient.

See the More Information page for full documentation.