Skip to content

Latest commit

 

History

History
189 lines (110 loc) · 8.11 KB

CHANGELOG.md

File metadata and controls

189 lines (110 loc) · 8.11 KB

See this discussion.

Added configuration item (make sure to add this new configuration item to soliscloud_to_pvoutput.cfg if you have an existing configuration) :

  • soliscloud_inverter_index = 0

Added below information about multiple inverters to the README.md.

Domoticz

Domoticz is a very light weight home automation system that lets you monitor and configure miscellaneous devices, including lights, switches, various sensors/meters like temperature, rainfall, wind, ultraviolet (UV) radiation, electricity usage/production, gas consumption, water consumption and many more. Notifications/alerts can be sent to any mobile device.

If you want to know how to configure in Domoticz your inverter, see this discussion.

alt text

alt text

Configuration with multiple inverters in one SolisCloud station

Make 2 PVOutput accounts (you need 2 email addresses) for each inverter a separate PVOutput account. Make sure to configure the PVOutput accounts and get the PVOutput API keys.

The solution is to have 2 scripts running in different directories (one for each inverter) and for the each directory you do modifications, e.g. the configuration to get the appropriate inverter and send the output to a appropriate PVOutput account as target.

Create two directories, copy the SolisCloud2PVOutput files to each directory and configure in each directory soliscloud_to_pvoutput.cfg:

  • solis
  • solis2

In solis2 directory you change the following:

  • modify soliscloud_to_pvoutput.cfg to point the second PVOutput account secrets and change the soliscloud_inverter_index to 1 (to get the data of the second inverter)
  • rename solis.sh to solis2.sh and modify solis2.sh to go to directory solis2 (line 9: cd ~/solis2)

Have two cronrabs running (for solis.sh and solis2.sh)

Combined data of two PVOutput accounts/inverters

if you also want the combined data of the two inverters, use a third PVOutput account (yet another email address) and use my python tool CombinePVOutputSystems.

Changes

ZuinigeRijder#18 (comment)

Changes

  • Check for DOMOTICZ_POWER_GENERATED_ID not zero
  • Default domoticz id's are zero (so id is not send)

Changes

Added option to send to pvoutput and/or to domoticz. Please make sure to add and configure new configuration lines to soliscloud_to_pvoutput.cfg if you had already installed SolisCloud2PVOuptup before:

  • send_to_pvoutput = True
  • [Domoticz]
  • send_to_domoticz = False
  • domot_url = http://192.168.0.222:8081
  • domot_power_generated_id = 214
  • domot_ac_volt_id = 215
  • domot_inverter_temp_id = 0
  • domot_volt_id = 0

Changes

Last Pull Request there was an error in the logging call on line 109: loggging

ZuinigeRijder#16

Fixed error and also solved warnings.

Changes

Externalise the basic logging configuration. ZuinigeRijder#16

Changes

Changed from API1.1.1 to API1.2 (SolisCloud has fixed typos in method names)

Changes

Fix for issue ZuinigeRijder#8

  • catch socket.timeout and any other exception
  • increase timeout from 10 to 30 (seconds)

Changes

  • AC voltage is max of 3 phases, so it works for 3 phase systems and 1 phase system
  • fixed high resolution watt no longer used (bug slipped in previous release)

Changes

  • Added inverter temperature for PVOutput Temperature column (instead of outside temperature, you can still overrule with weather device)
  • Added AC Voltage for Power Used column (assuming 1 phase system, used "Power Consumption" field, so read "AC Volt" for the "Power Used" column of PVOutput and ignore "Energy Used" column)

Changes

Small improvements, increased retries to 30 (minutes) instead of 10 (minutes)

Changes

Change your API SECRETS in the configuration file "soliscloud_to_pvoutput.cfg". This way a new python script will not overwrite your API SECRETS.

Changes

  • added TODAY constant as yyyymmdd to compute it only once
  • added inverter temperature and AC volt logging
  • made pylint compliant
  • make flake8 and black linters compliant
  • improved readme
  • small fixes
  • moved sys.exit earlier
  • exit outside 5-23 hours and small script improvements

Changes