Sunny energy meter

Allerlei
Plaats reactie
Gebruikersavatar
fsnarie
junior lid
Berichten: 5
Lid geworden op: 27 apr 2014, 11:54
Installatie Land: België

Re: Sunny energy meter

Bericht door fsnarie » 06 nov 2016, 21:06

Met deze eenvoudige php script, display je alle resultaten in een browser. Script installeren op php enabled webserver (zoals synology nas, raspberry pi, etc.)
Script is gemaakt voor 3x230V netwerk, maar aan te passen voor 3x400V, door commentaar lijnen te verwijderen.

Code: Selecteer alles

<!DOCTYPE html>
<html>
<?php
//header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
// this refreshes current page after 5 seconds.
header( "refresh:5;" );
?>

<body>

<?php

error_reporting(E_ALL | E_STRICT);

$len = 600 ;
   $flags = MSG_WAITALL ;
   $from = "" ;
   $port = 9522 ;
   $grpparms = array("group"=>"239.12.255.254","interface"=>"eth0");
   $sock = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
   socket_bind($sock,'0.0.0.0',$port);
   socket_set_option($sock,IPPROTO_IP,MCAST_JOIN_GROUP,$grpparms);
   socket_recvfrom($sock,$recvStr,$len,$flags,$from,$port);
   $smainfo=bin2hex($recvStr);
