Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
vogel1001 schreef op woensdag 15 april 2015 @ 23:15:
[...]


na verloop van tijd komt in jouw kijkgedrag de klad. Een automatisch mailtje oid 2x per week is ideaal met als onderwerp 'mogelijke PV issues' en in de body de eventuele details. Zie hier de alert-functie.
Ik Log nu naar pv output en die stuurt ook weer gegevens terug naar Domoticz ,dus ik kijk er iedere dag op.
Als ik iets niet vertrouw zou ik op een php site de actuele status kunnen uitlezen

Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
@ Dylotic zou je de php code ook willen posten ? zou mooi zijn.

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
19roland70 schreef op woensdag 15 april 2015 @ 23:23:
@ Dylotic zou je de php code ook willen posten ? zou mooi zijn.
Uiteraard.

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
ik heb een simpele index gemaakt op de raspberry die mn vader kan uitlezen. ververst elke zoveel seconden en geeft de laatst bekende data weer.
Afbeeldingslocatie: http://vanmarion.nl/projects/enecsys/index_1.jpg

Afbeeldingslocatie: http://vanmarion.nl/projects/enecsys/index_2.jpg

nog geen zin gehad om het grafisch wat aantrekkelijker te maken ;)

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
NLMaca schreef op woensdag 15 april 2015 @ 23:26:
ik heb een simpele index gemaakt op de raspberry die mn vader kan uitlezen. ververst elke zoveel seconden en geeft de laatst bekende data weer.
[afbeelding]

[afbeelding]

nog geen zin gehad om het grafisch wat aantrekkelijker te maken ;)
Wil je deze ook delen? Moet ik het alleen nog maar opleuken voor mezelf..

Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
NLMaca schreef op woensdag 15 april 2015 @ 23:21:
[...]


zou je die code ook kunnen posten? ben ik ook wel benieuwd naar en ook leuker als meer mensen code posten. ik kan t uiteindelijke wel voor elkaar krijgen, maar kost me meer tijd.
Ja tuurlijk geen probleem.

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
Dylotic schreef op woensdag 15 april 2015 @ 23:28:
[...]


Wil je deze ook delen? Moet ik het alleen nog maar opleuken voor mezelf..
database setup zit in het script van omoerbeek. ik maak dus gebruik van dezelfde database
index.php
code:
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
<?php
/*
 * Copyright (c) 2015 Jeroen van Marion <jeroen@vanmarion.nl>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */
require_once 'inc/conf.php';

header("Refresh:10");

$conn = mysqli_connect($dbHost, $dbUserName, $dbUserPasswd, $dbName);
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
echo "<table border='1'>";
echo "<tr><td>Inverter Nr</td><td>Laatste update</td><td>DCPower</td><td>DCCurrent</td><td>Efficientie</td><td>ACFreq</td><td>ACVolt</td><td>Temp</td></tr>";


$output= mysqli_query($conn,"SELECT * FROM `enecsys` ORDER BY `enecsys`.`ts` DESC LIMIT 0 , 10");
    while($row=mysqli_fetch_array($output)){
        echo "<tr><td>" . $row['id'] . "</td><td>" . $row['ts'] . "</td><td>" . $row['dcpower'] . "</td><td>" . $row['dccurrent'] . "</td><td>" . $row['efficiency'] . "</td><td>" . $row['acfreq'] . "</td><td>" . $row['acvolt'] . "</td><td>" . $row['temp'] . "</td></tr>";
    }

    echo "</table>";
mysqli_close($conn);

?>


maak een directory 'inc' aan en maak een file conf.php en pas daar de gegevens aan die je voor jezelf hebt ingesteld
code:
1
2
3
4
5
6
7
8
9
10
11
12
?php
/* mysql configuration */
$dbHost = "";
$dbUserName = "";
$dbUserPasswd = "";
$dbName = "";

//$dbHost = "localhost";
//$dbUserName = "db_username";
//$dbUserPasswd = "db_password";
//$dbName = "db_name";
?>


@omoerbeek, ben even zo vrij geweest om het copyright gedeelte uit jouw script te halen en er ook bij mij in gezet.

qua php zal het vast beter kunnen, pinpoint me daar niet op vast aub (ik ben geen programmeur)

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Ik denk dat er een decoderingsverschil is, waardoor de codes van Aloaha 4x zo groot zijn als de mijne ...

Intussen hier de 88 eraf gesloopt...

[ Voor 15% gewijzigd door omoerbeek op 16-04-2015 07:02 ]

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Ik zit te spelen met dit plan: extended statussen naar PV sturen (dit kunnen alleen getallen zijn):

# inverters die 0 leveren
# inverters met code 0, 1, of 3
# inverters met een andere status

Het idee is: de middelste categorie zijn codes die bij normaal bedrijf voorkomen.
Moet nog even nadenken wat ik doe als een inverteer helemaal niks van zich laat horen.
Extended status is wel een donation-only feature, dat is weer een nadeel.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • Dizlekd
  • Registratie: April 2015
  • Laatst online: 16-02 13:22
Ja!! Gelukt, PVOutput geeft de eerste data weer...
Bedankt voor dit geweldige stuk werk!
Ik noem even geen namen omdat ik niemand tekort wil doen of vergeten.
Ik is happy! :-)

Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Laatst online: 22:22

P_Tingen

omdat het KAN

Voor wat betref alerts sturen: het is lastig iets te bedenken wat weinig problemen oplevert, maar je hoeft toch ook niet persé binnen 2 minuten een alert wanneer er een inverter kapot is? Als je nou op het einde van de dag kijkt wat de opbrengst van die dag is en op basis daarvan een conclusie trekt.

Je weet de verdeling in lifetime-opbrengst van de verschillende inverters. In mijn geval is dat:

110094998 L=471.215kWh = 33,7%
110106981 L=471.620kWh = 33,8%
110095188 L=451.914kWh = 32,4%

Je ziet dat 1 van de inverters iets achterblijft, omdat die op het eind van de dag schaduw heeft.

Stel dat de verdeling in opbrengst op het einde van de dag nu heel anders is, bv 45%/45%/10%. Dan is er iets aan de hand en is waarschijnlijk mijn 3e inverter stuk gegaan.

Dit is gemakkelijk te maken, simpel uit te leggen en gaat voor weinig valse meldingen zorgen.

... en gaat over tot de orde van de dag


Acties:
  • 0 Henk 'm!

  • Dizlekd
  • Registratie: April 2015
  • Laatst online: 16-02 13:22
Dat werkt niet meer als 1 van de inverters is vervangen. Die begint zijn eigen cyclus en heeft daarmee altijd een veel lagere score. Zoiets op dagbasis zou wel moeten kunnen maar zou ook valse triggers kunnen geven. In mijn geval bijvoorbeeld zon in de ochtend dus lekkere productie op de oostkant en na 12 uur geen zon meer. Dan gaat mijn westkant erg achterblijven en waarschijnlijk vals alarm geven.

Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Laatst online: 22:22

P_Tingen

omdat het KAN

Dizlekd schreef op donderdag 16 april 2015 @ 08:01:
Dat werkt niet meer als 1 van de inverters is vervangen. Die begint zijn eigen cyclus en heeft daarmee altijd een veel lagere score. Zoiets op dagbasis zou wel moeten kunnen maar zou ook valse triggers kunnen geven. In mijn geval bijvoorbeeld zon in de ochtend dus lekkere productie op de oostkant en na 12 uur geen zon meer. Dan gaat mijn westkant erg achterblijven en waarschijnlijk vals alarm geven.
Niet als je op het einde van de dag zou rapporteren. Je kan instellen in het script dat die elke dag om 23:00 uur gaat controleren. Dan is de dag om en zou de opbrengst van je westkant ook bekend moeten zijn en in lijn met het verleden.

