IEC 61000-4-30
Voltage, Current and Power
Selectable Aggregation Intervals
Event Storage
Filebased Storage
Database Storage (InfluxDB)
Rich Analysis and Reporting with Grafana

Compliance to IEC 61000-4-30

All typical measurement parameters are provided by the software by default. Some special calculations or evaluations will be added on demand. Designed nominal frequency is 50Hz or 60Hz.

ParameterIEC SectionImplemented Class
Voltage Magnitude5.2A (dep.on HW)
Voltage Fluctuation5.3A (230V/50Hz only)
Voltage Dips and Swells5.4A
Voltage Outage5.5A
Transient Voltages5.6
Voltage Unbalance5.7A
Voltage Harmonics5.8A
Voltage Interharmonics5.9A
Mains signalling Voltage5.10A
Rapid Voltage Changes5.11
Under and Overdeviation5.12

Also the required time aggregation according to section 4 is implemented for class A in overlapping manner.

Current and Power

Additional to the Power Quality parameters (typically only voltage dependent), the current and the resulting power is also a part of the evaluation.

Current Magnitude (total RMS)Aper Phase
Current Magnitude (fundamental)Aper Phase
Current Phase Shift (fundamental)°per Phase
Current Harmonics (up to 100th)Aper Phase
Active Power (total)Wper Phase and Sum
Active Power (fundamental)Wper Phase and Sum
Reactive Power (Q_tot)varper Phase and Sum
Reactive Power (fundamental)varper Phase and Sum
Apparent Power (total)VAper Phase and Sum

Aggregation intervals

There are 4 different aggregation groups available to store the measured parameters in an appropriate way according to different usage scenarios.

NameAffected ParamsDefault interval
Scalar ValuesVoltage Magnitude,
Current Magnitude,
Power,…, THD
Harmonics /
Voltage Harmonics,
Current Harmonics,…

Event Handling

In case of the detection of a Voltage Event (Dip, Swell, Outage), the following properties are stored

Timestamp (Start)UNIX timestamp (µs)
Extreme ValueMin/Max Value occured
Affected ChannelTriggered Channel (e.g. U1)

Additionally, the waveform of all the measurement channels are stored to inspect the cause of the event.

Data Storage and Publishing

To save and publish the actual measured data, three different options are available today (one – to- many):

  • Local File Storage
  • Storage on remote Database (InfluxDB)
  • Publish/Subscribe actual Data (1s) via ZMQ e.g. for Display Applications

Local file storage

This is the most simple way for measurement tasks without the need of doing something with the live data.
After measurement start, a new file gets created with the actual timestamp and is appended within every aggregation interval.

Fileformat: HDF5

Database storage (InfluxDB)

The more comfortable way and useful for permanent installations, is to make use of an external database. This can be a server hosted by yourself or provided by PQopen.

  • Use of InfluxDB 1.8 for data storage
  • Local data backup, if server can’t be reached
  • Perfect foundation for use of Grafana


For advanced users, there is an ZMQ publisher available, to gather actual measurement data locally by your own app or within your local network for monitoring and display applications.

The display application, used by the example hardware, uses this interface for gathering the actual measurement values.

Modbus TCP Interface

Uss the Modbus TCP Interface together with other Industrial equipment or solar inverter. Perfect for optimizing the self usage of electricity together with a energy storage.

Analysis and Reporting