I recently tried to calibrate my LocalBytes ESPHome Power Meter (PM) plugs following the calibration instructions on GitHub, but would appreciate some clarification on how the calibration system works.
I opened an extension lead plug, connected my multimeter in series over live, plugged the extension lead into a wall socket, and then plugged the PM into one of the extension lead sockets and a toaster into the PM to act as the consistent load.
My multimeter read 6.5A with the toaster active, so I input this into the calibrate_current
field in Home Assistant as per the Github instructions, submitted, and gave the PM a few seconds to calibrate with the toaster still active. The PM now closely agreed with my multimeter (about 0.01 - 0.05A out).
I then connected the PM straight into the wall and connected my multimeter into the socket next to it to calibrate voltage, and once again got the PM closely agreeing with my multimeter.
However, the power/wattage seems to disagree with the voltage/current which the PM is reporting.
For example, a calibrated PM is now reporting 0.289A, 241.3V, 43W. However, 0.289×241.3=69.7W.
I assume power needs to be manually calibrated and is not automatically derived from the voltage and current. Out of curiosity, how is power measured by the PM?
To calibrate the PM power, could I just derive the power from the now calibrated voltage and current, and submit this into the calibrate_power
field in Home Assistant?
Also, I have noticed that my other Local Bytes PM plugs which have not been calibrated by myself and therefore still contain Local Bytes factory calibration also have discrepancies between their voltage×current and power. For example, a factory-calibrated PM is now reporting 0.35A, 251.7V, 69W. However, 0.35×251.7=88W.
Hope someone with more knowledge on ESPHome power meters can explain this, thanks :)