Voor het vervangen van inverters zou je inderdaad iets moeten regelen. Je zou bijvoorbeeld de oude stand van de vorige inverter erbij kunnen tellen om te zien of de opbrengst in lijn is. Andere oplossing is om niet de lifetime opbrengst als basis te nemen, maar bv de opbrengst van de vorige 7 dagen. Bij een nieuwe inverter zet je dan de alert een week uit.

... en gaat over tot de orde van de dag


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Dizlekd schreef op donderdag 16 april 2015 @ 08:01:
Dat werkt niet meer als 1 van de inverters is vervangen. Die begint zijn eigen cyclus en heeft daarmee altijd een veel lagere score. Zoiets op dagbasis zou wel moeten kunnen maar zou ook valse triggers kunnen geven. In mijn geval bijvoorbeeld zon in de ochtend dus lekkere productie op de oostkant en na 12 uur geen zon meer. Dan gaat mijn westkant erg achterblijven en waarschijnlijk vals alarm geven.
Precies, dat had ik ook al bedacht. En enecsys inverters worden nogal eens vervangen, blijkt :-(
En je hebt ook installaties die na een tijdje worden uitgebreid.

Ik denk dat ik doorga met mijn plan om de data (tellingen) aan te leveren, en dan iedereen op PVOutput een alert definitie maken die past bij zijn situatie. Soms is "this is not my problem" de juiste oplossing ;-)

Veel mensen zullen het genoeg vinden om af en toe een blik te werpen op de tellingen bij PVOutput. Afwijkende patronen zie je snel genoeg, daar ben je als mens goed in.

Nu nog even bezig met de optie om data die naar PV gaat ook aan te leveren bij MySQL (in AGGREGATE mode). Dat stond nog open.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
@P_Tingen: het uitgangspunt van het script (en dat ga ik niet veranderen) is dat het kan draaien met zo min mogelijk configuratie en zonder historische gegevens. Het script is alleen een doorgeefluik. Interpretatie van data etc kan je doen via PVOutput en/of je eigen MySQL data.

Het klinkt misschien bot, maar ik ga geen enkele feature toevoegen waarvoor het script een complexe config nodig heeft of een db met historische waarden.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Laatst online: 22:22

P_Tingen

omdat het KAN

omoerbeek schreef op donderdag 16 april 2015 @ 08:14:
@P_Tingen: het uitgangspunt van het script (en dat ga ik niet veranderen) is dat het kan draaien met zo min mogelijk configuratie en zonder historische gegevens. Het script is alleen een doorgeefluik. Interpretatie van data etc kan je doen via PVOutput e/of je eigen MySQL data.

Het klinkt misschien bot, maar ik ga geen enkele feature toevoegen waarvoor het script een complexe config nodig heeft of een db met historische waarden.
Niet bot, maar slim. Uit de discussie hier blijkt al dat het verrotte lastig is om een goed algoritme te bedenken voor alerts. Als je die gaat inbouwen in het script is in notime de verhouding zoek tussen doorgeefcode en alertcode. Als je een script hebt van 2000 regels waarvan 1800 voor de alerts is er iets goed mis.

Als je de gegevens in een sql database hebt en een grafisch overzicht kan maken waarin per inverter de relatieve opbrengst zichtbaar is, zie je snel genoeg dat er wat mis is. Een menselijk oog/brein is hier aardig goed in.

Edit: wat commentaarregels in het e2pv script zou geen kwaad kunnen O-)

[ Voor 3% gewijzigd door P_Tingen op 16-04-2015 08:19 ]

... en gaat over tot de orde van de dag


Acties:
  • 0 Henk 'm!

  • Dizlekd
  • Registratie: April 2015
  • Laatst online: 16-02 13:22
Mee eens. Ik kijk, sinds ik te weten kwam dat de alerting van Enecsys zelf niets deed, dagelijks even op de gateway en/of de debug pagina van de gateway. Vanuit de logging moet ook wel het eea te zien zijn.

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
P_Tingen schreef op donderdag 16 april 2015 @ 08:17:
[...]

Edit: wat commentaarregels in het e2pv script zou geen kwaad kunnen O-)
Jaja, ik weet het, volgende comic zal lig wat meer commentaar bevatten...

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

Verwijderd

Goedemorgen heren programmeurs en topic lezers,

Ik heb ook een enecsys gateway en kan ook niets meer uitlezen
Alleen op mijn energie meter kan ik zien wat de panelen terug geleverd hebben.

Ik lees dat jullie bezig zijn met het schrijven van een programma om de panelen toch te kunnen monitoren.

Komt dit programma, tegen betaling, ook beschikbaar voor een breder publiek?

Zelf geen enkele programmeer kennis, dus alle hulp is welkom.

Of is er nog een andere manier om te kunnen monitoren.

Graag jullie reactie

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Net gecommit:

- State wordt in MySQL gezet
- Wat naar PVOutput wordt gestuurd wordt ook in MySQL gezet (met id = 0 en een paar andere velden op 0). temp en ACVolt zijn nu float in MySQL. Pas bestaande tabel aan met:
code:
1
2
3
alter table enecsys change acvolt acvolt float not null;
alter table enecsys change temp temp float not null;
alter table enecsys add state int not null;


- Bugfix mbt SPLIT mode en timestamps
- Hier en daar wat commentaar (dat rijmt!)

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Laatst online: 22:22

P_Tingen

omdat het KAN

Verwijderd schreef op donderdag 16 april 2015 @ 09:50:
Goedemorgen heren programmeurs en topic lezers,

Ik heb ook een enecsys gateway en kan ook niets meer uitlezen
Alleen op mijn energie meter kan ik zien wat de panelen terug geleverd hebben.

Ik lees dat jullie bezig zijn met het schrijven van een programma om de panelen toch te kunnen monitoren.

Komt dit programma, tegen betaling, ook beschikbaar voor een breder publiek?

Zelf geen enkele programmeer kennis, dus alle hulp is welkom.

Of is er nog een andere manier om te kunnen monitoren.

Graag jullie reactie
Nee, het programma komt niet tegen betaling beschikbaar. Het is namelijk gratis. Het is alleen nog aardig in ontwikkeling en een goede installatiehandleiding is er nog niet.

... en gaat over tot de orde van de dag


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Verwijderd schreef op donderdag 16 april 2015 @ 09:50:
Goedemorgen heren programmeurs en topic lezers,

Ik heb ook een enecsys gateway en kan ook niets meer uitlezen
Alleen op mijn energie meter kan ik zien wat de panelen terug geleverd hebben.

Ik lees dat jullie bezig zijn met het schrijven van een programma om de panelen toch te kunnen monitoren.

Komt dit programma, tegen betaling, ook beschikbaar voor een breder publiek?

Zelf geen enkele programmeer kennis, dus alle hulp is welkom.

Of is er nog een andere manier om te kunnen monitoren.

Graag jullie reactie
Ikzelf maak het programma puur on mij eigen ding te kunnen doen, en met mate voeg ik features die anderen graag hebben toe. Ik heb geen plannen om dit commercieel te gaan doen.

Er is wel een partij (met een eigen programma) die dat wel doet: http://www.dataservices.solar/

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • sjnelle
  • Registratie: September 2001
  • Laatst online: 01-09 11:49
omoerbeek schreef op donderdag 16 april 2015 @ 09:52:
Net gecommit:


code:
1
2
3
alter table enecsys change acvolt acvolt float not null;
alter table enecsys change temp acvolt float not null;
alter table enecsys add state int not null;
neem aan dat op tweede regel acvolt temp moet zijn?

Acties:
  • 0 Henk 'm!

  • sjnelle
  • Registratie: September 2001
  • Laatst online: 01-09 11:49
Ben even zo vrij geweest om de code van NLMACA aan te passen zodat state ook wordt weergegeven.

code:
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
<?php
/*
 * Copyright (c) 2015 Jeroen van Marion <jeroen@vanmarion.nl>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the 
above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 
WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE 
FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY 
DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 
OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */
require_once 'inc/conf.php';

