New Z-Wave device: Aeotec Home Energy Meter 8 - ZWA046

Hi,
i just got an Aeotec HEM 8. The device is discovered and transfers data.
But - from the z-wave database there are “only” 6 channels defined.

As i have the EU 3 clamp version there should be a lot more channels available:

  • V, A, W, kWh, Power Factor, kVar, kVarh for each clamp
    -V, A, W, kWh, Power Factor, kVar, kVarh for total (which are there except Power Factor & kVarh)

Can i help somehow to add those channels to the DB? I had an account on the old website, still can log on, but i have no rights to whatsoever. Or maybe help with a XML file?

It does look incomplete. Sometimes the db chokes on something and stops adding channels. What does the xml look like? Also, you may need to open a ticket for write access.

Edit my guess is the kvar & kvarh. There is only one in the DB kvah. I don’t know what those are (not an electrician)

EDIT: I did get a PR merged yesterday in the ZW binding to add meter_kvar and meter_kvarh and opened a ticket on the ZW DB to add them to the dropdown list. Once they get added you (with write access) will be able to create a new device with your XML (change the type:id on the current entry, it can’t be fixed easily and will need to be deleted/hidden). In the blog there are instructions to do this and import information from the partial entry (to save some work).

Sorry for the very late reply

there is more missing in the channels:

Channels that should be there:

for kWh:
Number:Energy { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_kwh" }
Number:Energy { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_kwh1"}
Number:Energy { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_kwh2" }
Number:Energy { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_kwh3" }

for A:
Number:ElectricalCurrent { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_current" }
Number:ElectricalCurrent { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_current1" }
Number:ElectricalCurrent { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_current2" }
Number:ElectricalCurrent { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_current3" }

for V:
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_voltage" }
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_voltage1" }
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_voltage2" }
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_voltage3" }

for W:
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_watts" }
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_watts1" }
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_watts2" }
Numer:ElectricalPotential { channel=" zwave:device:xxxxxxxxxx:nodeyy:meter_watts3" }

and so on, most likely for V, A, W, kWh, Power Factor, kVar, kVarh

In the Database i can see that there are different endpoints, that seem to translate to the different clamps ( OpenSmartHouse Z-Wave Device Database ) but i can see no channels presented in the thing …

The DB is generally only updated in the current snapshots. What OH version are you on? I bought a US version and through some creativity added all three versions to the DB, had the Kvar and KVarh added to the DB and the binding in January to the 5.2 snapshot and seemed to work. It is a fairly complicated device. If you are on the 5.2Milestone, you also may have to delete the device on the UI page (not exclude) and scan again to pick up all the channels

I am on the latest stable release, so 5.1.4
Will the update also come to this version? Or will i have to wait for the 5.2 release?

I’d have to check. There was one backport for thing actions, but don’t recall what else was included. There are a couple of options to modify your jar to include the device (this is one). The XML is

zwa0463p_0_0.xml (36.4 KB). What I don’t remember off the top is whether the KVAR(h) was included in the backport. I’ll check when I have more time. EDIT: Quick look; Your device should be mostly OK except the KAR(h). Try the delete and Scan. What I’m looking at is this Comparing main…5.1.x · openhab/org.openhab.binding.zwave

I just tried the delete/scan method and i can see all channels i was expecting.

But… the Thing now stays uninitialized:

Status: 

UNINITIALIZED

HANDLER_CONFIGURATION_PENDING

{config_100_1=Der Wert 0 ist nicht in den erlaubten Optionen enthalten. Erlaubte Optionen sind: [ParameterOption [value="1", label="Enable"]]}

It’s where you can reset options 101-106 and compared to config_110 there is really only “Enable” where config_110 has Endable and Disable..

EDIT:

worked it out, modified the xml of the device in the jar and did a bundle:update in openhab-cli
Thanks for the help :slight_smile:

My mistake in the DB setup. Fixed the DB for the future, but glad you worked around it. I usually avoid the limit to options (Because it causes this type of problem), but had a weak moment I guess.