OpenEnergyMonitor
Open source monitoring for understanding energy

Monitoring for home electricity, solar, battery storage, electric vehicle charging and heat pumps.
A versitile and expandable system of sensors and integrations built on the Raspberry Pi and Arduino platforms.


Introducing the emonPi2

A 6 channel electricity monitor as standard (12 channel with expansion board) with an integrated Raspberry Pi in the same enclosure. Supports single or three-phase, wired temperature sensing, pulse counting, analog input. Can be used as a base-station receiving data from further electricity monitoring and temperature nodes. Full local or remote data logging and visualisation capability via EmonCMS. Integrates with HomeAssistant and uses MQTT.


Expand with

emonTx5 (available soon): A 6x channel electricity monitoring node. Transmits data via an inbuilt 433MHz radio to an emonPi or emonBase. Great for expanding an emonPi2 monitoring setup where more CT inputs are required either in the same location or in a different part of the building.


emonTH2: A battery powered, wireless, room based temperature & humidity monitoring node. Transmits data via 433MHz radio to an emonBase or emonPi.


Heat metering: Plug in a M-BUS reader to the emonPi2 USB ports to read from heat meters for heat pump monitoring. See also pre-provisioned level 3 heat pump monitor bundle.


emonBase: A Raspberry Pi base-station that receives data sent from an emonTx and emonTH radio nodes. Can be used instead of an emonPi2 where the installation favours locating these in different parts of a building.