header("Refresh:10");

$conn = mysqli_connect($dbHost, $dbUserName, $dbUserPasswd, $dbName);
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
echo "<table border='1'>";
echo "<tr><td>Inverter Nr</td><td>Laatste 
update</td><td>DCPower</td><td>DCCurrent</td><td>Efficientie</td><td>ACFreq</td><td>ACVolt</td><td>Temp</td><td>state</td></tr>";


$output= mysqli_query($conn,"SELECT * FROM `enecsys` ORDER BY `enecsys`.`ts` DESC LIMIT 0 , 10");
    while($row=mysqli_fetch_array($output)){
        echo "<tr><td>" . $row['id'] . "</td><td>" . $row['ts'] . "</td><td>" . $row['dcpower'] . 
"</td><td>" . $row['dccurrent'] . "</td><td>" . $row['efficiency'] . "</td><td>" . $row['acfreq'] 
. "</td><td>" . $row['acvolt'] . "</td><td>" . $row['temp'] . "</td><td>" . $row['state'] . 
"</td></tr>";
    }

    echo "</table>";
mysqli_close($conn);

?>

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Teaser (een test van mij met gemanipuleerde data) ;-) :

Hello,                                                                          
                                                                                
Your system 'Lustige Witwe' AbnormalStateCount has reached the 1# limit         
                                                                                
See your live data for today -                                                  
                                                                                
http://pvoutput.org/intraday.jsp?id=39722&sid=36287                             
                                                                                
Thanks for using PVOutput.org                                                   


Nog even geduld, en dan kan ik dit committen.

[ Voor 3% gewijzigd door omoerbeek op 16-04-2015 10:58 ]

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
omoerbeek schreef op donderdag 16 april 2015 @ 08:14:
@P_Tingen: het uitgangspunt van het script (en dat ga ik niet veranderen) is dat het kan draaien met zo min mogelijk configuratie en zonder historische gegevens. Het script is alleen een doorgeefluik. Interpretatie van data etc kan je doen via PVOutput en/of je eigen MySQL data.

Het klinkt misschien bot, maar ik ga geen enkele feature toevoegen waarvoor het script een complexe config nodig heeft of een db met historische waarden.
Mee eens. Zolang de errorcode ook maar in mysql komt dan :)

Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Laatst online: 22:22

P_Tingen

omdat het KAN

@omoerbeek good busy met die comments!

... en gaat over tot de orde van de dag


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
Hier de nieuwe comments geinstalled van omoerbeek. So far so good :)
Nu verder aan mijn php status pagina per inverter.

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
sjnelle schreef op donderdag 16 april 2015 @ 10:09:
[...]


neem aan dat op tweede regel acvolt temp moet zijn?
Yep

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • MoneyFor
  • Registratie: April 2015
  • Laatst online: 01-09-2021
pielle007 schreef op vrijdag 20 maart 2015 @ 14:59:
[...]


Dat is het inderdaad! Mijn installateur heeft me laten zien bij een defecte enecsys omvormer dat die weerstand kapot was, nieuwe erop hij functioneert weer. Dan ben je klaar voor een paar cent. (eventueel de zekering erin mee vervangen)
Ik heb zonet een defecte inverter opengemaakt, op het eerste zicht zie ik niets "verbrand" kan u mij aanwijzen welke componenten er zouden moeten worden vervangen ? Ik heb zo'n 20 defecte inverters liggen en zou leuk zijn mocht ik deze kunnen herstellen.

http://i.imgur.com/Y2t6siM.jpg

http://i.imgur.com/f4sEnL8.jpg

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
MoneyFor,

Zoek R57, Dit is een bruine/blauwe schijf. Deze zou oneindig in weerstand moeten zijn!
Tevens zou er een zekering door zijn. Deze zou juist niet oneindige weerstand moeten hebben.
Deze zekering zou op het board gesoldeerd moeten zijn.

Heb je een wat betere fotos? Kan niets lezen zo op de onderdelen.

[ Voor 57% gewijzigd door Dylotic op 16-04-2015 18:36 ]


Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
MoneyFor schreef op donderdag 16 april 2015 @ 18:14:
[...]


Ik heb zonet een defecte inverter opengemaakt, op het eerste zicht zie ik niets "verbrand" kan u mij aanwijzen welke componenten er zouden moeten worden vervangen ? Ik heb zo'n 20 defecte inverters liggen en zou leuk zijn mocht ik deze kunnen herstellen.

http://i.imgur.com/Y2t6siM.jpg

http://i.imgur.com/f4sEnL8.jpg
20???? Hoe kom je op zon getal? Wil je dan niet weten wat de oorzaak is die deze inverters blijkbaar niet goed kunnen handelen?

Acties:
  • 0 Henk 'm!

  • wersitime
  • Registratie: April 2014
  • Laatst online: 29-04 12:43
Ik zou het wel handig vinden als over de reparatie en oorzaken een nieuw topic gemaakt zou worden zodat je hiervan alles bij elkaar hebt. Ik denk dan aan foto‘s van de onderdelen die defect raken maar ook het weer spatwaterdicht maken. Bij ons zijn diegene die in een plas op het dak lagen allemaal defect geraakt omdat ze niet waterdicht zijn. Dus wel spatwaterdicht IP66 dacht ik. En ook bestelnummers van de onderdelen en waar te bestellen. Verder dit topic houden voor de monitoring.

www.mrmodelrailroad.com


Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
Hieronder info mbt gebruik varistors. Bron: collega/ voorheen productspecialist en nen1010 kenner.

Varistoren worden gebruikt bij indirecte en piek spanningen, deze kunnen voor lekspanningen zorgen na verloop van tijd. Dit hangt af van het aantal doorslagen dat ze hebben gehad. Ze behoren elk jaar getest te worden en eens in de 6 jaar vervangen, dus onderhoud gevoelig. Vandaar dat er uitwisselbare blokken in zitten, zodat je niet het hele apparaat hoeft te vervangen. Bij directe en indirecte inslag wordt vaak een vonkbrug gebruikt, die doorslaat bij een bepaalde voltage. Hier wordt ook wel een varistor bij gebruik, maar die is er allen als ontsteker bij geplaatst en lekt daarom geen stroom.

Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
En met betrekking tot overspanningsbeveiligingen om inverterproblemen grotendeels te beheersen:

Ons land kent drie stelsels van energieaanbieding:
- TNS met gescheiden nul en aarde, dus een 5 aderige kabel van de energieleverancier
- TNC met een gecombineerde nul en aarde, die bij binnenkomst gesplitst wordt.
- TT zonder aarde, die sla je lokaal in de grond.

Voor deze drie stelsels zijn verschillende soorten overspanningsbeveiligingen, dus koop niet zomaar een exemplaar, zonder te weten wat je door je energieleverancier aangeboden krijgt.

Meestal in woningen waar 3 fase wordt aangeboden, is de aarde lokaal geslagen en heb je een TT stelsel.

Dan heb je ook nog een gradatie van inslag:
- Bij kans op een directe inslag, zoals bij metalen panden of hallen, gebruik van een bliksemafleidinstallatie
- Kans op indirecte inslag, zoals de boom van de buurman of binnen een straal van enkele 100 meters
- Piekspanning onder de 1,5KV, zit vaak in een spanningsslof verwerkt voor je computer of zo.

Omdat er meerdere normen zijn worden er classe en typen gebruik, maar er wordt hetzelfde bedoeld:
- Direct, Classe "B" of Type 1
- Indirect, Classe "C" of Type 2
- Piek, Classe "D" of Type 3

