There is currently support for the following device types within Home Assistant:
First, you will need to obtain your thermostat’s numeric serial number or ID by logging into MyNuHeat.com and selecting your thermostat(s).
To add the NuHeat integration to your Home Assistant instance, use this My button:
NuHeat can be auto-discovered by Home Assistant. If an instance was found, it will be shown as Discovered. You can then set it up right away.
If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:
The NuHeat Thermostat supports the following key concepts.
target temperature is the temperature that the device attempts to achieve. The target temperature is either determined by the schedule programmed into the thermostat (
auto mode) or may be overridden. When the target temperature is set by Home Assistant, the thermostat will hold this temperature until the schedule is resumed.
The following attributes are provided by the NuHeat thermostat:
Returns the name of the NuHeat Thermostat.
|String||Name of the thermostat|
Returns the unit of measurement used for temperature by the thermostat.
|String||Name of the temperature unit|
Returns the current temperature measured by the thermostat.
|Integer||Currently measured temperature|
Returns the target temperature of the thermostat, when the thermostat is not in auto operation mode.
Returns the current temperature hold, if any.
|String||‘temperature’, ‘temporary_temperature’, ‘auto’, etc.|
Returns the current HVAC mode of the thermostat.
Returns the list of available preset modes.
|List of String||Available preset modes|
Returns the minimum supported temperature by the thermostat
|Integer||Minimum supported temperature|
Returns the maximum supported temperature by the thermostat
|Integer||Maximum supported temperature|
The following services are provided by the NuHeat Thermostat:
climate.set_hvac_mode (Climate integration)
NuHeat Thermostats do not have an off concept. Setting the temperature to
min_temp and changing the mode to
heat will cause the device to enter a
Permanent Hold preset and will stop the thermostat from turning on unless you happen to live in a freezing climate.
climate.set_temperature (Climate integration)
If the thermostat is in auto mode, it puts the thermostat into a temporary hold at the given temperature.
If the thermostat is in heat mode, it puts the thermostat into a permanent hold at the given temperature.
climate.set_preset_mode (Climate integration)
The following presets are available: