Aeotec HOM G2 monitor

I picked up a couple of older Aeotec Home Energy Meters G2 DSB28-ZWUS. I wanted to do some basic power monitoring.

I am paired to the device and using the Rene Boer driver R1.2 for the HEM8 3 clamp (newest device).

The device is working somewhat but just have a few questions:

  1. When I do a refresh on the device page the logs only show a refresh of endpoint 1 not endpoint 2.
  2. Amperage is not the sum of amperage endpoint1 and amperage endpoint2?
  3. Power is always stuck at 498 regardless of what power endpoint1 or power endpoint 2 shows.
  4. Similarly energy is not the sum of energy endpoint1 and energy endpoint2
  5. The group reports (101-103) seem different from G2 to HOM 8. I understand HOM8 might have additional report options but why is the backwards compatible stuff different?
  6. Is there a more suited driver for the HOM G2? Maybe the Boer driver isn't the best for the olde unit?

Any help or suggestions appreciated. I realize this is a dated device compared to the latest and greatest but my needs are simple and should be well served by the older units.

image

Been using the driver shown here for my old GEN 2 and it has been rock solid for about 10 years now. I picked up two spare units a couple years ago in case this one dies but it's been humming along.

I have mine connected to my home main input and it is spot on with its reading. A few years ago the power company added the ability to see daily kwh usage and the readings from my HEM are always within about a .5 KWH of what the power company says.

1 Like

Thanks for that I am moving forward.... Finally got it working. I didn't know to load the child driver so I never got the child (the two clamps) to create. Once I loaded both drivers and deleted and reinstalled the device, then ran config, the child devices appeared and seem to work well.

The main power meter seems to refresh on a 3 second or so update heartbeat. I don't need it that fast but I can't find the setting to roll it back to say every couple minutes. I have parameter 111, group 1 time interval set for 300 (5 minutes) but that doesn't seem to be driving the heartbeat. Any suggestions?

Lastly, I still get this error but it doesn't seem to hinder operation any. syncStatus is perpetually stuck at in progress (parameter: 13)

image

Mine is reporting about every 30 seconds, these are my settings. I think I tried to slow it down some more but didn't have any luck, Haven't seen any huge performance hits so I have left it alone. My syncStatus says "rejected request for parameter: 13". It doesn't seem to cause an issue so I never really worried about it.

FYI I was able to fix the sync status issue with parameter 13. There is a bug in the main driver so I just commented out that line and it works fine now. I never need to change parameter 13 so I don't care it isn't a preference setting anymore. Now sync status shows complete.

I also set the auto reporting very high to reduce ZWave chatter. Instead I have a rule that fires every ten minutes that refreshes the meter and the two child devices which in turn refreshes the dashboard. I know polling is generally not encouraged but I am going with it here. I also created a virtual switch on that dashboard that if you toggle it, the rule will trigger an immediate refresh.

Lastly I created an end of day rule that writes the energy for the day to the log and resets the energy setting so the next day starts at zero. It fires at 11:59PM.

This should meet my needs now. Thanks for the pointer that got me moving forward.

From driver file:
@Field static parameterMap = [
[key: "reportingThreshold", title: "Reporting Threshold", type: "enum", options: [0: "0 - disable", 1: "1 - enable"], num: 3, size: 1, def: 0, min: 0, max: 1],
/*
####### commented out next line due to error in it, doesn't try to manipulate Parameter 13 going forward.
[key: "crcReporting", title: "CRC-16 reporting", type: "enum", options: [0: "0 - disable", 1: "1 - enable"], num: 13, size: 1, def: 0, min: 0, max: 1],
*/

image

image
image

1 Like

Can I ask where you find the Rene Boer driver?

I was using the drive from Artur Draga, seems to work but one strange thing is while I am measuring between 2 hot, which should be 240v, the reading I get from the meter shows ~120v and double the amp..

While the total energy count seems correct, it is strange that it is not recording a 240v load as 240v..

I wonder if it is more about the driver or just how this device is.. would appreciate if you can share a link to the driver

Probably won't help, but I used to have maybe a later version.
I totally forget the particulars but it mattered, probably for other stuff, on which leg of the 240 v feed the unit was plugged into (as well as the CT arrows).

It's (Rene Boer HPM Driver) under HPM control. You'll find it there.

I was able to get the Draga driver to work fine (on an old G2 unit) except for the parameter 13 error. Once I commented out that line of code everything was fine.

As noted above I poll the device from a rule every 10 minutes. My dashboards can be stale by up to 10 minutes, but that is OK. I set up the driver to either disable or set to a very high number all the self reporting reports. I don't need all the extra capabilities of the Boer driver. I also have a virtual switch for an immediate on demand read when needed.

My use case is very basic. I really just want a log file of daily kWh consumption and I get that now. It interesting to watch the day to day fluctuations. Hot days, cold days, days we are away, days at home, ...