Deze worden ook vaak gecombineerd, dan kan je een "BC" of een "BCD" combinatie aanschaffen. Voor meet en regel signalen zijn er "CD" modellen te krijgen, maar dat is echt industrieel. Bij een directe inslag wordt altijd een "BC" combinatie gebruikt omdat dan ook indirecte inslagen wordt ondervangen. Een "BCD" wordt alleen gebruikt in schakelkasten die buiten staan of direct aan de aarde van een bliksemafleidinstallatie hangen. De "D" functie heeft alleen nut voor apparaten in een straal van 5 meter van de beveiliging. De "C" ondervangt een gebied van 25 meter. Dus wanneer er hoofd- en onderverdeelkasten zijn die meer dan 25 meter uit elkaar liggen, zullen beide moeten worden uitgevoerd met overspanningsbeveiligigen.

Dit soort overspanningen koop je niet zomaar bij een bouwmarkt. Ik weet niet of je kennissen hebt bij de groothandel als Technische Unie oid. Die kunnen jou hier wel mee helpen.

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
PHP pagina in de maak. Is nog simpel maar komt goed :)
http://cbm64.nl/pv/

[ Voor 6% gewijzigd door Dylotic op 16-04-2015 22:51 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Beste mensen,

Ik heb hier een raspberry pi 2 liggen met XBMC er op. Ik heb totaal geen verstand van scripts schrijven enz.. wie kan mij helpen of is er een andere oplossing voor ons.

Zijn er kant en klaar oplossingen voor ons beschikbaar, wie o wie help mij ...

Acties:
  • 0 Henk 'm!

  • ahah
  • Registratie: April 2015
  • Laatst online: 25-03 20:06
Een mogelijk alternatief voor monitoring:
Begonnen als project voor het uitlezen van de slimme meter, nu een uitbreiding voor het uitlezen van de Enecsys gateway, compleet met dataopslag per inverter en het totale actueel vermogen en opgewekte energie. Zie de afbeeldingen.

Afbeeldingslocatie: http://i.imgur.com/JMVOL6D.jpg
In de rechthoek is meteen af te lezen of er inverters te veel uit de pas lopen.

alle inverters
Afbeeldingslocatie: http://i.imgur.com/F0RZ6yW.jpg

een willekeurige inverter
Afbeeldingslocatie: http://i.imgur.com/divt3qe.jpg

Het project is gebaseerd op de Duitse "Volksteller". Zie http://volkszaehler.org/
Er is een Raspberry pi image beschikbaar. Zie http://wiki.volkszaehler.org/howto/raspberry_pi_image

Voor het uitlezen van de gateway en de opslag in de database gebruik ik het aangepaste script van duinsel
wat via de vzclient de data verzendt. Zie http://wiki.volkszaehler....nts/vzclient?s[]=vzclient

Acties:
  • 0 Henk 'm!

  • hendrik99
  • Registratie: April 2009
  • Laatst online: 15-05-2021
dag,

Ik maak inmiddels gebruik van het script richting PVOutput.... Super !

paar vraagjes:

ik heb 11 inverters, ik kan er slechts 10 opgeven bij PVoutput.
heb een tweede accountje aangemaakt maar het script 2x gelijktijdig laten draaien werkt niet.
is er mogelijkheid binnen 1 pvoutput account een oplossing te vinden ?

zoals, gezegd ik heb 11 inverters, 1 is defect, hij meld zich nog wel maar geeft alleen nog 0 waarden. Heeft iemand een idee of deze inverters te repareren zijn ?

zijn de inverters nog verkrijgbaar ?

bvd

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
edit: was al beantwoord

[ Voor 88% gewijzigd door NLMaca op 16-04-2015 22:31 ]


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
Dylotic schreef op donderdag 16 april 2015 @ 19:24:
PHP pagina in de maak. Is nog simpel maar komt goed :)

http://cbm64.nl/PV/
je link klopte niet.
http://cbm64.nl/pv/

Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
zijn er ook mensen die een team willen vormen in PVoutput?
Ben namelijk benieuwd naar de verhouding temperatuur en spanning en vermogen.

[ Voor 40% gewijzigd door 19roland70 op 16-04-2015 22:38 ]


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
wat is het voordeel van een team?

Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
@omoerbeek: laatste scriptversie draait nu bij mij ook richting mysql server op OSX. Morgen maar eens kijken wat er in de bak terecht komt.

Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
NLMaca schreef op donderdag 16 april 2015 @ 22:44:
wat is het voordeel van een team?
Dit is makkelijker om bij elkaar te kijken.

Acties:
  • 0 Henk 'm!

  • duinsel
  • Registratie: September 2002
  • Laatst online: 22:32
ahah schreef op donderdag 16 april 2015 @ 20:09:
Een mogelijk alternatief voor monitoring:
Hee, dat is ook leuk. Ik wilde ook mijn zonneboiler uitlezen met een 1-wire sensor aan mijn nieuwe Pi, dat kan deze ook mooi meenemen.
Alleen in het duits vrees ik?

Misschien kun je de code waarmee je verstuurt naar lokale opslag nog laten stien? Evt kan eea ook vast gecombineerd worden met PVoutput uploads...

Acties:
  • 0 Henk 'm!

  • virtua001
  • Registratie: April 2015
  • Laatst online: 21-11-2020
19roland70 schreef op donderdag 16 april 2015 @ 22:36:
zijn er ook mensen die een team willen vormen in PVoutput?
Ben namelijk benieuwd naar de verhouding temperatuur en spanning en vermogen.
ja hoor, ik zit nu al bij tweakers.net en netherlands, dus laat maar komen.

lijt me trouwens wel leuk om te zien wat de verschillende delen van het land doen. ik gebruik nu al vaak compare op pvoutput.org om te kijken wat de mensen uit mijn buurt doen.

[ Voor 21% gewijzigd door virtua001 op 16-04-2015 23:47 ]

Enecsys by Tweakers - PVoutput


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
Zomaar eens een vraag. Kun je aan het serie nummer zien of het een Single of Duo omvormer betreft?

10xxxxxxx : Single
11xxxxxxx : Duo

?

[ Voor 18% gewijzigd door Dylotic op 17-04-2015 00:13 ]


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
volgens mij is dat niet te zien. mn ouders hebben er 9 van de duo serie en 1 van de single serie. ik zie er geen verschil in (hier beginnen ze allemaal met 11)

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
sjnelle schreef op donderdag 16 april 2015 @ 10:19:
Ben even zo vrij geweest om de code van NLMACA aan te passen zodat state ook wordt weergegeven.

code:
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
<?php
/*
 * Copyright (c) 2015 Jeroen van Marion <jeroen@vanmarion.nl>
 *
 * Permission to use, copy, modify, and distribute this software for any
 * purpose with or without fee is hereby granted, provided that the 
above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL 
WARRANTIES
 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE 
FOR
 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY 
DAMAGES
 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT 
OF
 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 */
require_once 'inc/conf.php';

header("Refresh:10");

$conn = mysqli_connect($dbHost, $dbUserName, $dbUserPasswd, $dbName);
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    
echo "<table border='1'>";
echo "<tr><td>Inverter Nr</td><td>Laatste 
update</td><td>DCPower</td><td>DCCurrent</td><td>Efficientie</td><td>ACFreq</td><td>ACVolt</td><td>Temp</td><td>state</td></tr>";


$output= mysqli_query($conn,"SELECT * FROM `enecsys` ORDER BY `enecsys`.`ts` DESC LIMIT 0 , 10");
    while($row=mysqli_fetch_array($output)){
        echo "<tr><td>" . $row['id'] . "</td><td>" . $row['ts'] . "</td><td>" . $row['dcpower'] . 
"</td><td>" . $row['dccurrent'] . "</td><td>" . $row['efficiency'] . "</td><td>" . $row['acfreq'] 
. "</td><td>" . $row['acvolt'] . "</td><td>" . $row['temp'] . "</td><td>" . $row['state'] . 
"</td></tr>";
    }

    echo "</table>";
mysqli_close($conn);

