Skip to content

Aeotec Home Energy Meter Gen8 #1981

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open
16 changes: 16 additions & 0 deletions drivers/SmartThings/zwave-electric-meter/fingerprints.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,22 @@ zwaveManufacturer:
productType: 0x0002
productId: 0x0001
deviceProfileName: base-electric-meter
- id: "0x0371/0x0003/0x0033" #HEM Gen8 1 Phase EU, AU
deviceLabel: Aeotec Home Energy Meter Gen8 Consumption
manufacturerId: 0x0371
productId: 0x0033
deviceProfileName: aeotec-home-energy-meter-gen8-1-phase-con
- id: "0x0371/0x0003/0x0034" # HEM Gen8 3 Phase EU, AU
deviceLabel: Aeotec Home Energy Meter Gen8 Consumption
manufacturerId: 0x0371
productId: 0x0034
deviceProfileName: aeotec-home-energy-meter-gen8-3-phase-con
- id: "0x0371/0x0103/0x002E" # HEM Gen8 2 Phase US
deviceLabel: Aeotec Home Energy Meter Gen8 Consumption
manufacturerId: 0x0371
productType: 0x0103
productId: 0x002E
deviceProfileName: aeotec-home-energy-meter-gen8-2-phase-con
zwaveGeneric:
- id: "GenericEnergyMeter"
deviceLabel: Energy Monitor
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
name: aeotec-home-energy-meter-gen8-1-phase-con
components:
- id: main
label: "Sum Consumption"
capabilities:
- id: powerMeter
version: 1
- id: energyMeter
version: 1
- id: refresh
version: 1
categories:
- name: CurbPowerMeter
- id: clamp1
label: "Clamp 1"
capabilities:
- id: powerMeter
version: 1
- id: energyMeter
version: 1
categories:
- name: CurbPowerMeter
preferences:
- name: thresholdCheck
title: "3. Threshold Check Enable/Disable"
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."
preferenceType: enumeration
definition:
options:
0: "Disable"
1: "Enable"
default: 1
- name: imWThresholdTotal
title: "4. Import W threshold (total)"
description: "Threshold change in import wattage to induce an automatic report (Whole HEM)."
preferenceType: integer
definition:
minimum: 0
maximum: 60000
default: 50
- name: imWThresholdPhaseA
title: "5. Import W threshold (Phase A)"
description: "Threshold change in import wattage to induce an automatic report (Phase A)."
preferenceType: integer
definition:
minimum: 0
maximum: 60000
default: 50
- name: exWThresholdTotal
title: "8. Export W threshold (total)"
description: "Threshold change in export wattage to induce an automatic report (Whole HEM)."
preferenceType: integer
definition:
minimum: 0
maximum: 60000
default: 50
- name: exWThresholdPhaseA
title: "9. Export W threshold (Phase A)"
description: "Threshold change in export wattage to induce an automatic report (Phase A)."
preferenceType: integer
definition:
minimum: 0
maximum: 60000
default: 50
- name: imWPctThresholdTotal
title: "12. Import W threshold (total)"
description: "Percentage change in import wattage to induce an automatic report (Whole HEM)."
preferenceType: integer
definition:
minimum: 0
maximum: 100
default: 20
- name: imWPctThresholdPhaseA
title: "13. Import W threshold (Phase A)"
description: "Percentage change in import wattage to induce an automatic report (Phase A)."
preferenceType: integer
definition:
minimum: 0
maximum: 100
default: 20
- name: exWPctThresholdTotal
title: "16. Export W threshold (total)"
description: "Percentage change in export wattage to induce an automatic report (Whole HEM)."
preferenceType: integer
definition:
minimum: 0
maximum: 100
default: 20
- name: exWPctThresholdPhaseA
title: "17. Export W threshold (Phase A)"
description: "Percentage change in export wattage to induce an automatic report (Phase A)."
preferenceType: integer
definition:
minimum: 0
maximum: 100
default: 20
- name: autoRootDeviceReport
title: "32. Auto report of root device"
description: "Enable automatic report of root device."
preferenceType: enumeration
definition:
options:
0: "Disable"
1: "Enable"
default: 0
- name: defaultReport
title: "100. Set 101-106 to default"
description: "Set 101-106 to default."
preferenceType: enumeration
definition:
options:
0: "Disable"
1: "Enable"
default: 0
- name: autoReportImp1
title: "101. Auto Report list 1 (Import)"
description: "Configure which report needs to be sent in Report group 1."
preferenceType: number
definition:
min: 0
max: 4294967295
default: 50528256
- name: autoReportImp2
title: "102. Auto Report list 2 (Import)"
description: "Configure which report needs to be sent in Report group 2."
preferenceType: number
definition:
min: 0
max: 4294967295
default: 202113024
- name: autoReportImp3
title: "103. Auto Report list 3 (Import)"
description: "Configure which report needs to be sent in Report group 3."
preferenceType: number
definition:
min: 0
max: 4294967295
default: 4042260480
- name: autoReportExp1
title: "104. Auto Report list 1 (Export)"
description: "Configure which report needs to be sent in Report group 1."
preferenceType: number
definition:
min: 0
max: 4294967295
default: 50528256
- name: autoReportExp2
title: "105. Auto Report list 2 (Export)"
description: "Configure which report needs to be sent in Report group 2."
preferenceType: number
definition:
min: 0
max: 4294967295
default: 202113024
- name: autoReportExp3
title: "106. Auto Report list 3 (Export)"
description: "Configure which report needs to be sent in Report group 3."
preferenceType: number
definition:
min: 0
max: 4294967295
default: 4042260480
- name: defaultTime
title: "110. Set 111-116 to default"
description: "Set 111-116 to default."
preferenceType: enumeration
definition:
options:
0: "Disable"
1: "Enable"
default: 0
- name: autoTimeImp1
title: "111. Automatic time list 1 (Import)"
description: "Set the interval time of sending report in Report group 1."
preferenceType: number
definition:
min: 10
max: 4294967295
default: 3600
- name: autoTimeImp2
title: "112. Automatic time list 2 (Import)"
description: "Set the interval time of sending report in Report group 2."
preferenceType: number
definition:
min: 10
max: 4294967295
default: 3600
- name: autoTimeImp3
title: "113. Automatic time list 3 (Import)"
description: "Set the interval time of sending report in Report group 3."
preferenceType: number
definition:
min: 10
max: 4294967295
default: 3600
- name: autoTimeExp1
title: "114. Automatic time list 1 (Export)"
description: "Set the interval time of sending report in Report group 1."
preferenceType: number
definition:
min: 10
max: 4294967295
default: 3600
- name: autoTimeExp2
title: "115. Automatic time list 2 (Export)"
description: "Set the interval time of sending report in Report group 2."
preferenceType: number
definition:
min: 10
max: 4294967295
default: 7200
- name: autoTimeExp3
title: "116. Automatic time list 3 (Export)"
description: "Set the interval time of sending report in Report group 3."
preferenceType: number
definition:
min: 10
max: 4294967295
default: 7200
- name: lockConfig
title: "252. Enable/disable lock config"
description: "Enable/disable to lock configuration parameters."
preferenceType: enumeration
definition:
options:
0: "Disable"
1: "Enable"
default: 0
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: aeotec-home-energy-meter-gen8-1-phase-pro
components:
- id: main
label: "Sum Production"
capabilities:
- id: powerMeter
version: 1
- id: energyMeter
version: 1
- id: refresh
version: 1
categories:
- name: CurbPowerMeter
- id: clamp2
label: "Clamp 1"
capabilities:
- id: powerMeter
version: 1
- id: energyMeter
version: 1
categories:
- name: CurbPowerMeter
Loading
Loading