Skip to content

Commit 68b5618

Browse files
committed
Revert "Revert "Aeotec Home Energy Meter Gen8 (#1981)""
This reverts commit 003bf3c.
1 parent fbf0160 commit 68b5618

18 files changed

+3328
-1
lines changed

drivers/SmartThings/zwave-electric-meter/fingerprints.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,22 @@ zwaveManufacturer:
3535
productType: 0x0002
3636
productId: 0x0001
3737
deviceProfileName: base-electric-meter
38+
- id: "0x0371/0x0003/0x0033" #HEM Gen8 1 Phase EU, AU
39+
deviceLabel: Aeotec Home Energy Meter Gen8 Consumption
40+
manufacturerId: 0x0371
41+
productId: 0x0033
42+
deviceProfileName: aeotec-home-energy-meter-gen8-1-phase-con
43+
- id: "0x0371/0x0003/0x0034" # HEM Gen8 3 Phase EU, AU
44+
deviceLabel: Aeotec Home Energy Meter Gen8 Consumption
45+
manufacturerId: 0x0371
46+
productId: 0x0034
47+
deviceProfileName: aeotec-home-energy-meter-gen8-3-phase-con
48+
- id: "0x0371/0x0103/0x002E" # HEM Gen8 2 Phase US
49+
deviceLabel: Aeotec Home Energy Meter Gen8 Consumption
50+
manufacturerId: 0x0371
51+
productType: 0x0103
52+
productId: 0x002E
53+
deviceProfileName: aeotec-home-energy-meter-gen8-2-phase-con
3854
zwaveGeneric:
3955
- id: "GenericEnergyMeter"
4056
deviceLabel: Energy Monitor
Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
name: aeotec-home-energy-meter-gen8-1-phase-con
2+
components:
3+
- id: main
4+
label: "Sum Consumption"
5+
capabilities:
6+
- id: powerMeter
7+
version: 1
8+
- id: energyMeter
9+
version: 1
10+
- id: refresh
11+
version: 1
12+
categories:
13+
- name: CurbPowerMeter
14+
- id: clamp1
15+
label: "Clamp 1"
16+
capabilities:
17+
- id: powerMeter
18+
version: 1
19+
- id: energyMeter
20+
version: 1
21+
categories:
22+
- name: CurbPowerMeter
23+
preferences:
24+
- name: thresholdCheck
25+
title: "3. Threshold Check Enable/Disable"
26+
description: "Enable selective reporting only when power change reaches a certain threshold or percentage set in 4 -19 below. This is used to reduce network traffic."
27+
preferenceType: enumeration
28+
definition:
29+
options:
30+
0: "Disable"
31+
1: "Enable"
32+
default: 1
33+
- name: imWThresholdTotal
34+
title: "4. Import W threshold (total)"
35+
description: "Threshold change in import wattage to induce an automatic report (Whole HEM)."
36+
preferenceType: integer
37+
definition:
38+
minimum: 0
39+
maximum: 60000
40+
default: 50
41+
- name: imWThresholdPhaseA
42+
title: "5. Import W threshold (Phase A)"
43+
description: "Threshold change in import wattage to induce an automatic report (Phase A)."
44+
preferenceType: integer
45+
definition:
46+
minimum: 0
47+
maximum: 60000
48+
default: 50
49+
- name: exWThresholdTotal
50+
title: "8. Export W threshold (total)"
51+
description: "Threshold change in export wattage to induce an automatic report (Whole HEM)."
52+
preferenceType: integer
53+
definition:
54+
minimum: 0
55+
maximum: 60000
56+
default: 50
57+
- name: exWThresholdPhaseA
58+
title: "9. Export W threshold (Phase A)"
59+
description: "Threshold change in export wattage to induce an automatic report (Phase A)."
60+
preferenceType: integer
61+
definition:
62+
minimum: 0
63+
maximum: 60000
64+
default: 50
65+
- name: imWPctThresholdTotal
66+
title: "12. Import W threshold (total)"
67+
description: "Percentage change in import wattage to induce an automatic report (Whole HEM)."
68+
preferenceType: integer
69+
definition:
70+
minimum: 0
71+
maximum: 100
72+
default: 20
73+
- name: imWPctThresholdPhaseA
74+
title: "13. Import W threshold (Phase A)"
75+
description: "Percentage change in import wattage to induce an automatic report (Phase A)."
76+
preferenceType: integer
77+
definition:
78+
minimum: 0
79+
maximum: 100
80+
default: 20
81+
- name: exWPctThresholdTotal
82+
title: "16. Export W threshold (total)"
83+
description: "Percentage change in export wattage to induce an automatic report (Whole HEM)."
84+
preferenceType: integer
85+
definition:
86+
minimum: 0
87+
maximum: 100
88+
default: 20
89+
- name: exWPctThresholdPhaseA
90+
title: "17. Export W threshold (Phase A)"
91+
description: "Percentage change in export wattage to induce an automatic report (Phase A)."
92+
preferenceType: integer
93+
definition:
94+
minimum: 0
95+
maximum: 100
96+
default: 20
97+
- name: autoRootDeviceReport
98+
title: "32. Auto report of root device"
99+
description: "Enable automatic report of root device."
100+
preferenceType: enumeration
101+
definition:
102+
options:
103+
0: "Disable"
104+
1: "Enable"
105+
default: 0
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: aeotec-home-energy-meter-gen8-1-phase-pro
2+
components:
3+
- id: main
4+
label: "Sum Production"
5+
capabilities:
6+
- id: powerMeter
7+
version: 1
8+
- id: energyMeter
9+
version: 1
10+
- id: refresh
11+
version: 1
12+
categories:
13+
- name: CurbPowerMeter
14+
- id: clamp2
15+
label: "Clamp 1"
16+
capabilities:
17+
- id: powerMeter
18+
version: 1
19+
- id: energyMeter
20+
version: 1
21+
categories:
22+
- name: CurbPowerMeter
Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
name: aeotec-home-energy-meter-gen8-2-phase-con
2+
components:
3+
- id: main
4+
label: "Sum Consumption"
5+
capabilities:
6+
- id: powerMeter
7+
version: 1
8+
- id: energyMeter
9+
version: 1
10+
- id: refresh
11+
version: 1
12+
categories:
13+
- name: CurbPowerMeter
14+
- id: clamp1
15+
label: "Clamp 1"
16+
capabilities:
17+
- id: powerMeter
18+
version: 1
19+
- id: energyMeter
20+
version: 1
21+
categories:
22+
- name: CurbPowerMeter
23+
- id: clamp3
24+
label: "Clamp 2"
25+
capabilities:
26+
- id: powerMeter
27+
version: 1
28+
- id: energyMeter
29+
version: 1
30+
categories:
31+
- name: CurbPowerMeter
32+
preferences:
33+
- name: thresholdCheck
34+
title: "3. Threshold Check Enable/Disable"
35+
description: "Enable selective reporting only when power change reaches a certain threshold or percentage set in 4 -19 below. This is used to reduce network traffic."
36+
preferenceType: enumeration
37+
definition:
38+
options:
39+
0: "Disable"
40+
1: "Enable"
41+
default: 1
42+
- name: imWThresholdTotal
43+
title: "4. Import W threshold (total)"
44+
description: "Threshold change in import wattage to induce an automatic report (Whole HEM)."
45+
preferenceType: integer
46+
definition:
47+
minimum: 0
48+
maximum: 60000
49+
default: 50
50+
- name: imWThresholdPhaseA
51+
title: "5. Import W threshold (Phase A)"
52+
description: "Threshold change in import wattage to induce an automatic report (Phase A)."
53+
preferenceType: integer
54+
definition:
55+
minimum: 0
56+
maximum: 60000
57+
default: 50
58+
- name: imWhresholdPhaseB
59+
title: "6. Import W threshold (Phase B)"
60+
description: "Threshold change in import wattage to induce an automatic report (Phase B)."
61+
preferenceType: integer
62+
definition:
63+
minimum: 0
64+
maximum: 60000
65+
default: 50
66+
- name: exWhresholdTotal
67+
title: "8. Export W threshold (total)"
68+
description: "Threshold change in export wattage to induce an automatic report (Whole HEM)."
69+
preferenceType: integer
70+
definition:
71+
minimum: 0
72+
maximum: 60000
73+
default: 50
74+
- name: exWThresholdPhaseA
75+
title: "9. Export W threshold (Phase A)"
76+
description: "Threshold change in export wattage to induce an automatic report (Phase A)."
77+
preferenceType: integer
78+
definition:
79+
minimum: 0
80+
maximum: 60000
81+
default: 50
82+
- name: exWThresholdPhaseB
83+
title: "10. Export W threshold (Phase B)"
84+
description: "Threshold change in export wattage to induce an automatic report (Phase B)."
85+
preferenceType: integer
86+
definition:
87+
minimum: 0
88+
maximum: 60000
89+
default: 50
90+
- name: imWPctThresholdTotal
91+
title: "12. Import W threshold (total)"
92+
description: "Percentage change in import wattage to induce an automatic report (Whole HEM)."
93+
preferenceType: integer
94+
definition:
95+
minimum: 0
96+
maximum: 100
97+
default: 20
98+
- name: imWPctThresholdPhaseA
99+
title: "13. Import W threshold (Phase A)"
100+
description: "Percentage change in import wattage to induce an automatic report (Phase A)."
101+
preferenceType: integer
102+
definition:
103+
minimum: 0
104+
maximum: 100
105+
default: 20
106+
- name: imWPctThresholdPhaseB
107+
title: "14. Import W threshold (Phase B)."
108+
description: "Percentage change in import wattage to induce an automatic report (Phase B)."
109+
preferenceType: integer
110+
definition:
111+
minimum: 0
112+
maximum: 100
113+
default: 20
114+
- name: exWPctThresholdTotal
115+
title: "16. Export W threshold (total)"
116+
description: "Percentage change in export wattage to induce an automatic report (Whole HEM)."
117+
preferenceType: integer
118+
definition:
119+
minimum: 0
120+
maximum: 100
121+
default: 20
122+
- name: exWPctThresholdPhaseA
123+
title: "17. Export W threshold (Phase A)"
124+
description: "Percentage change in export wattage to induce an automatic report (Phase A)."
125+
preferenceType: integer
126+
definition:
127+
minimum: 0
128+
maximum: 100
129+
default: 20
130+
- name: exWPctThresholdPhaseB
131+
title: "18. Export W threshold (Phase B)"
132+
description: "Percentage change in export wattage to induce an automatic report (Phase B)."
133+
preferenceType: integer
134+
definition:
135+
minimum: 0
136+
maximum: 100
137+
default: 20
138+
- name: autoRootDeviceReport
139+
title: "32. Auto report of root device"
140+
description: "Enable automatic report of root device."
141+
preferenceType: enumeration
142+
definition:
143+
options:
144+
0: "Disable"
145+
1: "Enable"
146+
default: 0
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: aeotec-home-energy-meter-gen8-2-phase-pro
2+
components:
3+
- id: main
4+
label: "Sum Production"
5+
capabilities:
6+
- id: powerMeter
7+
version: 1
8+
- id: energyMeter
9+
version: 1
10+
- id: refresh
11+
version: 1
12+
categories:
13+
- name: CurbPowerMeter
14+
- id: clamp2
15+
label: "Clamp 1"
16+
capabilities:
17+
- id: powerMeter
18+
version: 1
19+
- id: energyMeter
20+
version: 1
21+
categories:
22+
- name: CurbPowerMeter
23+
- id: clamp4
24+
label: "Clamp 2"
25+
capabilities:
26+
- id: powerMeter
27+
version: 1
28+
- id: energyMeter
29+
version: 1
30+
categories:
31+
- name: CurbPowerMeter

0 commit comments

Comments
 (0)