?>
np. heb btw ook de query aangepast. obv de 10 omvormers die ik heb laat ik nu de laatste update zien per inverter.
code:
1
SELECT * FROM (SELECT * from enecsys ORDER BY ts desc) AS enecsys GROUP BY id

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
hendrik99 schreef op donderdag 16 april 2015 @ 21:56:
dag,

Ik maak inmiddels gebruik van het script richting PVOutput.... Super !

paar vraagjes:

ik heb 11 inverters, ik kan er slechts 10 opgeven bij PVoutput.
heb een tweede accountje aangemaakt maar het script 2x gelijktijdig laten draaien werkt niet.
is er mogelijkheid binnen 1 pvoutput account een oplossing te vinden ?

zoals, gezegd ik heb 11 inverters, 1 is defect, hij meld zich nog wel maar geeft alleen nog 0 waarden. Heeft iemand een idee of deze inverters te repareren zijn ?

zijn de inverters nog verkrijgbaar ?

bvd
Je gebuikt SPLIT mode?
Want in AGGREGATE mode (de default) hoef je maar 1 systeem aan te maken.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
@NLMaca je query werkt vaak wel, maar het is niet gegarandeerd dat je dan altijd de laatste waardes per inverter krijgt.
Zie https://dev.mysql.com/doc...mum-column-group-row.html

[ Voor 5% gewijzigd door omoerbeek op 17-04-2015 08:15 ]

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Hallo,

net gecommit: de mogelijk om inverter status counts te versturen als extended values naar PVOutput (plus wat comments, typo en bugfixjes).

Zie README voor details.

Is wel een donation-only feature, staat default uit.

Maar sowieso pak toch ff de nieuwe versie ivm de bugfixjes.

https://github.com/omoerbeek/e2pv dus.

[ Voor 6% gewijzigd door omoerbeek op 17-04-2015 08:01 ]

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
omoerbeek,

Zou DC voltage ook gelogged kunnen worden in de SQL?

Edit: laat maar ik zie dat jij die ook bereken in je script. Doe ik dat ook wel in mijn php site :)

[ Voor 43% gewijzigd door Dylotic op 17-04-2015 11:32 ]


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
omoerbeek schreef op vrijdag 17 april 2015 @ 07:38:
@NLMaca je query werkt vaak wel, maar het is niet gegarandeerd dat je dan altijd de laatste waardes per inverter krijgt.
Zie https://dev.mysql.com/doc...mum-column-group-row.html
helaas mee eens. ik ga er hier nog vanuit dat ik altijd de data terug krijg. ik ben nog niet happy met de query. thx voor de link. group by en order by werkt ook aardig vertragend op de database op deze manier.

Acties:
  • 0 Henk 'm!

  • MoneyFor
  • Registratie: April 2015
  • Laatst online: 01-09-2021
Dylotic schreef op donderdag 16 april 2015 @ 18:33:
MoneyFor,

Zoek R57, Dit is een bruine/blauwe schijf. Deze zou oneindig in weerstand moeten zijn!
Tevens zou er een zekering door zijn. Deze zou juist niet oneindige weerstand moeten hebben.
Deze zekering zou op het board gesoldeerd moeten zijn.

Heb je een wat betere fotos? Kan niets lezen zo op de onderdelen.
Heb topic aangemaakt :

http://gathering.tweakers...message/44089847#44089847


Ik heb er 20 defecte vermits ik in Belgie één van de eerste installaties had met blijkbaar alle bugs vandien. Enecsys heeft me toen gewoon 20 nieuwe inverters opgestuurd en zodoende heb ik deze stelsel matig vervangen telkens er één uitviel. Ik moet dit trouwens opnieuw doen vandaar dat ik graag er is één had hersteld om te testen.

[ Voor 12% gewijzigd door MoneyFor op 17-04-2015 17:32 ]


Acties:
  • 0 Henk 'm!

  • P_Tingen
  • Registratie: Maart 2005
  • Laatst online: 22:22

P_Tingen

omdat het KAN

NLMaca schreef op vrijdag 17 april 2015 @ 12:18:
[...]

helaas mee eens. ik ga er hier nog vanuit dat ik altijd de data terug krijg. ik ben nog niet happy met de query. thx voor de link. group by en order by werkt ook aardig vertragend op de database op deze manier.
Je zou in de database een aparte tabel aan kunnen maken met de meest actuele inverter status. Geef de tabel als primary het inverter id zodat je altijd max 1 record per inverter hebt.

Het script van omoerbeek zou dan bij elke update de laatste stand per inverter in die tabel moeten bewaren. Zo heb je altijd 1 record per inverter met daarin de laatst doorgegeven waardes en status. Met mijn gebrekkige PHP en SQL kennis zou dit iets moeten zijn als:
 

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
$query = 'REPLACE INTO inverter_status(' .
    'id, wh, dcpower, dccurrent, efficiency, acfreq, acvolt, temp, state) ' .
     'VALUES(%d, %d, %d, %f, %f, %d, %f, %f, %d)';
  $q = sprintf($query,
    mysqli_real_escape_string($link, $v['IDDec']),
    mysqli_real_escape_string($link, $LifeWh),
    mysqli_real_escape_string($link, $v['DCPower']),
    mysqli_real_escape_string($link, $v['DCCurrent']),
    mysqli_real_escape_string($link, $v['Efficiency']),
    mysqli_real_escape_string($link, $v['ACFreq']),
    mysqli_real_escape_string($link, $v['ACVolt']),
    mysqli_real_escape_string($link, $v['Temperature']),
    mysqli_real_escape_string($link, $v['State']));


(wellicht wil je ook nog datum/tijd van laatste update erbij hebben)

Het uitvragen is dan niet meer dan
code:
1
SELECT * FROM inverter_status

... en gaat over tot de orde van de dag


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Lijkt me overkill, de query methode zoals genoemd in de mysql docs werkt goed.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

Verwijderd

@P_Tingen:

Ik had hetzelfde idee om een aparte tabel te maken voor de live data en voor de historische data een aparte tabel welke enkel het opgewerkte vermogen opslaat. Dit om ook zo ruimte te besparen in de database wat wel handig is op een PI. Je kunt deze natuurlijk eenvoudig uitbreiden naar eigen behoefte.

Zie hieronder mijn submit_mysql functie:


function submit_mysql ($report, $TotalWh) {

$today = date('Ymd'); // Today's date
$ID = $report['IDDec']; // Inverter Identifier

$ACpower = round($report['DCPower'] * $report['Efficiency'], 0);

$db_link = mysqli_connect(MYSQLHOST, MYSQLUSER, MYSQLPASSWORD, MYSQLDB);

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}


/* Add latest reported output to CurrentPower table */

$SQL = "SELECT * FROM tbl_CurrentPower WHERE InverterID = $ID";

if ($result = mysqli_query($db_link, $SQL)) {

/* determine number of rows result set */
$row_cnt = mysqli_num_rows($result);

/* close result set */
mysqli_free_result($result);

if ($row_cnt == 0) {
$SQL = "INSERT INTO tbl_CurrentPower (InverterID, CurrentOutput, TotalOutput) VALUES ($ID, $ACpower, $TotalWh)";
$result = mysqli_query($db_link,$SQL);
}
else {
$SQL = "UPDATE tbl_CurrentPower SET CurrentOutput = $ACpower , TotalOutput = $TotalWh WHERE InverterID = $ID";
$result = mysqli_query($db_link,$SQL);
}

}

/* Add latest reported daily output to HistoryPower table */

$SQL = "SELECT * FROM tbl_HistoryPower WHERE Date = $today AND InverterID = $ID";

if ($result = mysqli_query($db_link, $SQL)) {

/* determine number of rows result set */
$row_cnt = mysqli_num_rows($result);

/* close result set */
mysqli_free_result($result);

if ($row_cnt == 0) {
$SQL = "INSERT INTO tbl_HistoryPower (Date, InverterID, TotalOutput) VALUES ($today, $ID, $TotalWh)";
$result = mysqli_query($db_link,$SQL);
}
else {
$SQL = "UPDATE tbl_HistoryPower SET TotalOutput = $TotalWh WHERE InverterID = $ID AND Date = $today";
$result = mysqli_query($db_link,$SQL);
}

}

