Hi all,
I’ve been here before but manged to fix the issue myself.
Here is my set up:
8kw solar inverter with panel connected
5kw solar inverter with no panels connected but this has a15.5kwh battery
Emonpi v1
Model: Raspberry Pi 3 Model B Rev 1.2 - 1GB (Sony UK) - AC to AC adapter for voltage calibration
Emontx3
(these are both quite old now)
Underload is pretty accurate, and I can use the calibration tools in the input sections to really dial it in.
Since fitting the new battery that was a replacement for a powervault 3 (4kWh) I’ve noticed the import from grid reading are not very accurate when compared with the reading from octopus energy, I think there are two reasons for this:
- My use from the grid is much lower and any use from the grid is in large lumps (charge from grid)
- The input seems to have loads of little spike In the data these seems to happen in two occasions
• when the battery is providing power to the house and the sun is down
• When the sun has come up and the solar is charging the battery
The below shows the grid import Realtime trace for one hour – the battery is being charged during this snapshot my real use from the grid was 17Wh where as the emon pi reported 220wh
Here is what I’ve tried:
As I don’t really care about the live data accuracy only kWh, I thought I could use to use the pulse sensor sadly not as as my meter flashes on both import and export!
Tried to filter the input using
if>=, skip next value 375
Then multiply this by 0.025
This kind of worked but did not remove all the spikes as quite a few are above 375w and is quite a crude method
Before I started to try and correct this:
After – manged to fix overnight but the spikes during the day mean once the sun comes up the goes wonky
Any tips on making this work, Is there a way to average the reading for say 30 seconds this would make the spikes easier to filter out
Would it be better to fit another electricity meter that only pulses on import and then read the pulse
Would buying the newer emon pi make it better?