//   echo "Received " . $smainfo . " from " . $from ; 
   socket_close($sock) ;
   
   $smaserial=hexdec(substr($smainfo,40,8));
   echo "<br />SMA Serial " . $smaserial;
   
   //Totals
   $pregard=hexdec(substr($smainfo,64,8))/10;
   $pregardcounter=hexdec(substr($smainfo,80,16))/3600000;
   $psurplus=hexdec(substr($smainfo,104,8))/10;   
   $psurpluscounter=hexdec(substr($smainfo,120,16))/3600000;

   $qregard=hexdec(substr($smainfo,144,8))/10;
   $qregardcounter=hexdec(substr($smainfo,160,16))/3600000;  
   $qsurplus=hexdec(substr($smainfo,184,8))/10;
   $qsurpluscounter=hexdec(substr($smainfo,200,16))/3600000;
   
   $sregard=hexdec(substr($smainfo,224,8))/10;
   $sregardcounter=hexdec(substr($smainfo,240,16))/3600000;
   $ssurplus=hexdec(substr($smainfo,264,8))/10;
   $ssurpluscounter=hexdec(substr($smainfo,280,16))/3600000;
   
   $cosphi=hexdec(substr($smainfo,304,8))/1000;

   //L1
   $p1regard=hexdec(substr($smainfo,320,8))/10;
   $p1regardcounter=hexdec(substr($smainfo,336,16))/3600000;
   $p1surplus=hexdec(substr($smainfo,360,8))/10;   
   $p1surpluscounter=hexdec(substr($smainfo,376,16))/3600000;

   $q1regard=hexdec(substr($smainfo,400,8))/10;
   $q1regardcounter=hexdec(substr($smainfo,416,16))/3600000;  
   $q1surplus=hexdec(substr($smainfo,440,8))/10;
   $q1surpluscounter=hexdec(substr($smainfo,456,16))/3600000;
   
   $s1regard=hexdec(substr($smainfo,480,8))/10;
   $s1regardcounter=hexdec(substr($smainfo,496,16))/3600000;
   $s1surplus=hexdec(substr($smainfo,520,8))/10;
   $s1surpluscounter=hexdec(substr($smainfo,536,16))/3600000;
   
   $thd1=hexdec(substr($smainfo,560,8))/1000;
   $v1=hexdec(substr($smainfo,576,8))/1000;
   $cosphi1=hexdec(substr($smainfo,592,8))/1000;

   //L2
   $p2regard=hexdec(substr($smainfo,608,8))/10;
   $p2regardcounter=hexdec(substr($smainfo,624,16))/3600000;
   $p2surplus=hexdec(substr($smainfo,648,8))/10;   
   $p2surpluscounter=hexdec(substr($smainfo,664,16))/3600000;

   $q2regard=hexdec(substr($smainfo,688,8))/10;
   $q2regardcounter=hexdec(substr($smainfo,704,16))/3600000;  
   $q2surplus=hexdec(substr($smainfo,728,8))/10;
   $q2surpluscounter=hexdec(substr($smainfo,744,16))/3600000;
   
   $s2regard=hexdec(substr($smainfo,768,8))/10;
   $s2regardcounter=hexdec(substr($smainfo,784,16))/3600000;
   $s2surplus=hexdec(substr($smainfo,808,8))/10;
   $s2surpluscounter=hexdec(substr($smainfo,824,16))/3600000;

   $thd2=hexdec(substr($smainfo,848,8))/1000;
   $v2=hexdec(substr($smainfo,864,8))/1000;
   $cosphi2=hexdec(substr($smainfo,880,8))/1000;
   
   //L3
   //$p3regard=hexdec(substr($smainfo,896,8))/10;
   //$p3regardcounter=hexdec(substr($smainfo,912,16))/3600000;
   //$p3surplus=hexdec(substr($smainfo,936,8))/10;   
   //$p3surpluscounter=hexdec(substr($smainfo,952,16))/3600000;

   //$q3regard=hexdec(substr($smainfo,976,8))/10;
   //$q3regardcounter=hexdec(substr($smainfo,992,16))/3600000;  
   //$q3surplus=hexdec(substr($smainfo,1016,8))/10;
   //$q3surpluscounter=hexdec(substr($smainfo,1032,16))/3600000;
   
   //$s3regard=hexdec(substr($smainfo,1056,8))/10;
   //$s3regardcounter=hexdec(substr($smainfo,1072,16))/3600000;
   //$s3surplus=hexdec(substr($smainfo,1096,8))/10;
   //$s3surpluscounter=hexdec(substr($smainfo,1112,16))/3600000;

   $v3 = sqrt($v1*$v1 + $v2*$v2 - $v1*$v2);
   //echo "<br /><br />Calculated L3 Voltage: " . $v3 . "V";
   
   //$thd3=hexdec(substr($smainfo,1136,8))/1000;
   //$v3=hexdec(substr($smainfo,1152,8))/1000;
   //$cosphi3=hexdec(substr($smainfo,1168,8))/1000;
   
   $l3regard=(($q2regard-$q2surplus)-($q1regard-$q1surplus))/1.73205081;
   $l1regard=($p1regard-$p1surplus)-$l3regard/2;
   $l2regard=($p2regard-$p2surplus)-$l3regard/2;
  ?>
  
	<table style="width:100%">
		<tr>
			<th>Total</th>
			<th>Power Usage(W)</th>
			<th>Energy (kWh)</th>
			<th>Energy Feed-in(kWh)</th>
		</tr>
		<tr>
			<th>Active</th>
			<td><?php echo $pregard - $psurplus ?></td>
			<td><?php echo $pregardcounter ?></td>
			<td><?php echo $psurpluscounter ?></td>
		</tr>
		<tr>
			<th>Reactive</th>
			<td><?php echo $qregard - $qsurplus ?></td>
			<td><?php echo $qregardcounter ?></td>
			<td><?php echo $qsurpluscounter ?></td>
		</tr>
		<tr>
			<th>Apparent</th>
			<td><?php echo $sregard - $ssurplus ?></td>
			<td><?php echo $sregardcounter ?></td>
			<td><?php echo $ssurpluscounter ?></td>
		</tr>
		<tr>
			<th>cos phi</th>
			<td><?php echo $cosphi ?></td>
		</tr>
		<tr>
		</tr>
		<tr>
			<th>L1-L3 Power Meter</th>
			<th>Power Usage(W)</th>
			<th>Energy (kWh)</th>
			<th>Energy Feed-in(kWh)</th>
		</tr>
		<tr>
			<th>Active</th>
			<td><?php echo $p1regard - $p1surplus ?></td>
			<td><?php echo $p1regardcounter ?></td>
			<td><?php echo $p1surpluscounter ?></td>
		</tr>
		<tr>
			<th>Reactive</th>
			<td><?php echo $q1regard - $q1surplus ?></td>
			<td><?php echo $q1regardcounter ?></td>
			<td><?php echo $q1surpluscounter ?></td>
		</tr>
		<tr>
			<th>Apparent</th>
			<td><?php echo $s1regard - $s1surplus ?></td>
			<td><?php echo $s1regardcounter ?></td>
			<td><?php echo $s1surpluscounter ?></td>
		</tr>
		<tr>
			<th>cos phi</th>
			<td><?php echo $cosphi1 ?></td>
			<th>thd</th>
			<td><?php echo $thd1 ?></td>
		</tr>
		<tr>
		</tr>
		<tr>
			<th>L2-L3 Power Meter</th>
			<th>Power Usage(W)</th>
			<th>Energy (kWh)</th>
			<th>Energy Feed-in(kWh)</th>
		</tr>
		<tr>
			<th>Active</th>
			<td><?php echo $p2regard - $p2surplus ?></td>
			<td><?php echo $p2regardcounter ?></td>
			<td><?php echo $p2surpluscounter ?></td>
		</tr>
		<tr>
			<th>Reactive</th>
			<td><?php echo $q2regard - $q2surplus ?></td>
			<td><?php echo $q2regardcounter ?></td>
			<td><?php echo $q2surpluscounter ?></td>
		</tr>
		<tr>
			<th>Apparent</th>
			<td><?php echo $s2regard - $s2surplus ?></td>
			<td><?php echo $s2regardcounter ?></td>
			<td><?php echo $s2surpluscounter ?></td>
		</tr>
		<tr>
			<th>cos phi</th>
			<td><?php echo $cosphi2 ?></td>
			<th>thd</th>
			<td><?php echo $thd2 ?></td>
		</tr>
		<tr>
			<th>Phase info</th>
			<th>Power Usage(W)</th>
			<th>Voltage(V)</th>
			<th>Current(A)</th>
		</tr>
		<tr>
			<th>L1-L3 calc active P </th>
			<td><?php echo round($l1regard,3) ?></td>
			<td><?php echo round($v1,3) ?></td>
			<td><?php echo round($l1regard/$v1,3) ?></td>
		<tr>
		</tr>
			<th>L2-L3 calc active P </th>
			<td><?php echo round($l2regard,3) ?></td>
			<td><?php echo round($v2,3) ?></td>
			<td><?php echo round($l2regard/$v2,3) ?></td>
		<tr>
		</tr>
			<th>L1-L2 calc active P </th>
			<td><?php echo round($l3regard,3) ?></td>
			<td><?php echo round($v3,3) ?></td>
			<td><?php echo round($l3regard/$v3,3) ?></td>
		</tr>
	</table>