/* close connection */
mysqli_close($db_link);

}

Tevens ook een functie gemaakt om de Database aan te maken:


function create_database () {

// Create connection
$conn = mysqli_connect(MYSQLHOST, MYSQLUSER, MYSQLPASSWORD);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

// Create database
$sql = sprintf ("CREATE DATABASE %s", MYSQLDB);
if (mysqli_query($conn, $sql)) {
echo "Database created successfully\n";
} else {
echo "Error creating database: " . mysqli_error($conn) . "\n";
}

mysqli_close($conn);

// Create connection
$conn = mysqli_connect(MYSQLHOST, MYSQLUSER, MYSQLPASSWORD, MYSQLDB);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

// sql to create table
$sql = "CREATE TABLE tbl_CurrentPower (InverterID INT(11), CurrentOutput INT (11), TotalOutput INT (11) )";

if (mysqli_query($conn, $sql)) {
echo "Table CurrentPower created successfully\n";
} else {
echo "Error creating table: " . mysqli_error($conn) . "\n";
}

// sql to create table
$sql = "CREATE TABLE tbl_HistoryPower (Date DATE, InverterID INT(11), TotalOutput INT (11) )";

if (mysqli_query($conn, $sql)) {
echo "Table HistoryPower created successfully\n";
} else {
echo "Error creating table: " . mysqli_error($conn) . "\n";
}

mysqli_close($conn);

}

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
SELECT e1.* FROM enecsys e1 
LEFT JOIN enecsys e2
ON e1.id = e2.id AND e1.ts < e2.ts WHERE e2.id IS NULL


Dat is de query dus. Omdat er een index staat op (id,ts) zou dit een vrij goedkope query moeten zijn.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • MoneyFor
  • Registratie: April 2015
  • Laatst online: 01-09-2021
Ik heb een topic aangemaakt waar iedereen zijn steentje kan bijdragen tot het herstellen van de Enecsys Micro Inverters.

MoneyFor in "Enecsys Micro Inverter - herstellen"

Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
virtua001 schreef op donderdag 16 april 2015 @ 23:43:
[...]


ja hoor, ik zit nu al bij tweakers.net en netherlands, dus laat maar komen.

lijt me trouwens wel leuk om te zien wat de verschillende delen van het land doen. ik gebruik nu al vaak compare op pvoutput.org om te kijken wat de mensen uit mijn buurt doen.
Of een team vormen met alleen enecsys omvormers.

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
Hierbij mijn versie van een PHP site met inverter status zoals op deze pagina.
http://cbm64.nl/pv/

Werkt momenteel met 4 inverters , is zelf wel uit te breiden tot meerdere. Ik ben bezig om het aantal
inverters instelbaar te maken maar zo ver is het script nog niet. Er moet nog veel verbeterd worden!!
(ccs, ajax, updates zonder page refreshes, etc comming..)

Let op! Dit script werkt in samenwerking met het php script van omoerbeek met SQL repporting!

Edit: Nu op GitHub > https://github.com/Dylotic/e2site

[ Voor 255% gewijzigd door Dylotic op 18-04-2015 16:14 ]


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
linkie klopte niet ;)
http://cbm64.nl/pv/index.html

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
omoerbeek schreef op vrijdag 17 april 2015 @ 07:38:
@NLMaca je query werkt vaak wel, maar het is niet gegarandeerd dat je dan altijd de laatste waardes per inverter krijgt.
Zie https://dev.mysql.com/doc...mum-column-group-row.html
nog even terug te komen op je mysql input.

dit is wat de log terug geeft (wat je naar pvoutput schiet)
20150417-18:21:49 => PVOutput v1=4249735Wh v2=597W v5=23.6C v6=228.3V

dit is wat je obv id 0 in mysql insert.
mysql input
2015-04-17 18:21:50 0 4249735 597 0 0 0 228.3 23.6 0
ik mis daar 3 kolommen (0 als input)
dccurrent/ efficiency/ acfreq

[ Voor 5% gewijzigd door NLMaca op 17-04-2015 18:28 ]


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
ziet er goed uit btw. ik ga m eens testen

edit:
is het eigenlijk niet makkelijker om de inverters via een lus of foreach op te halen? dan hoef je maar 1x die tabel op te maken.

[ Voor 62% gewijzigd door NLMaca op 17-04-2015 18:35 ]


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
NLMaca schreef op vrijdag 17 april 2015 @ 18:33:
ziet er goed uit btw. ik ga m eens testen
Doe ermee wat je wilt. Samen staan we sterk haha

edit: NLMaca, ja denk van wel. Is ook erg vroege versie :) En ik dacht dit is voor iedereen makkelijk uit te breiden. Kopiëren en plakken, getallen verhogen, klaar.

[ Voor 29% gewijzigd door Dylotic op 17-04-2015 18:55 ]


Acties:
  • 0 Henk 'm!

  • virtua001
  • Registratie: April 2015
  • Laatst online: 21-11-2020
19roland70 schreef op vrijdag 17 april 2015 @ 17:33:
[...]

Of een team vormen met alleen enecsys omvormers.
Ik vind het prima, alleen ben ik en 19Roland70 nu echt de enige die graag een team gevormd zou zien?
Kan ik me niet indenken aangezien het enthousiasme hier op het forum wat betreft de enecsys omvormers.

Kom op mensen, bedenk een leuke naam voor ons nieuw op te richten zonnepaneelteam. :*) :*) :*)

Enecsys by Tweakers - PVoutput


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
virtua001 schreef op vrijdag 17 april 2015 @ 18:38:
[...]


Ik vind het prima, alleen ben ik en 19Roland70 nu echt de enige die graag een team gevormd zou zien?
Kan ik me niet indenken aangezien het enthousiasme hier op het forum wat betreft de enecsys omvormers.

Kom op mensen, bedenk een leuke naam voor ons nieuw op te richten zonnepaneelteam. :*) :*) :*)
Nehoor, als jij een team opzet meld ik me aan!

Acties:
  • 0 Henk 'm!

  • virtua001
  • Registratie: April 2015
  • Laatst online: 21-11-2020
Dylotic schreef op vrijdag 17 april 2015 @ 18:39:
[...]


Nehoor, als jij een team opzet meld ik me aan!
en nu nog een mooie naam?

Enecsys by Tweakers - PVoutput


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
Pronecsys ? Twenecsys, Solarbuddies, Enecsys Alley, Sunshine Alley, Tweakers .INC, Light my Solar, Sunny Rooftop, Ligth Me Up, Sunny Buddy, No Darkness Please, Pronecsys groupies, etcetera :D

joh weet ik t. be creative :D

ps. ik wil best joinen hoor.

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
NLMaca schreef op vrijdag 17 april 2015 @ 18:58:
Pronecsys ? Twenecsys, Solarbuddies, Enecsys Alley, Sunshine Alley, Tweakers .INC, Light my Solar, Sunny Rooftop, Ligth Me Up, Sunny Buddy, No Darkness Please, Pronecsys groupies, etcetera :D

joh weet ik t. be creative :D

ps. ik wil best joinen hoor.
The disputed enecsys losers..

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
NLMaca schreef op vrijdag 17 april 2015 @ 18:27:
[...]


nog even terug te komen op je mysql input.

dit is wat de log terug geeft (wat je naar pvoutput schiet)
20150417-18:21:49 => PVOutput v1=4249735Wh v2=597W v5=23.6C v6=228.3V

