Aeon Labs Energy Meter clamps

I just got one today, was able to pair but SM app thinks its a outler switch. To pair I had to plug and unplug and then one time plugged in, held button on back until red light flash fast let go, held again for one second , light continued to blink slowly then blinked fast and paired, maybe 10 seconds.
Any app help?? or configuration help. I do not have the mini hub, do I need one of those to get readings?

You need to change it to the Aeon Energy device type in the IDE, if it’s a V2 you’ll probably need to install that custom device type first and then change to it.


mattjfrank, thank you very much. had to google “smartthings ide” did not know what it was or that it existed!!! Changed the device type like you said and now it looks like it is reporting - 1014 watts, if I go to activity feed it is up and down and looks to be reporting multiple times a minite. Very Cool!!! Thanks again!!!

1 Like

im considering getting one, what kind of information is being displayed in the ST app?

HEM v1 shows kwh and watts. I was able to pick one up on amazon for 35.00. HEM v2 shows amps, volts, kwh, and watts among other improvements.

There are extended apps for both that will show cost and extra info using the data from either.

1 Like

I got one of these (Aeon Labs HEM v1) and updated the firmware and was able to get it connected to hub and the Device Type associated… but not currently working.

I’ve had a couple messages in an old thread electric company related thread, which I’m moving to here because it is more topical:

I’m no expert on my circuit breaker box, but have a basic understanding of what two phase house input wires should look like … two thick wires incoming from the electric company meter (and one thick common neutral).

Close enough (but not exactly) what is depicted on Aeon website:

There may be some more detailed PDF documentation somewhere (not in the package!), but this seems clear:

However: Let’s say only one clamp is working – would that clamp be able to read anything from the one phase? Or must both clamps be functioning?

Is there anyway to build a test setup against a standard 120v extension cord (well… one clamp around the hot wire, other around the neutral, …?).

Thanks for the link – It is much more practical (and safer!) to debug this with a little 120v cord line rather that poking around in main circuit box.

The Device was recognized automatically by SmartThings as:

No configuration errors, but no meaningful events:

But I don’t know if the selected Device Type is the correct one (it is a v1 of the meter, and I upgraded the firmware before adding to network). I only see one Aeon Home Energy Meter Device Type available published.

Yup. “Clicking” the configure tile does not appear to do anything, but that’s a user-interface limitation, I suppose. It should change color for a few moments or something!

But the detailed event log shows configure requests. I’ll have to put this aside for a bit until I splice up an old extension cord to test & debug with…

…CP / Terry.

1 Like

Found this…

Looks like what ya need

Can someone help me with upgrading my firmware for this Aeon HEM?

I’ve uploaded the latest firmware to my web drive; but you could / should check the Aeotec official support page. Make sure you know if you have v1 or v2 of the HEM.

DISCLAIMER: Also … I have no idea if this “new” firmware breaks or improves functionality with SmartThings.


Thanks…! But that Device Handler (with fingerprint set to v1) gives an error in the configure() method…

81d9181d-48cb-4caa-9b35-567c90d55103 4:29:24 PM: error java.lang.NullPointerException: Cannot invoke method toByteArray() on null object @ line 796
81d9181d-48cb-4caa-9b35-567c90d55103 4:29:24 PM: debug configure()

But it is reading 47W on a test lamp and extension cord I’ve rigged up… so that’s good!!!
Correction: Barry’s version of the HEM driver hadn’t quite clicked in yet, perhaps; now all the tiles are “–”.

More debugging, I guess…

Who is Barry A. Burke: Not atburke85 … There isn’t a “@Sandood” here…
Ah – it’s @storageanarchy!!!

Thanks Cooper and Barry and all!
…CP / Terry.

Oh … I think I found a bug fix posted by Jody…; testing now.

Too many threads on the same topic, hmmm? :neutral_face:

But getting this error now:

907ab32b-141b-4391-aa2e-7274fa9ef735 5:06:59 PM: error groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method java.math.BigDecimal#multiply.
Cannot resolve which method to invoke for [null] due to overlapping prototypes between:
[class java.lang.Character]
[class java.lang.Number] @ line 263

Status: I’m getting good data in the simulator (main tile) and some tiles are good in Android, but the main tiles show -- on Android.

Seems like an Android App Bug… (v1.6.8)

iOS (iPad) works great (no screenshot); and the Simulator also has display (but big fonts, doh!)

I will email support@ ; low priority. In case it’s a known Android Mobile App bug.

…CP / Terry.

Yes it is an Android bug, I found this months ago… I just commented out the background colors to make it display properly.

1 Like

Thanks! This is an excellent example of a “known issue”, then, I suppose, which I hope we will eventually be able to find in a well categorized and searchable issues / knowledge / bug-fix-in-progress page (which I know @Ben and @Tyler are on top of :wink:).

Guess I’ll find out if Support has an update, based on my Ticket # 81323.


The easiest way that I know how to resolve this type of problem (I run into it a lot!!) is to figure out which variable it is in the equation that is “null” and add this before the equation:

if(!nullvariablename) { …equation… } or
if(!nullvariablename) { nullvariablename=0.0 }

That satisfies physicalGraph…

1 Like

Yup… Thanks! I’ve also done it the Java way with try / catch exception handling around risky blocks with null or possible datatype, class issues…

Roger that! Try is just a few extra characters… :slight_smile: Also not so good if you do want the “0.0” for the multiply and it fails :smile:

Hi all,
My HEM V1 updates once every 5 mins. Can I get it to update more frequently? It’s running on USB adapter.

Turns out the config for v1 might be slightly different. In the config function, parameter 112 looks like it controls the time before the Watts are sent. I changed it to 30 sec, and now it updates every 30 sec. Here are the values I use:

    zwave.configurationV1.configurationSet(parameterNumber: 3, size: 1, scaledConfigurationValue: 1).format(),      // Enable selective reporting
    zwave.configurationV1.configurationSet(parameterNumber: 4, size: 2, scaledConfigurationValue: 50).format(),     // Don't send unless watts have increased by 50
    zwave.configurationV1.configurationSet(parameterNumber: 8, size: 2, scaledConfigurationValue: 10).format(),     // Or by 10% (these 3 are the default values
    zwave.configurationV1.configurationSet(parameterNumber: 101, size: 4, scaledConfigurationValue: 10).format(),   // Average Watts & Amps
    zwave.configurationV1.configurationSet(parameterNumber: 111, size: 4, scaledConfigurationValue: 300).format(),   // Total Cumulative kWHr Every 5 minues
    zwave.configurationV1.configurationSet(parameterNumber: 102, size: 4, scaledConfigurationValue: 4).format(),    // Average Voltage
    zwave.configurationV1.configurationSet(parameterNumber: 112, size: 4, scaledConfigurationValue: 30).format(),  // Watts every 30 sec
    zwave.configurationV1.configurationSet(parameterNumber: 103, size: 4, scaledConfigurationValue: 1).format(),    // Total kWh (cumulative)
    zwave.configurationV1.configurationSet(parameterNumber: 113, size: 4, scaledConfigurationValue: 3600).format()   // Battery reporting - every 60 minutes
1 Like

An option instead of Energy clams for a more precise reading.

I just purchased the Eagle Smartmeter Gateway for $99.
It Integrates with the Smartmeters here in Texas using zigbee.
It has cloud Apps that are available for it ( at least 3 )
from Google play.

I have Solar and Grid and wanted to determine usage from what
source. Their apps show that. Another advantage is Instantly
showing what device in the house is using the most power.

I would prefer to use Smartthings !

so I was checking into how I could get it into my smartthings
Network. Any Ideas

1 Like

Definitely integratable via their REST-API.

I wonder if they would pay a reasonable professional services fee to have one of us write the Device integration and then they could claim SmartThings compatibility.

Doing this for “free” is fun, but why give the effort away to for-profit companies?

1 Like