forked from esphome-econet/esphome-econet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
econet_heatpump_water_heater.yaml
139 lines (133 loc) · 3.49 KB
/
econet_heatpump_water_heater.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
---
substitutions:
name: "econet-hpwh"
friendly_name: "Water Heater"
device_description: "Rheem Heat Pump Water Heater"
packages:
econet: !include econet_electric_tank_water_heater.yaml
econet:
dst_address: 0x1280
climate:
- id: !extend econet_climate
custom_presets:
0: "Off"
1: "Eco Mode"
2: "Heat Pump"
3: "High Demand"
4: "Electric"
# Vacation preset doesn't seem to have any effect
# 5: "Vacation"
sensor:
- platform: econet
name: "Ambient Temperature"
id: ambient_temp
sensor_datapoint: AMBIENTT
unit_of_measurement: "°F"
accuracy_decimals: 1
device_class: "temperature"
state_class: "measurement"
entity_category: "diagnostic"
- platform: econet
name: "Evaporator Temperature"
id: evaporator_temp
sensor_datapoint: EVAPTEMP
unit_of_measurement: "°F"
accuracy_decimals: 1
device_class: "temperature"
state_class: "measurement"
entity_category: "diagnostic"
- platform: econet
name: "Suction Temperature"
id: suction_temp
sensor_datapoint: SUCTIONT
unit_of_measurement: "°F"
accuracy_decimals: 1
device_class: "temperature"
state_class: "measurement"
entity_category: "diagnostic"
- platform: econet
name: "Discharge Temperature"
id: discharge_temp
sensor_datapoint: DISCTEMP
unit_of_measurement: "°F"
accuracy_decimals: 1
device_class: "temperature"
state_class: "measurement"
entity_category: "diagnostic"
- platform: econet
name: "Compressor Runtime"
id: hours_compressor
sensor_datapoint: HRS_COMP
request_mod: 5
unit_of_measurement: "h"
accuracy_decimals: 6
device_class: "duration"
state_class: "total_increasing"
entity_category: "diagnostic"
- platform: econet
name: "Fan Low Speed Runtime"
id: hours_fan_low_speed
sensor_datapoint: HRSLOFAN
request_mod: 5
unit_of_measurement: "h"
accuracy_decimals: 6
device_class: "duration"
state_class: "total_increasing"
entity_category: "diagnostic"
- platform: econet
name: "Fan High Speed Runtime"
id: hours_fan_high_speed
sensor_datapoint: HRSHIFAN
request_mod: 5
unit_of_measurement: "h"
accuracy_decimals: 6
device_class: "duration"
state_class: "total_increasing"
entity_category: "diagnostic"
- platform: econet
name: "Energy"
id: energy
sensor_datapoint: TOTALKWH
request_mod: 5
unit_of_measurement: "kWh"
accuracy_decimals: 3
device_class: "energy"
state_class: "total_increasing"
entity_category: "diagnostic"
- platform: econet
name: "AC Current RMS"
id: ac_current_rms
sensor_datapoint: I_RMSVAL
request_mod: 5
unit_of_measurement: "A"
accuracy_decimals: 3
device_class: "current"
state_class: "measurement"
- platform: econet
name: "Expansion Valve Current Position"
id: expansion_valve_current_position
sensor_datapoint: EXACTUAL
request_mod: 5
accuracy_decimals: 1
unit_of_measurement: "%"
entity_category: "diagnostic"
binary_sensor:
- platform: econet
name: "Compressor"
id: compressor
sensor_datapoint: COMP_RLY
device_class: "running"
text_sensor:
- platform: econet
name: "Fan Speed"
id: fan_speed
sensor_datapoint: FAN_CTRL
icon: "mdi:fan"
- platform: econet
name: "Unit Type"
id: unittype
sensor_datapoint: UNITTYPE
request_mod: 5
request_once: true
icon: "mdi:information-box"
entity_category: "diagnostic"