dit is wat je obv id 0 in mysql insert.
mysql input
2015-04-17 18:21:50 0 4249735 597 0 0 0 228.3 23.6 0
ik mis daar 3 kolommen (0 als input)
dccurrent/ efficiency/ acfreq
De rijen met id = 0 zijn de geaggregeerde waardes, de waardes die ook aan PVOutput worden doorgegeven. De drie kolommen die je mist worden ook niet doorgegegeven, dus die staan op 0.

Strikt genomen zouden het NULL waardes moeten zijn, maar dan moet ik wat NOT NULL constraints zappen.

[ Voor 7% gewijzigd door omoerbeek op 17-04-2015 19:28 ]

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
ah, dat verklaart het. thx. ik dacht dat er data miste;)

Acties:
  • 0 Henk 'm!

  • wersitime
  • Registratie: April 2014
  • Laatst online: 29-04 12:43
virtua001 schreef op vrijdag 17 april 2015 @ 18:38:
[...]


Ik vind het prima, alleen ben ik en 19Roland70 nu echt de enige die graag een team gevormd zou zien?
Kan ik me niet indenken aangezien het enthousiasme hier op het forum wat betreft de enecsys omvormers.

Kom op mensen, bedenk een leuke naam voor ons nieuw op te richten zonnepaneelteam. :*) :*) :*)
Meld me ook aan hoor!

Naam: Team Enecsys

www.mrmodelrailroad.com


Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
Dylotic schreef op vrijdag 17 april 2015 @ 18:22:
Hierbij mijn versie van een PHP site met inverter status zoals op deze pagina.
http://cbm64.nl/pv/

Werkt momenteel met 4 inverters , is zelf wel uit te breiden tot meerdere. Ik ben bezig om het aantal
inverters instelbaar te maken maar zo ver is het script nog niet. Er moet nog veel verbeterd worden!!
(ccs, ajax, updates zonder page refreshes, etc comming..)

Let op! Dit script werkt in samenwerking met het php script van omoerbeek!

LSERVER.php voorzien van eigen SQL server gegevens!
PHP: LSERVER.php
1
KNIP
thx werkt hier. ik ga deze eens als uitgangs punt voor mezelf inzetten.
code check. zet je copyright tussen php tags, anders krijg je deze in je scherm te zien. ik had ook eerst een foute string voor mn inverters ingevuld (met een 0 ervoor). dan nog kijken om een foutafhandeling in te bouwen. krijg nu namelijk een blanco page te zien.

[ Voor 92% gewijzigd door ThinkPad op 17-04-2015 22:46 . Reden: Doe eens niet de hele code quoten ]


Acties:
  • 0 Henk 'm!

  • virtua001
  • Registratie: April 2015
  • Laatst online: 21-11-2020
NLMaca schreef op vrijdag 17 april 2015 @ 18:58:
Pronecsys ? Twenecsys, Solarbuddies, Enecsys Alley, Sunshine Alley, Tweakers .INC, Light my Solar, Sunny Rooftop, Ligth Me Up, Sunny Buddy, No Darkness Please, Pronecsys groupies, etcetera :D

joh weet ik t. be creative :D

ps. ik wil best joinen hoor.
haha geweldig, wat een creativiteit al.

Roland, jij als initiator. Zeg het maar, wat wordt het? :P

Enecsys by Tweakers - PVoutput


Acties:
  • 0 Henk 'm!

  • 19roland70
  • Registratie: Augustus 2013
  • Laatst online: 08-09 20:34
Enecsys by tweakers. ?

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
NLMaca schreef op vrijdag 17 april 2015 @ 19:52:
[...]

thx werkt hier. ik ga deze eens als uitgangs punt voor mezelf inzetten.
code check. zet je copyright tussen php tags, anders krijg je deze in je scherm te zien. ik had ook eerst een foute string voor mn inverters ingevuld (met een 0 ervoor). dan nog kijken om een foutafhandeling in te bouwen. krijg nu namelijk een blanco page te zien.
Heb originele post aangepast. Zag dat ik een oude versie had gepost van de pv.php zonder dcvolts..

Acties:
  • 0 Henk 'm!

  • vogel1001
  • Registratie: Maart 2006
  • Laatst online: 24-09-2021
MoneyFor schreef op vrijdag 17 april 2015 @ 13:19:
[...]


Heb topic aangemaakt :

http://gathering.tweakers...message/44089847#44089847


Ik heb er 20 defecte vermits ik in Belgie één van de eerste installaties had met blijkbaar alle bugs vandien. Enecsys heeft me toen gewoon 20 nieuwe inverters opgestuurd en zodoende heb ik deze stelsel matig vervangen telkens er één uitviel. Ik moet dit trouwens opnieuw doen vandaar dat ik graag er is één had hersteld om te testen.
Kun je de aanschafdatum aan de rest laten weten? En heeeel mischien serienummers van deze defecte inverters?

Acties:
  • 0 Henk 'm!

  • virtua001
  • Registratie: April 2015
  • Laatst online: 21-11-2020
ik zeg: maak maar aan die groep!!!!!
ik doe mee

Enecsys by Tweakers - PVoutput


Acties:
  • 0 Henk 'm!

  • hendrik99
  • Registratie: April 2009
  • Laatst online: 15-05-2021
omoerbeek schreef op vrijdag 17 april 2015 @ 07:11:
[...]


Je gebuikt SPLIT mode?
Want in AGGREGATE mode (de default) hoef je maar 1 systeem aan te maken.
Ja gebruik in SPLIT mode, kom dus bij PV output eigenlijk 1 tekort (in sponsored mode max 10)
zit al even te kijken of ik jouw PHP aan kan passen om de overige inverters te posten naar een 2e pvoutput account.

kom een beetje tijd tekort momenteel, dus kan er niet echt induiken. Kan ik vanuit 2 accounts 1 gedeeld parent systeem kiezen ?

Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
virtua001 schreef op vrijdag 17 april 2015 @ 20:54:
[...]


ik zeg: maak maar aan die groep!!!!!
ik doe mee
Goede naam! Als jullie het niet doen..

hier is hij dan:

Enecsys By Tweakers
http://www.pvoutput.org/ladder.jsp?tid=1018

Meld je aan }:O Wie het beheer wil opeisen, zeg het maar je krijgt hem!

[ Voor 8% gewijzigd door Dylotic op 17-04-2015 22:14 ]


Acties:
  • 0 Henk 'm!

  • wersitime
  • Registratie: April 2014
  • Laatst online: 29-04 12:43
Done!!!

www.mrmodelrailroad.com


Acties:
  • 0 Henk 'm!

Verwijderd

Ik krijg de volgende fout melding als ik het script e2pv draai.

Fatal error: Call to undefined function socket_create() in C:\Users\Durk\Documen
ts\zonnepanelen\e2pv.php on line 294

Wat doe ik fout?

Acties:
  • 0 Henk 'm!

  • virtua001
  • Registratie: April 2015
  • Laatst online: 21-11-2020
Dylotic schreef op vrijdag 17 april 2015 @ 21:11:
[...]


Goede naam! Als jullie het niet doen..

hier is hij dan:

Enecsys By Tweakers
http://www.pvoutput.org/ladder.jsp?tid=1018

Meld je aan }:O Wie het beheer wil opeisen, zeg het maar je krijgt hem!
Done!!! ik zit er ook bij.

Zo zie je maar, blijken we ook nog beide uit het zeeuws-vlaamse te komen. Leuk als referentie punt.

Enecsys by Tweakers - PVoutput


Acties:
  • 0 Henk 'm!

  • Dylotic
  • Registratie: April 2002
  • Laatst online: 29-11-2021
virtua001 schreef op vrijdag 17 april 2015 @ 22:43:
[...]


Done!!! ik zit er ook bij.

Zo zie je maar, blijken we ook nog beide uit het zeeuws-vlaamse te komen. Leuk als referentie punt.
Idd! \o/

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
Verwijderd schreef op vrijdag 17 april 2015 @ 22:41:
Ik krijg de volgende fout melding als ik het script e2pv draai.