Gebruikersavatar
bartgo
Senior lid
Berichten: 379
Lid geworden op: 28 dec 2013, 12:00
Installatie Land: België

Re: Sunny energy meter

Bericht door bartgo » 06 nov 2016, 21:19

Waw dank je wel! Dan wel zonder grafieken veronderstel ik?

Gebruikersavatar
janus
Site Admin
Site Admin
Berichten: 10836
Lid geworden op: 04 mar 2009, 22:39
Installatie Land: Ander
Locatie: Ten zuiden van antwerpen
Sponsor ons: Afbeelding
Contacteer:

Re: Sunny energy meter

Bericht door janus » 06 nov 2016, 21:47

Script even tussen de "code" tags gezet.
.
Mijn wens is: "Dat ook in de toekomst de zon voor iedereen gratis op mag komen."

Gelieve geen technische vragen via pb Klik voor Uitleg

Gebruikersavatar
bartgo
Senior lid
Berichten: 379
Lid geworden op: 28 dec 2013, 12:00
Installatie Land: België

Re: Sunny energy meter

Bericht door bartgo » 06 nov 2016, 22:34

Heb net de sunny home manager en de energy meter gekocht voor 577 euro samen incl btw en verzending uit Duitsland. Die gekke Belgische verkopers toch :)

Gebruikersavatar
GianniV
Master lid
Berichten: 885
Lid geworden op: 26 jan 2017, 18:21
Installatie Land: België
Locatie: Izegem (W-Vl)
Contacteer:

Re: Sunny energy meter

Bericht door GianniV » 15 sep 2017, 19:26

Ik sta op het punt om mij ook de Energy Meter aan te schaffen. Kan deze ook monofase aangesloten worden, zoja hoe?
PV1: 12x IBC Polysol 265 (3180 WP) - west (265°) - helling 30° - SMA Sunnyboy 2.5 1VL-40.
Opgestart 03/03/2017
PV2: 8x Bisol BMU 280 Poly (2240 WP) - oost (85°) - helling 30° - SMA Sunnyboy 1.5 1VL-40.
Opgestart 05/07/2018
-> Samen (5,42 kWp) gemonitord met SMA Sunny Home Manager.
Minime schaduw mast anemometer weerstation 's morgens op west en 's namiddags op oost

