NuHeat

The NuHeat integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] lets control your connected NuHeat Signature floor heating thermostats from NuHeat.

There is currently support for the following device types within Home Assistant:

  • Climate

Prerequisites

First, you will need to obtain your thermostat’s numeric serial number or ID by logging into MyNuHeat.com and selecting your thermostat(s).

Configuration

To add the NuHeat device 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.

Manual configuration steps

If it wasn’t discovered automatically, don’t worry! You can set up a manual integration entry:

Concepts

The NuHeat Thermostat supports the following key concepts.

The 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.

Attributes

The following attributes are provided by the NuHeat thermostat: name, temperature_unit, current_temperature, target_temperature, current_hold_mode, current_operation, operation_list, min_temp and max_temp.

Attribute name

Returns the name of the NuHeat Thermostat.

Attribute type Description
String Name of the thermostat

Attribute temperature_unit

Returns the unit of measurement used for temperature by the thermostat.

Attribute type Description
String Name of the temperature unit

Attribute current_temperature

Returns the current temperature measured by the thermostat.

Attribute type Description
Integer Currently measured temperature

Attribute target_temperature

Returns the target temperature of the thermostat, when the thermostat is not in auto operation mode.

Attribute type Description
Integer Target temperature

Attribute preset_mode

Returns the current temperature hold, if any.

Attribute type Description
String such as ‘temperature’, ‘temporary_temperature’, or ‘auto’

Attribute hvac_action

Returns the current HVAC mode of the thermostat.

Attribute type Description
String ‘heat’, ‘idle’

Attribute preset_modes

Returns the list of available preset modes.

Attribute type Description
List of String Available preset modes

Attribute min_temp

Returns the minimum supported temperature by the thermostat

Attribute type Description
Integer Minimum supported temperature

Attribute max_temp

Returns the maximum supported temperature by the thermostat

Attribute type Description
Integer Maximum supported temperature

Using the thermostat in automations

To control a NuHeat thermostat from an automation or a script, use the climate actions and select your NuHeat climate entity as the target.

Available actions include:

To use these actions from an automation or a script:

  1. Go to Settings > Automations & scenes.
  2. Open an existing automation or script, or select Create automation > Create new automation.
  3. If you are setting up a new automation, add a trigger in the When section. Scripts do not need a trigger. They run when something else calls them.
  4. In the Then do section, select Add action.
  5. Select what you want to control. Under By target, select your NuHeat climate entity.
  6. From the actions shown for that target, select the thermostat action you want to use.
  7. Set the required fields.
  8. Select Save.

NuHeat thermostats do not have an off mode. To stop active heating, set the thermostat to its minimum temperature with the heat HVAC mode. This puts the thermostat in Permanent Hold, and it stops heating unless freeze protection is needed.