Fatal error: Call to undefined function socket_create() in C:\Users\Durk\Documen
ts\zonnepanelen\e2pv.php on line 294

Wat doe ik fout?
gaat om deze regel:
$ok = socket_bind($socket, '0.0.0.0', 5040);

heb je php wel geinstallleerd? hoe start je namelijk het script?

Acties:
  • 0 Henk 'm!

  • NLMaca
  • Registratie: Maart 2015
  • Laatst online: 09-09 00:09
ook gejoined. is alleen niet mijn systeem, maar van mn ouders.;)

Acties:
  • 0 Henk 'm!

  • MoneyFor
  • Registratie: April 2015
  • Laatst online: 01-09-2021
vogel1001 schreef op vrijdag 17 april 2015 @ 20:38:
[...]


Kun je de aanschafdatum aan de rest laten weten? En heeeel mischien serienummers van deze defecte inverters?
Ik heb deze aangeschaft in mei 2011,

Serie nummers van 16 defecte, de andere 4 heb ik ergens op zolder liggen:

25445 / 25178
25511 / 25468
25263 / 24085
23739 / 24542
24944 / 25348
25363 / 24962
25297 / 23780
24334 / 24084

Wil ook nog meegeven dat de laatste die door Enecsys is vervangen dateert van november 2014 en dit is een nieuw model ( in zo'n plastiek behuizing ) die gewoon mee in het systeem zit nu en zelfs beter presteert dan de andere. Dit wil zeggen toen ik het nog kon aflezen via de monitoring van Enecsys, nu kan ik het op dit moment niet meer zien.

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
Verwijderd schreef op vrijdag 17 april 2015 @ 22:41:
Ik krijg de volgende fout melding als ik het script e2pv draai.

Fatal error: Call to undefined function socket_create() in C:\Users\Durk\Documen
ts\zonnepanelen\e2pv.php on line 294

Wat doe ik fout?
Zo te zien heb jij een versie van php op windows zonder socket extensie. Ik weet niets van windows, maar google weet vast het antwoord.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
hendrik99 schreef op vrijdag 17 april 2015 @ 21:05:
[...]


Ja gebruik in SPLIT mode, kom dus bij PV output eigenlijk 1 tekort (in sponsored mode max 10)
zit al even te kijken of ik jouw PHP aan kan passen om de overige inverters te posten naar een 2e pvoutput account.

kom een beetje tijd tekort momenteel, dus kan er niet echt induiken. Kan ik vanuit 2 accounts 1 gedeeld parent systeem kiezen ?
OK, ik kan wel ff kijken naar dit probleem, wat extra info in het systemid lijstje. Parent uit een andere account gaat niet, staat PVOutput niet toe.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • pielle007
  • Registratie: April 2008
  • Laatst online: 22:14
Dylotic schreef op vrijdag 17 april 2015 @ 21:11:
[...]


Goede naam! Als jullie het niet doen..

hier is hij dan:

Enecsys By Tweakers
http://www.pvoutput.org/ladder.jsp?tid=1018

Meld je aan
Heb me aangemeld met 5x 480 duo Enecsys, dit wordt op t moment nog gelogd met een kwh-meter en youless. Als er een x een stappenplan komt hoe je kunt loggen met raspberry pi (dus een leken handleiding van a tm z) zou ik dit natuurlijk ook overwegen.
Mijn systeem draait overigens sinds juni 2012 en heb tot op heden nog geen problemen gehad (afkloppen |:( ) De monitoringsite van Enecsys heeft bij mij praktisch nooit correct gewerkt.
Tevens uit voorzorg een overspanningsbeveiliging geïnstalleerd in oktober 2014.

Acties:
  • 0 Henk 'm!

  • ahah
  • Registratie: April 2015
  • Laatst online: 25-03 20:06
duinsel schreef op donderdag 16 april 2015 @ 23:43:
[...]
Hee, dat is ook leuk. Ik wilde ook mijn zonneboiler uitlezen met een 1-wire sensor aan mijn nieuwe Pi, dat kan deze ook mooi meenemen.
Met 1-wire in combinatie met 'Volkszaehler" heb ik zelft geen ervaring.
Alleen in het duits vrees ik?
'Volksmeter' is een Duits projekt, met inderdaad Duits als voertaal. Bij de programmering wordt naast Duits voornamelijk het Engels gebruikt. De programeeromgevingen hebben immers het Engels als basis.
Misschien kun je de code waarmee je verstuurt naar lokale opslag nog laten stien?
{
# PV total actual power Enecsys > vz database
$TOTUUID=" c8f3f500-e274-11e4-afc5-5774fbface94"; # channel ID in Volkszaehler for actual power from gateway
$cmd = "/usr/local/bin/vzclient -u ". $TOTUUID. " add data value=". $sum. " > /dev/null"; # $sum contains sum of latest values from all inverters (if different from previous value)
system($cmd);
}
Evt kan eea ook vast gecombineerd worden met PVoutput uploads...
Ik combineer de Enecsys uitlezing met de uitlezing van mijn 'slimme' meter. Deze is administratief uitgezet. De data houd ik liever privé.
Door deze combinatie overweeg ik de PVoutput niet. Het lijkt me echter geen echt probleem dit wel te combineren.

Acties:
  • 0 Henk 'm!

  • hendrik99
  • Registratie: April 2009
  • Laatst online: 15-05-2021
Parent uit een andere account gaat niet, staat PVOutput niet toe.
dat is niet zo-n punt, want ik kan het totale systeem volgens mij ook nog monitoren als ik split wwerk toch ?
tenminste ik had het idee dat hij los van de array met id's ook het id nog gebruikt dat bovenin de config wordt genoemd (aggregates id) of klopt dat niet ?

Acties:
  • 0 Henk 'm!

Verwijderd

NLMaca schreef op zaterdag 18 april 2015 @ 00:02:
[...]

gaat om deze regel:
$ok = socket_bind($socket, '0.0.0.0', 5040);

heb je php wel geinstallleerd? hoe start je namelijk het script?
Misschien dat daar wel iets niet klopt hoor. Dat vraag ik mij zelf ook af.
Ik heb nu xampp geinstalleerd en dan start ik hem vanaf command prompt.
Misschien dat ik wel totaal iets fout heb gedaan hoor.

Ik gebruik windows 7 hoe kan ik daar het beste PHP op installeren?

Acties:
  • 0 Henk 'm!

  • sjnelle
  • Registratie: September 2001
  • Laatst online: 01-09 11:49
Heb me ook aangemeld bij het team

Acties:
  • 0 Henk 'm!

  • omoerbeek
  • Registratie: November 2004
  • Laatst online: 09-02-2023
hendrik99 schreef op zaterdag 18 april 2015 @ 09:42:
[...]


dat is niet zo-n punt, want ik kan het totale systeem volgens mij ook nog monitoren als ik split wwerk toch ?
tenminste ik had het idee dat hij los van de array met id's ook het id nog gebruikt dat bovenin de config wordt genoemd (aggregates id) of klopt dat niet ?
Nee, het is nu of SPLIT of AGGREGATE, maar misschien wel een goed idee om ook de geaggregeerde info in SPLIT mode te posten.... moet ik even over nadenken.

https://github.com/omoerbeek/e2pv


Acties:
  • 0 Henk 'm!

  • hendrik99
  • Registratie: April 2009
  • Laatst online: 15-05-2021
omoerbeek schreef op zaterdag 18 april 2015 @ 10:58:
[...]


Nee, het is nu of SPLIT of AGGREGATE, maar misschien wel een goed idee om ook de geaggregeerde info in SPLIT mode te posten.... moet ik even over nadenken.
dat zou mooi zijn , bedankt !
Pagina: 1 ... 8 ... 22 Laatste

Let op:
aandachtspuntje:
De rapporteer knop is niet hetzelfde als de quote knop: let er op dat je op de goede drukt!