[SOLVED] Home Energy Meter HEM G3 AEON Labs GEN5 ZW095 do not report automatically

Could you please post some screenshots of the configuration parameters (maybe just the one that are enabled for 101-113)?

Hi Scott,

This is my current config, but I had different values in 101 taken from the examples provided in the z-wave binding database.

Thanks for looking at this.

OK, that’s a valid number for a report. Have you power cycled the HEM? There’s also a note in the G1 db entry that may be helpful. Power cycle with the button held to have the device reread it’s config. Don’t hold the button too long or it will reset. I’ve also just pushed the button while it is running and this seemed to help get the configs.

Also, I’ve had to resend the report value at times to get them to take. Change it, save it, then change it back to what you wanted and save.

1 Like

I will send you a document from the aeontec guy via PM

Scott,

Thanks for pointing that note out, but even after a reboot while holding the button, the reports are still only sent every 10 mins.
I have watched the debug log when setting and un-setting some parameters and I can see them being accepted by the device, but the net effect remains the same.

Here is parameter 111 (6F) receiving a setting of 60 (3C):

09:17:18.064 [DEBUG] [ding.zwave.handler.ZWaveSerialHandler] - NODE 11: Sending REQUEST Message = 01 0F 00 13 0B 08 70 04 6F 04 00 00 00 3C 25 F6 10 

The device responds back to a CONFIGURATION_GET command with the following command, but I’m not sure of the structure of the returned frame…

09:17:18.118 [DEBUG] [ding.zwave.handler.ZWaveSerialHandler] - NODE 11: Sending REQUEST Message = 01 0A 00 13 0B 03 70 05 6F 25 F7 26 

I then send the parameter 111 a new 30 (1E) soon after…

09:17:22.029 [DEBUG] [ding.zwave.handler.ZWaveSerialHandler] - NODE 11: Sending REQUEST Message = 01 0F 00 13 0B 08 70 04 6F 04 00 00 00 1E 25 F8 3C 

Stefan sent me some info separately which I’ll give a go tonight, if I can.

Here is a post with a log that shows what you should see reported after the CONFIGURATION_GET.

Did you follow all the steps for updating to this version of the binding? Are your Things managed or unmanaged (.thing files)?

Yes sir, 1 to 10, including 1. :slight_smile:

All of my things are managed (by habmin), I have no .thing files.

Do your logs show a response to the CONFIGURATION_GET? If not, I’d double check the one that locks the settings (I pretty sure I saw that in there when I looked yesterday). Also, try pressing the button and immediately sending the config change. If all else fails, I’d exclude the device, reset it, then include it again.

EDIT: The below is incorrect - it was the way that I had configured grafana to display the data which caused it to fill null values with previous data. Sorry!

Hi all,
So firstly, the reporting is now working but it has confused the hell out of me.

Here’s what I don’t understand:
I’m watching the openhab debug log via karaf (openhab-cli console -> log:tail (running under “error” mode)) and from here I can see various item values coming into openhab and I can what devices are checking in and how often. An example is below showing some HEM values with some snmp traffic, etc.

2018-09-19 22:29:06.551 [vent.ItemStateChangedEvent] - zwave_device_c7937d7e_node11_meter_kwh changed from 5.402 to 5.42
2018-09-19 22:29:06.599 [vent.ItemStateChangedEvent] - zwave_device_c7937d7e_node11_meter_voltage changed from 232.099 to 230.871
2018-09-19 22:29:06.644 [vent.ItemStateChangedEvent] - zwave_device_c7937d7e_node11_meter_current1 changed from 0.775 to 0.79
2018-09-19 22:29:06.645 [vent.ItemStateChangedEvent] - HEM_current1 changed from 0.775 to 0.79
2018-09-19 22:29:06.692 [vent.ItemStateChangedEvent] - zwave_device_c7937d7e_node11_meter_watts1 changed from 85.576 to 85.792
2018-09-19 22:29:06.693 [vent.ItemStateChangedEvent] - HEM_watts1 changed from 85.576 to 85.792
2018-09-19 22:29:06.735 [vent.ItemStateChangedEvent] - zwave_device_c7937d7e_node11_meter_kwh1 changed from 5.402 to 5.42
2018-09-19 22:29:06.736 [vent.ItemStateChangedEvent] - HEM_kwh1 changed from 5.402 to 5.42
2018-09-19 22:29:06.780 [vent.ItemStateChangedEvent] - zwave_device_c7937d7e_node11_meter_voltage1 changed from 232.099 to 230.871
2018-09-19 22:29:06.781 [vent.ItemStateChangedEvent] - HEM_voltage1 changed from 232.099 to 230.871
2018-09-19 22:29:30.529 [vent.ItemStateChangedEvent] - snmp_pfsense_lan_ifInOctets changed from 2218749951 to 2219227125
2018-09-19 22:29:30.535 [vent.ItemStateChangedEvent] - snmp_pfsense_wan_ifInOctets changed from 3395994461 to 3396028384
2018-09-19 22:29:30.540 [vent.ItemStateChangedEvent] - snmp_pfsense_lan_ifOutOctets changed from 4105562541 to 4105807751
2018-09-19 22:29:30.543 [vent.ItemStateChangedEvent] - snmp_pfsense_wan_ifOutOctets changed from 3395994461 to 3396028384

