Home
Name Modified Size InfoDownloads / Week
Rel_20200607_v160 2020-06-08
Rel_20160225_v151 2020-06-08
Rel_20160218_v141 2016-02-24
Beta_v133_emoncmsexport 2014-01-17
Rel_20131115_v132 2013-11-15
Beta_v131 2013-07-31
Rel_20130730_v130 2013-07-30
Rel_20130227_v125 2013-02-27
Rel_20121026_v124 2012-10-26
Rel_20110908_v123 2011-09-14
Rel_20110824_v120 2011-08-24
README 2020-06-08 3.9 kB
Totals: 12 Items   3.9 kB 1
Piko_xxx.pdf contain some documentation on how to use it
Piko.py is the communication module (mandatory)
Piko_db.py is the database management, stat and reporting tool (optional)

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!   Version up to 1.5.1 are designed for Python 2.7                                                 !!!
!!!   Version starting from 1.6.0 are designed for Python 3.4 and above (mostly tested on 3.6)        !!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


# File     : Piko_db.py
# Name     : Piko Inverter communication software
# Rel      : 1.6.0
# Author   : Romuald Dufour
# Contrib. : emoncms export code by Peter Hasse (peter.hasse@fokus.fraunhofer.de) - Not tested on Python3
# Licence  : GPL v3
# History  : 1.6.0 - 20200607 - Migrate to Python 3 and bug fixes
#          : 1.5.1 - 20160225 - Add MQTT support
#                               More robust parsing code
#                               Display running in days as well
#          : 1.4.1 - 20160218 - Add MySQL support
#          : 1.3.3 - 20140117 - Exception handling on emoncms
#                    20140110 - Added support for emoncms export (http://emoncms.org)
#                               json and requests modules depencies added
#                               ('easy_install requests' maybe needed)
#          : 1.3.2 - 20131115 - Bug fixes for some inverter software
#                               (old release not responding to some request)
#          : 1.3.1 - 20130731 - Bug fixes, temp by model, get FW version
#          : 1.3.0 - 20130730 - Csv export (WebSolarLog, ...), -a option
#                               Get additional data (timers, model, strings, phases, ...)
#          : 1.2.6 - 201303xx - Bug fix in comm error handling
#          : 1.2.5 - 20130227 - Add RS485 bus address parameter (--id=xxx)
#          : 1.2.4 - 20121026 - No change (keep rel nb in sync w. Pyko_db)
#          : 1.2.3 - 20110907 - Correct small bug in history import (F=-.-)
#          : 1.2.1 - 20110825 - Temp Decoding beter accuracy
#          : 1.2.0 - 20110824 - Realtime DB save + Status/Temp Decoding
#          : 1.1.0 - 20110817 - History DB save
#          : 1.0.0 - 20110816 - History data
#          : 0.5.0 - 20110812 - Realtime data
#          : 0.1.0 - 20110810 - Online protocol


# File     : Piko_db.py
# Name     : Piko Inverter communication software - DB manager
# Rel      : 1.6.0
# Author   : Romuald Dufour
# Licence  : GPL v3
# History  : 1.6.0 - 20200607 - Migrate to Python 3
#          : 1.5.1 - 20160223 - JSON export added
#          : 1.4.1 - 20160218 - MySQL support added
#          : 1.3.0            - 1.3.x skipped
#          : 1.2.5 - 20130227 - DC1/DC2 balancing added in realtime & Stat display
#          : 1.2.4 - 20121026 - Short term stats Efficiency added
#                               Correct small bug in DC_E calculation
#          : 1.2.3 - 20110908 - Short term stats update
#          : 1.2.2 - 20110906 - Short term stats (by 10m/15m/hour/day)
#          : 1.2.1 - 20110825 - Temp decoding better accuracy
#          : 1.2.0 - 20110824 - XML/CSV/TXT dump + Status/Temp decoding
#          : 1.1.0 - 20110818 - Realtime DB (create/TBL dump)
#          : 1.0.0 - 20110817 - History DB (create/TBL dump)
#          : 0.1.0 - 20110817 - DB Tests



# Modules  : pip3 install pymysql

# Optional module - If not installed, option will be disabled
#            pip3 install paho-mqtt (Only needed for mqtt export. If not option will not shown)
#            pip3 install simplejson (Only needed for emoncms export. If not, option will not shown)


# TODO     : graph export
#            more error handling
#            long term stats (month, year, ...)
#            archiving and cleaning

Source: README, updated 2020-06-08