Has anyone gotten their hands on the myenergi harvi? Its a self powered energy monitor with multiple ct support. Really tempted to sniff and try to hack the protocol. Has anyone done this yet?
I’ve never heard a mention of it here, so you could be the first.
But there seem to be some questionable claims about it.
power sensor? Really? VA (apparent power - possibly, real power - unlikely.
Accurate measurement? - maybe, provided you can guess the power factor.
It would still be interesting to find out exactly what it does. My doubts could be unfounded, but we’ll see.
Well its normally paired with the zappi or eddi which have mains connections so they can probably measure additional datapoints there.
Maybe this has something to do with why… (Ref: https://myenergi.uk/product/harvi/)
eddi £365.00 inc.Vat
zappi £495.00 – £529.00 inc.Vat
Ouch! Either way, they’re mighty proud.
I installed an Eddi a few weeks ago, with a physically attached current clamp. No wireless harvi. I also have a emontx pushing data into the mysolar app. The emontx uses the AC-AC power adaptor.
The attached mysolar extract shows the eddi tracking the solar generation and running the immersion heater. Up until 09:10 it does a really good job, then when the washing machine came on it seems to get it wrong and ends up importing a small amount of energy. The two blocks at 2.5kW are probably the washing machine heating water and the block at 3.5kW is a kettle. At 10:25 the hot water tank is full and the diversion stops.
Basically when the washing machine motor is running (and not heating water) either the eddi is getting the power estimate wrong or my emontx is. I didn’t get chance to look at the meter, so I couldn’t confirm whether it was incrementing.
The eddi claims to measure “AC current at grid connection point, including reactive currents”. It is configured by default to run with zero margin, although based on the emontx measurements without the motor running it exports about 25W when using the immersion.
I’ve been testing a myenergi zappi EV charger with two myenergi harvis, one to measure PV generation, and another one to measure import/export at the grid connection point. The generation harvi is measuring about 40W more when PV production is low, and about 100W less when PV production is near maximum, but that is acceptable to me. The grid harvi however is often showing 100W to 200W export when I’m actually importing a small amount of energy (I have a residential storage battery which keeps the import/export close to zero) and its readings are jumping around a lot, so it’s no good for my purpose, since the incorrect readings mess with the automatic charging power adjustment in the ECO and ECO+ modes of the zappi. It works well when I hard-wire the grid CT to the zappi, and the readings are close to the ones of my battery, and the power flow direction is correct, but because of the distance between my meter box and the final location of the zappi I’d rather use a harvi with a wireless connection. I’ve opened a support ticket with myenergi and provided diagnostic data and photos, and I’m currently waiting to hear back from them why the readings of the grid harvi differ from the readings of a hard-wired grid CT, and why the harvi doesn’t get the direction of the power flow right.
I’ve been using a myenergy Eddie, with a wired CT import/export clamp. I’ve been very impressed it seems very accurate and responsive. Unlike some solar PV diversion solutions the Eddie is a pure sine wave
Here’s a graph showing the unit in action heating hot water. About mid-morning the hot water reaches it’s set point then switches off
The Eddie wired CT seems to be very accurate in tracking export and diverting the surplus to the immersion. I would be interested to see a similar graph for the Harvi wireless CT version to see what the difference is?
The Harvi does not have any power supply or batteries, it’s impressive how the Harvi harvests required power to run the unit, the unit must have to be very low power and not have a particularly high sample rate and the VRMS voltage will have to be sampled at a different location on the Eddie
I’m thinking of getting an Eddi in the future, and I just realised you’re graphing hot water temp - what are you using to monitor that? My tank stat seems to have all the technology of the 1950’s to just operate a switch to close the call for heat.
As I have gas-fired central heating the immersion has it’s own temp limiter (I think, haven’t taken the cover off it yet) I’m going to be relying on that to shut off the demand for heat. You seem to have a gradual cool down during the day, as the solar dies off what is increasing the hotwater temp?
Eddie is a good choice, I’m still very happy with it. To monitor temperature I’m just using an emonTH with an external probe pushed into the lagging at the top of the tank:
Have you heard back from MyEnergi?
Could you post some more emoncms graphs showing how the harvi does or doesn’t match your solar PV generation? It would be interesting to compare to the wired version.
Due to the power constrains of harvesting energy the harvi only transmits once every 30s @ 0.5A = 120W. Once the current reaches 240W transmissions are every 1s. This is actually rather impressive to be able to harvest enough energy at 240W using a standard CT sensor to be able to RF transmit once every second.
Sorry for digging up an old thread but this is the only mention of sniffing their 800 MHz protocol that I’ve found, wondering if anyone tried since this post ?
I know a lot of people seem content just using their API to get the data, and I’ll probably end up doing that too, but I’d rather stay all local if at all possible, the less cloud the better.
I wonder if the protocol is simple enough to reverse engineer with rtl_433? I’d assume that the harvi does a one-way, simple protocol like a temperature & humidity sensor. I found this article on reverse engineering one device.
Possibly, although I don’t have an harvi so I won’t be able to help on that, my CT is wired directly to the zappi. I do wonder if the zappi <–> hub protocol could be figured out, although that’s definitely two way so probably not as simple