ec3k

Use rtl-sdr to receive EnergyCount 3000 transmissions
Download

ec3k Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL v3
  • Price:
  • FREE
  • Publisher Name:
  • Tomaz Solc
  • Publisher web site:
  • http://www.tablix.org/

ec3k Tags


ec3k Description

ec3k is a Python module that allows you to receive and decode radio transmissions from EnergyCount 3000 energy loggers using a RTL-SDR supported radio receiver and the GNU Radio software defined radio framework.EnergyCount 3000 transmitters plug between a device and an AC power outlet and monitor electrical energy usage. They transmit a packet with a status update every 5 seconds on the 868 MHz SRD band. Reported values include id of the device, current and maximum seen electrical power, total energy used and device uptime.Module contentThe module exports a class that represents the radio receiver. You provide it with a callback function that is called each time a new status update is received:def callback(state): print statemy_ec3k = ec3k.EnergyCount3K(callback=callback)my_ec3k.start()while not want_stop: time.sleep(2) print "Noise level: %.1f dB" % (my_ec3k.noise_level,)my_ec3k.stop()You can also get the last received state by calling the get method on the object.Also included is an example command-line client ec3k_recv that prints received packets to standard output.Product's homepage


ec3k Related Software