-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathconfig.php
150 lines (128 loc) · 6.86 KB
/
config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<?php
//
// Copyright (C) 2019 André Rijkeboer
//
// This file is part of zonnepanelen, which shows telemetry data from
// the TCP traffic of SolarEdge PV inverters.
//
// zonnepanelen is free software: you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the
// Free Software Foundation, either version 3 of the License, or (at
// your option) any later version.
//
// zonnepanelen is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with zonnepanelen. If not, see <http://www.gnu.org/licenses/>.
//
// versie: 1.70.0
// auteurs:
// André Rijkeboer
// Jos van der Zande
// datum: 29-06-2019
// omschrijving: configuratie bestand
//#### Database
// gegevens voor het openen van de database
$host = '192.168.1.81'; // IP adres waar de database staat (standaard localhost of 127.0.0.1)
$port = '3306'; // poort database (standaard 3306)
$user = 'gebruiker'; // gebruiker
$passwd = 'password'; // paswoord gebruiker
$db = 'solaredge'; // database naam
//#### Zonnepanelen en Inverter
// Achtergrond image (in de img directory)
$zonnesysteem = "zonnesysteem.gif";
// inverter grafieken layout
$ingr = 1; // 0 = alleen lijn, 1 = gevuld
$Gem_Verm = '1' ; // bereken het gemiddelde van x metingen om de grafiek wat minder te laten fluctueren
$InvDays = '14'; // aantal voorafgaande dagen in inverter grafieken
// inverter en panelen grafiek
// kleuren
// Hex Code #RRGGBB: '#4169E1', '#0000FF' .... zie https://www.rapidtables.com/web/color/
// transparantie (Opacity): 0 = geheel doorzichtig, 0.5 is half doorzichtig, 1 = ondoorzichtig
$kleur = '#4169E1'; // kleur royalbleu voor actuele dag
$kleur1 = '#009900'; // kleur groen voor lijn voorafgaande dag inverter grafiek (grijs = '#d4d0d0')
$kleur2 = '#009900'; // kleur groen voor lijn actueel paneel
$kleurg = '#d4d0d0'; // kleur grijs voor lijn overige dagen / panelen
$kleurSR = '#009900'; // kleur Solar Retour
$OpacitySR = '0.7'; // Lijn transparantie
$fillOpacitySR = '0.4'; // opvul transparantie
$kleurSV = '#009900'; // kleur Solar Verbruik
$OpacitySV = '0.4'; // Lijn transparantie
$fillOpacitySV = '0.2'; // opvul transparantie
$kleurVL = '#4169E1'; // kleur Verbruik Levering
$OpacityVL = '0.8'; // Lijn transparantie
$kleurVS = '#4169E1'; // kleur Verbruik Solar
$OpacityVS = '0.6'; // Lijn transparantie
$kleurS = '#FF0000'; // kleur schatting opbrengst solar
$OpacityS = '0.9'; // Lijn transparantie
// aangeven vermogen op het paneel
$vermogen = '1'; // 0 = nee, 1 = ja
// gegevens van het zonnepanelensysteem
$inverter = '3'; // 1 voor enkel fase en 3 voor 3 fase inverter
$naam = "SolarEdge SE7k"; //naam van de inverter
//optimizer id en positie paneel, de richting van de panelen Vertikaal = 0, Horizontaal = 1
// het serienummer en het vermogen van het paneel
//$op_id[id optimizer][inverter.string.paneelnummer][richting][id paneel][vermogen paneel]
$op_id[1] = ['2020B2E3','1.1.1',1,'SL220M1509EE0155kX',265];
$op_id[2] = ['2020B18C', '1.1.2',1,'SL220M1509EE0149Qv',265];
$op_id[3] = ['2020B1B2', '1.1.3',1,'SL220M1509EE0059tX',265];
$op_id[4] = ['2020B353', '1.1.4',1,'SL220M1509EE0162Od',265];
$op_id[5] = ['2020B202', '1.1.5',1,'SL220M1509EE0060Qd',265];
$op_id[6] = ['2020B1FE', '1.1.6',1,'SL220M1509EE0158tX',265];
$op_id[7] = ['2020B2A5', '1.1.7',1,'SL220M1509EE0156mX',265];
$op_id[8] = ['2020B1B0', '1.1.8',1,'SL220M1509EE01538X',265];
$op_id[9] = ['2020B25B', '1.1.9',1,'DM5511502050664',265];
$op_id[10] = ['2020B14E', '1.1.10',1,'DM5511502050260',265];
$op_id[11] = ['2020B2CB', '1.1.11',1,'DM5511503231463',265];
$op_id[12] = ['2020B1ED', '1.1.12',1,'DM5511503230750',265];
$op_id[13] = ['2020B369', '1.1.13',1,'DM5511503230845',265];
$op_id[14] = ['2020B34F', '1.1.14',1,'DM5511503230749',265];
$op_id[15] = ['2020B22F', '1.1.15',1,'DM5511503231553',265];
$op_id[16] = ['2020B161', '1.1.16',1,'DM5511502050094',265];
$op_id[17] = ['2020B3A4', '1.1.17',1,'DM5511503231269',265];
$op_id[18] = ['2020B25F', '1.1.18',1,'DM5511503231231',265];
$op_id[19] = ['2020B387', '1.1.19',1,'DM5511503231278',265];
$op_id[20] = ['2020B362', '1.1.20',1,'DM5511503231165',265];
$op_id[21] = ['20212017', '1.1.21',1,'DM5511503231557',265];
$op_id[22] = ['20212166', '1.1.22',1,'DM5511503231281',265];
$op_id[23] = ['20211F32', '1.1.23',1,'DM5511503231176',265];
$op_id[24] = ['20211FD6', '1.1.24',1,'DM5511503231339',265];
$aantal = count($op_id); // aantal zonnepanelen dat in database is opgenomen
//#### P1 ElektriciteitsMeter
//** P1 waarden aangeven
$P1 = '0'; // 0 = nee, 1 = ja
//** Algemene velden
$ElecLeverancier = "Engie"; // naam elektra leverancier
$ElecDagGraph = '60'; // aantal dagen in grafiek
$ElecMaandGraph = '13'; // aantal maanden in grafiek
// contract startdatum (dd-mm) energie leverancier tbv jaar totalen op de website.
// 01-01 wordt gebruikt indien niet gespecificeerd om zo het huidige jaar totaal te geven
$contract_datum = '01-01'; // dd-mm
//** velden die worden gebruikt om de PVGis schatting in de website te laten zien. Wordt alleen getoond als ze invult zijn.
$PVGtxt = "PVGis"; // Tekst waar de schatting vandaan komt bv: "PVGis"
$PVGis = [0,0,0,0,0,0,0,0,0,0,0,0]; // schatting opbrengst iedere maand voor de installatie
//** velden voor ophalen P1 info van Domoticz server
$domohost = '192.168.0.??:8080'; // ip:poort van domoticz
$domoidx = "123"; // device IDX voor de Electriciteits P1 meter
$DataURL = 'live-server-data-electra-domoticz.php'; // URL voor ophalen p1&Converter data tbv zonnepanelen-electra.php
//** velden voor Electra info van DSMR server(verwijder // om te activeren)
// $dsmr_url='http://host-ip:8888'; // URL voor DSMR inclusief
// $dsmr_apikey='IDkdjqljwdlkqjwdoiiqjdpockskskdxpF'; // APIKEY voor DSMR
// $DataURL = 'live-server-data-electra-dsmr.php'; // URL voor ophalen p1&Converter data tbv zonnepanelen-electra.php
//** velden voor Electra info van eigen database server(verwijder // om te activeren)
// $DataURL = 'live-server-data-electra-p1_meter_table.php'; // URL voor ophalen electra&Converter data
//** velden voor ophalen P1 info van P1-monitor server
//$P1monitorhost = '192.168.1.111';
// $DataURL = 'live-server-data-electra-P1-monitor.php'; // URL voor ophalen electra&Converter data
//#### Astronomie
// gegeven van de plaats waar de zonnepanelen staan
$lat = 51.9515885; //Latitude North
$long = 6.0045953; //Longitude East
// Sunrise and Moon box management
// 0: moon and sunrise boxes are resize separately.
// 1: clicking moon or sunrise will enlarge both of them
$groupMoonSun = '1';
?>