Skip to content

Revert "Revert "Aeotec Home Energy Meter Gen8 (#1981)"" #2263

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 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
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
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,105 @@
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
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
name: aeotec-home-energy-meter-gen8-2-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
- id: clamp3
label: "Clamp 2"
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: imWhresholdPhaseB
title: "6. Import W threshold (Phase B)"
description: "Threshold change in import wattage to induce an automatic report (Phase B)."
preferenceType: integer
definition:
minimum: 0
maximum: 60000
default: 50
- name: exWhresholdTotal
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: exWThresholdPhaseB
title: "10. Export W threshold (Phase B)"
description: "Threshold change in export wattage to induce an automatic report (Phase B)."
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: imWPctThresholdPhaseB
title: "14. Import W threshold (Phase B)."
description: "Percentage change in import wattage to induce an automatic report (Phase B)."
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: exWPctThresholdPhaseB
title: "18. Export W threshold (Phase B)"
description: "Percentage change in export wattage to induce an automatic report (Phase B)."
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: aeotec-home-energy-meter-gen8-2-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
- id: clamp4
label: "Clamp 2"
capabilities:
- id: powerMeter
version: 1
- id: energyMeter
version: 1
categories:
- name: CurbPowerMeter
Loading
Loading