ESPproMon Project Updates


Latest screenshots for version 32 of ESPproMon below.

In the LOG tab we have added basic logging details. When the Pzem is installed in your consumer unit or if you are connecting the Pzem directly to the RX and TX pins, Serial Monitor logging is not available.

The red button shown as OFF is for a relay connected to D1 (GPIO 5). You can change this to a pin of your choice. To the left of the button is the Eventor widget where you can schedule events and notifications. So if power goes above say 4000 Watts you receive a PUSH message / email etc. Eventor has a very useful scheduler too so you can trigger relays at certain times of the day.


If anyone has any features they would like to see added to the project please post in this section or send us a DM.


Latest screenshots for version 34 of ESPproMon below.

Full Serial Monitor replacement with Blynk Terminal now available. The only time it is not available is during the first WiFi Manager parameter setting procedure. Subsequent changes to parameters held in SPIFFS with WiFi Manager are displayed in Terminal.

I have never been a massive fan of end users having to modify the Pzem in anyway but I have to agree that the fairly straightforward process of adding the 1K resisitor and using hardware serial does give better results than using software serial.


Version 35 of ESPproMon is now available with the QR code image at

You can download the firmware from the same site and remember there are two different versions. One which connects the Pzem directly to the tx and rx pins (our recommended system) or one which uses digital pins 12 and 13 (D6 and D7).

If you are already running ESPproMon and don’t want to scan the QR code image you can update the firmware via the app. In SETUP tab select either the white or yellow buttons and your ESP8266 will automatically be updated.

However you will need to send us a message so we can go through the new widgets you need to add to the project.

As shown in the screenshot above we have added 3 new buttons for additional relays. Note these buttons are not tied to any digital pins and you can select any unused pins of your choosing.

They are the 3 buttons shown in red with the bottom 2 being off the bottom of the page. The green button is tied to digital pin 5 (D1 for WeMos / NodeMCU).

To the right of the Eventor widget is a display widget tied to digital pin 4 (D2 for WeMos / NodeMCU). The text will change to show the pin status and allows you to check whether a device is on or off. This is using the pin as an INPUT pin, not an output pin.

You will receive PUSH and email alerts as the pin status changes. In addition the terminal widget log will be updated accordingly.

The image above is for the new display widget. The text is shown as “Pin Status /pin/” and you can edit this to “Generator /pin/” or “Heating /pin/” etc. ESPproMon will then display Generator LOW or Generator HIGH. We don’t use the terms ON and OFF because some devices may be active LOW.

You will need to remember what LOW and HIGH mean in relation to the INPUT device you have connected. You can also change the "Pin Status " text to your native language but LOW and HIGH will remain in English. Remember to add a space between the end of your chosen text and /pin/