Gebruikersavatar
bartgo
Senior lid
Berichten: 379
Lid geworden op: 28 dec 2013, 12:00
Installatie Land: België

Re: Sunny energy meter

Bericht door bartgo » 15 sep 2017, 19:28

Geen idee. Maar kijk zeker eens naar de sunny home manager 2.0. Die heeft tegelijk de meter en de manager aan boord.

Gebruikersavatar
GianniV
Master lid
Berichten: 885
Lid geworden op: 26 jan 2017, 18:21
Installatie Land: België
Locatie: Izegem (W-Vl)
Contacteer:

Re: Sunny energy meter

Bericht door GianniV » 15 sep 2017, 19:33

bartgo schreef:
15 sep 2017, 19:28
Geen idee. Maar kijk zeker eens naar de sunny home manager 2.0. Die heeft tegelijk de meter en de manager aan boord.
Is meteen ook een stuk duurder wel
PV1: 12x IBC Polysol 265 (3180 WP) - west (265°) - helling 30° - SMA Sunnyboy 2.5 1VL-40.
Opgestart 03/03/2017
PV2: 8x Bisol BMU 280 Poly (2240 WP) - oost (85°) - helling 30° - SMA Sunnyboy 1.5 1VL-40.
Opgestart 05/07/2018
-> Samen (5,42 kWp) gemonitord met SMA Sunny Home Manager.
Minime schaduw mast anemometer weerstation 's morgens op west en 's namiddags op oost

Gebruikersavatar
GianniV
Master lid
Berichten: 885
Lid geworden op: 26 jan 2017, 18:21
Installatie Land: België
Locatie: Izegem (W-Vl)
Contacteer:

Re: Sunny energy meter

Bericht door GianniV » 18 sep 2017, 05:46

Energy meter is besteld maar een echt aansluitschema voor een mono fase aansluiting vind ik niet meteen?

Ik zou hem zelf willen aansluiten dus alle hulp is welkom :tu:
PV1: 12x IBC Polysol 265 (3180 WP) - west (265°) - helling 30° - SMA Sunnyboy 2.5 1VL-40.
Opgestart 03/03/2017
PV2: 8x Bisol BMU 280 Poly (2240 WP) - oost (85°) - helling 30° - SMA Sunnyboy 1.5 1VL-40.
Opgestart 05/07/2018
-> Samen (5,42 kWp) gemonitord met SMA Sunny Home Manager.
Minime schaduw mast anemometer weerstation 's morgens op west en 's namiddags op oost

Gebruikersavatar
janus
Site Admin
Site Admin
Berichten: 10836
Lid geworden op: 04 mar 2009, 22:39
Installatie Land: Ander
Locatie: Ten zuiden van antwerpen
Sponsor ons: Afbeelding
Contacteer:

Re: Sunny energy meter

Bericht door janus » 18 sep 2017, 08:30

.
Mijn wens is: "Dat ook in de toekomst de zon voor iedereen gratis op mag komen."

Gelieve geen technische vragen via pb Klik voor Uitleg

Gebruikersavatar
GianniV
Master lid
Berichten: 885
Lid geworden op: 26 jan 2017, 18:21
Installatie Land: België
Locatie: Izegem (W-Vl)
Contacteer:

Re: Sunny energy meter

Bericht door GianniV » 18 sep 2017, 09:04

Dit schema vind ik doorgaans vrij makkelijk terug maar niet voor 1-fase..

Ik denk zowel de L1 van omvormer als net op de L1 klemmen en de N samen leggen?
PV1: 12x IBC Polysol 265 (3180 WP) - west (265°) - helling 30° - SMA Sunnyboy 2.5 1VL-40.
Opgestart 03/03/2017
PV2: 8x Bisol BMU 280 Poly (2240 WP) - oost (85°) - helling 30° - SMA Sunnyboy 1.5 1VL-40.
Opgestart 05/07/2018
-> Samen (5,42 kWp) gemonitord met SMA Sunny Home Manager.
Minime schaduw mast anemometer weerstation 's morgens op west en 's namiddags op oost

