This project provides a utility which can be used to read info and binary logsfrom the Voltcraft Energy Logger 4000 as sold by Conrad. A setup file(setupel3.bin) can also be read and written, this allows you to configure thedevice via the SD card.
PC and data logger systems is realized as RJ45 (network technology). WIRELESS COMMUNICATION NETWORK PowerStocc inverters are equipped with an RS485 interface in the RJ45 format. Wireless implementation has a special future. Data communication takes place by means of radio interface and can optionally be arranged with a low surcharge.
Requirements
To use this program, you will need the following:
- A Python interpreter (version 2 or 3). Almost all Linux distributions havethis already installed. For Mac OS X and Windows users, see Pythons downloadpage.
- (Recommended) A SecureDigital card to communicate with the EL4000. The EL4000manual recommends a 4 GB card which which works fine for me.
- (Recommended) A Voltcraft Energy Logger 4000. It should also work with aEL3500 since it has the same file format, but I could not test this.
This program has been tested with a Voltcraft Energy Logger 4000F (with a Frenchpower plug and a German adapter, bought via eBay) on a Dutch energy network.
Usage
Since this program is a console application, you need to open a terminal (orcmd) first. Available options:
Example: print time and watt as CSV
Given a data file
A0810702.BIN
, you can write a results.csv
file with:Its content may look like:
If you happen to see '1970-01-01' as timestamp, be sure to include the infofiles (102 bytes) before others (and use
--data-only
to hide the contents ofthis info file). Compare:Example: show information file
The information file is 102 bytes, its contents can be examined just like a datafile:
Example: configure setup file
The available setup options and values can be displayed with the the
--setup
option (or its abbreviation, -s
). Example:To actually set values, specify one or more options to
--setup
. Definitionscan be found in the file defs.py. Overview of options:unit_id
: ranges from 0 to 9.hour_format
: 1 for 12h format, 2 for 24h format.date_format
: 1 for mm/dd/yy, 2 for dd/mm/yy display.time_*
anddate_*
: set the initial clock. Note thatdate_year
is inabbreviated form. Instead of2014
, use14
.currency
: 1 for£
, 2 for Sfr, 4 for$
and 8 for€
tariff
,tariff2
: ranges from 0.000 to 9.999.
To modify (or create) the
setupel3.bin
file for a 24h clock, dd/mm/yy dateformat and euros, use:Contact
![4000 4000](http://www.voltcraft.cz/image/product/400/global/ce/1000_1999/1200/1250/1253/125335_BB_00_FB.jpg)
If you have issues, questions, ideas or suggestions, feel free to contact me [email protected] or open a ticket at https://github.com/Lekensteyn/el4000/.Pull requests are also welcome.
Copyright
Copyright (C) 2014 Peter Wu
Energy Logger 4000 utility is licensed under the MIT license. See the LICENSEfile for more details.
Links
- References for EL3500: http://wiki.td-er.nl/index.php?title=Energy_Logger_3500
- Energy Logger 4000 User manual (German, English and Dutch):http://www.produktinfo.conrad.com/datenblaetter/125000-149999/125444-an-01-ml-VOLTCRAFT_ENERGY_LOGGER_4000EKM_de_en_nl.pdf
- File format documentation:http://www2.produktinfo.conrad.com/datenblaetter/125000-149999/125323-da-01-en-Datenprotokoll_SD_card_file_Formatv1_2.pdf