The power area displays the current alarm value; short press to increment digits. It switches digit positions automatically after 3 seconds of inactivity. Long press for over 5 seconds to save and exit. Wiring and Installation
No single patched PDF exists. Instead, combine:
What is the of the system you want to monitor?
Long press until the power display area shows "," then release.
Preventing data loss or rollback loops when the memory register hits 9999kWh. peacefair pzem051 manual patched
Short-press to increment the flashing digit. Long-press to shift the cursor position. Long-press for 3 seconds to save and exit the alarm menu. 3. The "Patched" Manual: Community Modifications Explained
Connect the external power source's negative terminal to the of the shunt.
Measures the positive rail voltage and powers the meter logic if the source is above 6.5V.
The shunt must be placed on the Negative (-) line, between the battery and the load. Load (+) → Battery (+) Load (-) → Shunt Terminal 2 Shunt Terminal 1 → Battery (-) The power area displays the current alarm value;
If your PZEM-051 provides erratic readings, apply the following "patches." Potential Cause "Patched" Solution CT clamp around both L & N wires. Pass only the Live wire through the CT. 0 Current Reading CT not plugged in properly. Ensure white wires are secured in the 2-pin socket. Negative/Unstable Power CT oriented backward. Flip the CT clamp around the wire. Wrong Voltage Loose terminal connection. Retighten terminals 1-4. 5. Use Cases: Arduino & IoT Integration
This section includes the "patches" and community insights not found in the official manual. The PZEM-051 Modbus protocol and register addresses are required for advanced data logging. The following Modbus map table consolidates community-sourced information:
The PZEM-051 uses a 4-pin terminal block for voltage sensing and two white wires for the CT coil. Connect to Live (L) AC input. Terminal 2 (N-IN): Connect to Neutral (N) AC input. Terminal 3 (N-OUT): Connect to Neutral (N) load side. Terminal 4 (V-OUT): Connect to Live (L) load side. White Wires: Plug into the CT socket.
"Energy value is stored in EEPROM."
uart: tx_pin: GPIO1 rx_pin: GPIO3 baud_rate: 9600 sensor: - platform: pzemdc voltage: name: "PZEM-051 Voltage" current: name: "PZEM-051 Current" power: name: "PZEM-051 Power" energy: name: "PZEM-051 Energy Total" update_interval: 10s Use code with caution. Troubleshooting & Common Patched Issues
Short press the button to turn the blue backlight on or off. Reset Accumulated Energy: Long press until "CLr" appears on the screen, then release. The energy value will flash. Short press again to clear it.
Swap the TX and RX wires. Remember that the transmitter pin of the Peacefair board must connect to the receiver pin of your microcontroller.
The PZEM-051 clears current readings when the load is disconnected. This is normal. However, there is a firmware bug where the current register holds the last value for 2 seconds after disconnection, then jumps to 0. To patch this in software: implement a moving average filter in your Modbus master. Wiring and Installation No single patched PDF exists