ec3kUse rtl-sdr to receive EnergyCount 3000 transmissions | |
Download |
ec3k Ranking & Summary
Advertisement
- 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