Skip to content

Releases: seehase/ZonPHP

v4.4.1: Merge pull request #120 from seehase/specical_ta_importer

09 Jul 18:32
6a133a4

Choose a tag to compare

v4.4.0: Merge pull request #119 from seehase/feature/sunny_webbox_importer

04 Jul 08:26
3ca5b64

Choose a tag to compare

v4.3.0

09 Jun 08:49
499b54b

Choose a tag to compare

What's Changed

  • Enhance image handling by @seehausen in #118
    You are now able to use images as links on the index page
    to configure use the parameter

link default blank the link in format: "https://www.google.com/"
newtab default false if truem it opens link in a new tab

Full Changelog: v4.2.1...v4.3.0

v4.2.1: Merge pull request #117 from seehase/fix/find_files_to_import

18 May 15:40
4156ece

Choose a tag to compare

Support for solarlog json import

13 May 10:03
eb4f2e8

Choose a tag to compare

Support for import data in .js logfiles
e.g.

m[mi++]="14.03.25 11:20:00|1784;1951;2120;220;33"
m[mi++]="14.03.25 11:15:00|1108;1213;2050;230;30"
m[mi++]="14.03.25 11:10:00|1546;1690;1900;238;32"
m[mi++]="14.03.25 11:05:00|1445;1576;1810;225;26"

all you *.js are stored in a subfolder named as your
plantNames

to use this importer please adapt your parameter.php file
choose
importer = import_json
as importer

and in plant section
importPrefix = min

v4.1.0

06 Jan 17:14
eaa55ac

Choose a tag to compare

What's Changed

  • Multi Importer for Sunny Explorer
  • DB Performances improvement
  • Trigger imports manually

Multi Importer for Sunny Explorer

Implementation of a multi inverter importer for sunny explorer
if the import file contains values from multiple inverters they will be imported at once

You can import data from multiple inverters as single inverters or cumulated as one
Single Inverter
image

Cumulative
image

example with 3 inverter data


sep=;
Version CSV1|Tool SE|Linebreaks CR/LF|Delimiter semicolon|Decimalpoint comma|Precision 3

;SN: 222;SN: 333;SN: 444;SN: 5555;SN: 666;SN: 777
;SB 2500HF-30;SB 2500HF-30;SB 2500HF-30;SB 2500HF-30;SB 2500HF-30;SB 2500HF-30
;222;222;333;333;444;444
;Gesamtertrag;Leistung;Gesamtertrag;Leistung;Gesamtertrag;Leistung
;Counter;Analog;Counter;Analog;Counter;Analog
dd.MM.yyyy HH:mm;kWh;kW;kWh;kW;kWh;kW
25.04.2012 08:05;631,414;0,060;676,160;0,060;660,898;0,048
25.04.2012 08:10;631,420;0,072;676,166;0,072;660,904;0,072
25.04.2012 08:15;631,430;0,120;676,175;0,108;660,913;0,108
25.04.2012 08:20;631,440;0,120;676,185;0,120;660,922;0,108
25.04.2012 08:25;631,456;0,192;676,201;0,192;660,938;0,192
25.04.2012 08:30;631,472;0,192;676,217;0,192;660,954;0,192
...

Configuration
select right importer
importer = sunny_explorer_multi
or
importer = sunny_explorer_multi_cumulative

single inverters

name = "ZonPHP Solar local (DEV)"
plantNames = WR1, WR2, WR3
importer = sunny_explorer_multi

[WR1]
capacity = 2500
expectedYield = 28, 47, 104, 139, 149, 152, 158, 141, 110, 73, 32, 24
importPrefix = MeinePV-Anlage1
importDateFormat = "d-m-Y H:i:s"
importDateFormat_fallback = "d/m/Y H:i"
description = "WR1<br>"

[WR2]
capacity = 2500
expectedYield = 28, 47, 104, 139, 149, 152, 158, 141, 110, 73, 32, 24
importPrefix = MeinePV-Anlage1
description = "WR2<br>"

[WR3]
capacity = 2500
expectedYield = 28, 47, 104, 139, 149, 152, 158, 141, 110, 73, 32, 24
importPrefix = MeinePV-Anlage1
description = "WR3<br>"

Cumulative variant

name = "ZonPHP Solar local (DEV)"
plantNames = WR1
importer = sunny_explorer_multi_cumulative

[WR1]
capacity = 7500
expectedYield = 28, 47, 104, 139, 149, 152, 158, 141, 110, 73, 32, 24
importPrefix = MeinePV-Anlage1
importDateFormat = "d-m-Y H:i:s"
importDateFormat_fallback = "d/m/Y H:i"
description = "WR1<br>"

DB Performances improvement

  • Add DB index while creating tables
  • check if index exists, if not create them
  • enhanced DB Check

Trigger imports manually

new data is imported everytime a page loaded if a user visits the site
you can now trigger import in background e.g. with a cronjob

just add a cronjob to execute
<your site>/importer/trigger_import.php
and data will be imported

Full Changelog: v4.0.18...v4.1.0

Fix in dayview, missing NaN and wrong tooltip

16 Apr 07:21
e7e4838

Choose a tag to compare

Merge pull request #105 from seehase/fix/missing_NaN

Fix missing "NaN" values in day-chart, to show right tooltip

Major 4.0 Release

07 Apr 10:58
12eea8a

Choose a tag to compare

First initial release 4.0 without highchart.js
due to unclear license situation with highchart, we replaced highchart with chart.js
and refactored the code base

In this first release, there could be still some minor bugs, or improvements needed.
If you see any issue, please reach out to me

Last release of V3.x with highchart library

16 Apr 07:23
cdb2e20

Choose a tag to compare

Merge pull request #102 from seehase/fix/change_numberformat

Changed number_format -> round

v3.2.4: Merge pull request #87 from seehase/feature/automatic_label

29 Dec 17:24
1172342

Choose a tag to compare