As of earlier this evening, I noticed that I started to get 60-second based updates in my Grafana tables, these had been 10 min updates before this. So I was initially delighted, but then I looked back at the karaf console to see why I missed the 60-second updates from the HEM - but I don’t see any updates at 60-second intervals!

I was under the impression that all changes to all things were verbosely printed to the log, but is this not correct?
If not, other than looking at the individual tables in influxdb, where should I be seeing the incoming data at an item level?

Let me know if this isn’t clear.

You are seeing all of the item changes and updates. You’ll also find them in the events.log file.

Scott, sorry you are correct. I had setup grafana to “fill (previous)” and it made it look like it had received data points where it had not.
I continue my search for a fix to the lack of updates from the HEM.

Any news on that?

I am trying to get reporting working as well (EU 3 phase, 3 Sensor version) using
openhab 2.4 and the latest zwave binding.
I can get polled reports every 10 minutes with valid data but do no get automatic reports.

If I set the association group, settings for group 2 or 3 do not get stored. Settings for group 1 are stored.

What is the right way to set this up?

  1. set the report groups, e.g. 101 = 592128
  2. set interval for group 1, e.g. 111: 25
  3. set association: only main controller ticked?
    [4) set automatic reporting on power threshold ]

I think that 4 is optional, setting 1-3 should give me a (non polled) report every 25s, right?

I did not push the button on the device to store the config (?) yet. This is not mentioned in any manual
I could find. Is that really the key to get this working?

looks like I’m straggling with same problem (though I wonder how you Simon got to 10minute reports … I am getting only every 30min automatic reports).
Upgraded HEM fw to latest 1.4 version (from 2018-jan), but did not help.
Association group 1 appears to be pre-set to the Controller node, but can not change anything for G2 and G3.

Or are we hijacking a solved thread and shall open new/our own one? :slight_smile:


@fishpepper I just got it working following the steps that Aeon support engineer suggestes.

Through Zensys tools (the same that’s used when doing firmware upgrade for aeon devices) … go to Command Class tab, select
Command Class: COMMAND_CLASS_ASSOCIATION_V1
Command Name: ASSOCIATION_SET

and set NodeID to 01 for all three Grouping identifiers (01,02,03).

Working like a charm. Can get 1second updates or whatever you want. Amazing! :slight_smile:

5 Likes

@Austris_V thank you very much. Your hints helped me to set up my home energy meter gen 5 with the zensys tools. Thus now I get unsolicited updates.

This did not work with either HABmin or PaperUI. I have tried exclusion, re-inclusion, various combinations of the settings.

You need to click on “Node info” inside the Z-Wave Controller software to be able to access the command classes, including COMMAND_CLASS_ASSOCIATION_V1. After that it is possible to send commands changing the association groups.

1 Like

This is marked fixed, but since I got here via a google search, I’ll add my 2 cents: after associating with the controller I was getting only wattage updates every 5 seconds. I read the “extended” manual at https://doc.eedomus.com/files/Instructions%20-%20Aeon%20Labs%20Home%20Energy%20Meter%20Gen5.pdf which is more detailed than what came in the box with the device. Under “Advanced functions” it talks about the values to set the reporting flags to. I wanted the kWh, current, voltage, and wattage from the whole HEM and I don’t care about values off the individual clamps, so I want a value of 1+2+4+8 = 15.

Using Habmin, I put that value in “101: Report Group 1” and also changed “111: Interval to send out reports of group 1” to 5 (which is measured in seconds). Now I’m getting kWh, current, voltage, and watts reported every 5 seconds.

Cheers

Hi, can you send me too document from aeotec guy? Thanks.

Hi, I have tried to send these commands without success. The screendumo is cropped so I am not sure if I set the values correctly. I have not figured out how to pass multiple grouping identifiers in the same association_set command. Or am I supposed to sent the command once per group (1-3)?

Currently when I reboot my Raspberry and look ant the HEM thing I only see a. X icon in association group 1. Groups 2-3 remain empty. I only get values when it polls every 10 minute…

Hello everyone,
I am facing the same issue and going to test the “zensys” tools once I find them.
However my workaround right now is to send refresh to one of the items and all will refresh

rule "rulename"
when
    Time cron "0 0/1 * 1/1 * ? *"
then
    sendCommand(HomeEnergyMeter_ElectricMeterWatts, "REFRESH")
end

Hope it helps
Cheers

4 Likes

Many thanks! This was important.

And OMG, what a journey to configure this fucking device.

Zwave is horrible from an usability perspective… even if so powerful.

Thanks anyway

Bodo