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:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select NuHeat.
-
Follow the instructions on screen to complete the setup.
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 |
List of actions
The NuHeat integrationIntegrations connect and integrate Home Assistant with your devices, services, and more. [Learn more] provides the following actions. Each link below opens a dedicated page with examples, parameters, and a step-by-step UI walkthrough.
-
Set HVAC mode (
climate.set_hvac_mode) Sets the HVAC mode for a NuHeat thermostat. -
Set preset mode (
climate.set_preset_mode) Sets the preset mode for a NuHeat thermostat. -
Set target temperature (
climate.set_temperature) Sets the target temperature for a NuHeat thermostat.
For an overview of every action across all integrations, see the actions reference.