Skip to content

simonswine/easymeter_mon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

easymeter_mon

Query EasyMeter Q3CA smart meters via IR and output in Zabbix Active Check format.

The protocol on the IR interface is Smart Message Language (SML). The messages contain the values in the OBIS format.

Acknowledgements

This project basically just puts the building blocks togehter. Thanks to:

Dependencies

Hardware

  • EasyMeter Q3CA smart meter for solar inverters
  • IR - UART Interface (PNG / SCHEME)

Software

Compilation & Installation

Example for Debian/Ubuntu based systems

  • Tested for
  • Debian Wheezy (7) on RaspberryPi
  • Ubuntu Precise (12.04) x64
  • Q3CA
# Install dependencies
apt-get install build-essential cmake uuid-dev uuid-runtime git debhelper

# Compile & install libsml
git clone git://github.com/simonswine/libsml.git
cd libsml
dpkg-buildpackage -b
cd ..
dpkg -i libsml*deb

# Compile & install easymeter_mon
git clone git://github.com/simonswine/easymeter_mon.git
cd easymeter_mon
mkdir build 
cd build 
cmake ..
make 
make install

Usage

Parameters

Parameter Default value Description
-d <device> /dev/ttyAMA0 Specify serial device to query
-h <host> powermon Hostname for Zabbix output format

Query smart meter

easymeter_mon -z powermon -d /dev/ttyAMA0
powermon power.counter-in 8208517.71
powermon power.counter-out 6000398.39
powermon power.counter-in-t1 8202860.00
powermon power.counter-in-t2 1130.00
powermon power.counter-in-t3 1100.00
powermon power.counter-in-t4 1110.00
powermon power.counter-in-t5 1100.00
powermon power.counter-in-t6 1210.00
powermon power.counter-out-t7 5999270.00
powermon power.counter-out-t8 1120.00
powermon power.power -1561.21
powermon power.power-l1 -1815.88
powermon power.power-l2 236.09
powermon power.power-l3 18.58

Send values to Zabbix

  • Setup a Zabbix host which is linked to this template Zabbix Template
  • Make sure this script is run on a periodic basis:
easymeter_mon -z <zabbix_host> -d /dev/ttyAMA0 | zabbix_sender -i - -z <zabbix_server>

Example charts from Zabbix

  • Inverter production vs. consumption of energy Image
  • Power per phase Image

About

EasyMeter Q3CA (smart meter) monitor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages