Skip to content
This repository has been archived by the owner on Feb 24, 2021. It is now read-only.

[devices] Add Intermatic PE653 MultiWave Receiver #618

Merged
merged 1 commit into from
Jul 13, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 95 additions & 0 deletions hass/devices.js
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,101 @@ module.exports = {
}
}
],
'5-1619-20549': [
// Intermatic PE653 MultiWave Receiver
{
type: 'climate',
object_id: 'pool_thermostat',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you use more generic names? Is this device usually used to create this entities or is just for your use case?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are the names used by the device itself, see next comment.

values: ['49-1-1', '67-1-1'],
default_setpoint: '67-1-1',
discovery_payload: {
min_temp: 40,
max_temp: 104,
modes: ['heat'],
temperature_unit: 'F',
current_temperature_topic: '49-1-1',
current_temperature_template: '{{ value_json.value }}',
temperature_command_topic: true,
temperature_state_template: '{{ value_json.value }}'
}
},
{
type: 'climate',
object_id: 'spa_thermostat',
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here. Then seems this are configured in the same way so you will have 2 thermostats that controls same values

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are actually two thermostat instances, 67-1-1 and 67-1-7 but curiously only one water temperature sensor 49-1-1 that is used for both. The thermostats have dedicated functions in the system. One thermostat is used specifically for Pool temperature and the other for Spa temperature and they are labeled as such in the UI.

There's also support for air temperature and freeze sensors as well as some other auxiliary equipment I don't have, so that can be added by someone else later. More information here if you're curious: https://www.intermatic.com/-/media/inriver/7092-8536.ashx

values: ['49-1-1', '67-1-7'],
default_setpoint: '67-1-7',
discovery_payload: {
min_temp: 40,
max_temp: 104,
modes: ['heat'],
temperature_unit: 'F',
current_temperature_topic: '49-1-1',
current_temperature_template: '{{ value_json.value }}',
temperature_command_topic: true,
temperature_state_template: '{{ value_json.value }}'
}
},
{
type: 'switch',
object_id: 'circuit_1',
values: ['37-1-0'],
discovery_payload: {
payload_off: false,
payload_on: true,
state_topic: '37-1-0',
command_topic: '37-1-0',
value_template: '{{ value_json.value }}'
}
},
{
type: 'switch',
object_id: 'circuit_2',
values: ['37-2-0'],
discovery_payload: {
payload_off: false,
payload_on: true,
state_topic: '37-2-0',
command_topic: '37-2-0',
value_template: '{{ value_json.value }}'
}
},
{
type: 'switch',
object_id: 'circuit_3',
values: ['37-3-0'],
discovery_payload: {
payload_off: false,
payload_on: true,
state_topic: '37-3-0',
command_topic: '37-3-0',
value_template: '{{ value_json.value }}'
}
},
{
type: 'switch',
object_id: 'circuit_4',
values: ['37-4-0'],
discovery_payload: {
payload_off: false,
payload_on: true,
state_topic: '37-4-0',
command_topic: '37-4-0',
value_template: '{{ value_json.value }}'
}
},
{
type: 'switch',
object_id: 'circuit_5',
values: ['37-5-0'],
discovery_payload: {
payload_off: false,
payload_on: true,
state_topic: '37-5-0',
command_topic: '37-5-0',
value_template: '{{ value_json.value }}'
}
}
],
'2-4-5': [DANFOSS_TRV_ZWAVE], // DanfossZ
'2-373-5': [DANFOSS_TRV_ZWAVE], // Danfoss LC-13
'2-40976-266': [DANFOSS_TRV_ZWAVE], // Popp Radiator Thermostat
Expand Down