Gebruikersavatar
janus
Site Admin
Site Admin
Berichten: 10836
Lid geworden op: 04 mar 2009, 22:39
Installatie Land: Ander
Locatie: Ten zuiden van antwerpen
Sponsor ons: Afbeelding
Contacteer:

Re: Sunny energy meter

Bericht door janus » 18 sep 2017, 09:11

Onder het schema staat
in a single-phase utility grid, connect the line conductor L1 and the neutral conductor to the SunnyHomeManager2.0 in accordance with the wiring
diagram.
.
Mijn wens is: "Dat ook in de toekomst de zon voor iedereen gratis op mag komen."

Gelieve geen technische vragen via pb Klik voor Uitleg

Gebruikersavatar
GianniV
Master lid
Berichten: 885
Lid geworden op: 26 jan 2017, 18:21
Installatie Land: België
Locatie: Izegem (W-Vl)
Contacteer:

Re: Sunny energy meter

Bericht door GianniV » 18 sep 2017, 09:30

Inderdaad zie het nu ook, maar waar is de N van de omvormer dan naartoe?
PV1: 12x IBC Polysol 265 (3180 WP) - west (265°) - helling 30° - SMA Sunnyboy 2.5 1VL-40.
Opgestart 03/03/2017
PV2: 8x Bisol BMU 280 Poly (2240 WP) - oost (85°) - helling 30° - SMA Sunnyboy 1.5 1VL-40.
Opgestart 05/07/2018
-> Samen (5,42 kWp) gemonitord met SMA Sunny Home Manager.
Minime schaduw mast anemometer weerstation 's morgens op west en 's namiddags op oost

Gebruikersavatar
DaRkMaN_FX
Master lid
Berichten: 2532
Lid geworden op: 17 mei 2013, 09:03
Installatie Land: België
Contacteer:

Re: Sunny energy meter

Bericht door DaRkMaN_FX » 18 sep 2017, 11:06

GianniV schreef:
15 sep 2017, 19:33
bartgo schreef:
15 sep 2017, 19:28
Geen idee. Maar kijk zeker eens naar de sunny home manager 2.0. Die heeft tegelijk de meter en de manager aan boord.
Is meteen ook een stuk duurder wel
Rond de 570 € en meer is wel een stevige prijs ja :eek:
PV1: 30 x ERA Black Solar 190WP, Kostal PIKO 5.5, O: 165° : H:30° | PV2: 16 x LG NeON2 Black 300WP, SMA3000TL-21, O: 255° : H:30° | PV3: 10 x LG NeON2 Black 300WP, SMASB1.5-1VL-40, O: 75 & 255° (polystring) : H:30° | WP: Nibe F1145-12 | ZB: Tisun FI 2/3 + Tisun FS 375/1R

Gebruikersavatar
janus
Site Admin
Site Admin
Berichten: 10836
Lid geworden op: 04 mar 2009, 22:39
Installatie Land: Ander
Locatie: Ten zuiden van antwerpen
Sponsor ons: Afbeelding
Contacteer:

Re: Sunny energy meter

Bericht door janus » 18 sep 2017, 12:18

GianniV schreef:
18 sep 2017, 09:30
Inderdaad zie het nu ook, maar waar is de N van de omvormer dan naartoe?
alle N's aan elkaar koppelen staat er.
.
Mijn wens is: "Dat ook in de toekomst de zon voor iedereen gratis op mag komen."

Gelieve geen technische vragen via pb Klik voor Uitleg

Gebruikersavatar
GianniV
Master lid
Berichten: 885
Lid geworden op: 26 jan 2017, 18:21
Installatie Land: België
Locatie: Izegem (W-Vl)
Contacteer:

Re: Sunny energy meter

Bericht door GianniV » 21 sep 2017, 18:30

De Energy Meter is toegekomen en ook gemonteerd, leuk om nu alles perfect te kunnen monitoren :tu:
PV1: 12x IBC Polysol 265 (3180 WP) - west (265°) - helling 30° - SMA Sunnyboy 2.5 1VL-40.
Opgestart 03/03/2017
PV2: 8x Bisol BMU 280 Poly (2240 WP) - oost (85°) - helling 30° - SMA Sunnyboy 1.5 1VL-40.
Opgestart 05/07/2018
-> Samen (5,42 kWp) gemonitord met SMA Sunny Home Manager.
Minime schaduw mast anemometer weerstation 's morgens op west en 's namiddags op oost

Plaats reactie