annuncio
Comprimi
Ancora nessun annuncio.
FV + PogoPlug + Raspberry Pi + 123solar + PDC: monitoraggio con accensione/spegnimento
Comprimi
X
-
Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Lo prendo da measureit, nel campo "daily", ma non garantisco sulla bontàImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Si,lho visto anche io ma e' fasullo:
codice HTML:[{"sensor":{"x":"99f2ee8714f89c6c0d77c057c9e2fc466a25d69f","sensor_id":"0","sensor_title":"Sensor 0","sensor_clamp":"0","position_id":"1","position_time":"2013-02-17 14:35:10","position_description":"start position","position_sensor":"0","measure_history":"365","measure_currency":"Euro","measure_sensor":"0","measure_range":"","measure_timeframe":"0","measure_timezone":"GMT0","measure_timezone_diff":"0","measure_type":"0","measure_pvoutput_id":"24811","measure_pvoutput_api":"99f2ee8714f89c6c0d77c057c9e2fc466a25d69f","positions":{"1":{"position":"1","time":"2013-02-17 14:35:10","description":"start position"}}},"tmpr":"21.3","watt":"343","daily":"5.099 Kwh 1.27","hourly":"0.339 Kwh 0.08","weekly":"46.669 Kwh 11.67","monthly":"201.764 Kwh 50.44"}]
Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Da quello che ho visto, manda solo i W.Ci pensa pvoutput a calcolare i Wh.
Non è documentato. Forse è la media giornalieraImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Possiamo prendere un dato diverso?
Quale stringa prende quel valore?
Nel file relays.php ho modificato il valore di potenza instantanea perche' non funzionava,ho messo cosi'
php echo "$lgPMAX";
EDIT
Ci sono,ho capito quei dati
fotos kostenlos
In pratica
5,15 kWh sono i kWh delle ultime 24 ore,e' un valore che puo' anche decrementare perche' tiene in memoria le ultime 24h di consumo,cosa che fa con l'ultima settimana e l'ultimo mese
1,29 sono gli euro e non i Wh
Non sono quindi valori fasulli...ma dobbiamo trovare un escamotage
Ultima modifica di thx; 17-02-2014, 20:55.Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Non avevo notato i valori di quella paginaImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Nella pagina relays si potrebbe fare un grafico di potenza media consumata giornaliera,come c'e' per la produzione nella pagina indice,che ne dici?
Il codice da modificare
codice:/// Day prod /// var Mychart1, options1 = { chart: { renderTo: 'container1', backgroundColor: null, events: { load: function() { var invtnum = ; setInterval(function() { $.getJSON("programs/programdayfeed.php", { invtnum: invtnum }, function(data){ json = eval(data); x = json[0].LastTime; y = json[0].LastValue; a = json[1].MaxTime; b = json[1].MaxPow; ptitle = json[2].PTITLE; Mychart1.series[0].addPoint([x, y]); Mychart1.series[1].data[0].update([a, b],false,false,true); Mychart1.series[1].data[1].update([x, y],false,false,true); Mychart1.setTitle({ text: ptitle}); }); Mychart1.redraw(); }, 30000); } } }, colors: [ '#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92' ], loading: { labelStyle: { top: '45%' }, style: { backgroundColor: null } }, title: { }, subtitle: { }, credits: {enabled: false}, legend: {enabled: false}, plotOptions: { areaspline: { marker: { enabled: false, symbol: 'circle', radius: 2, states: {hover: {enabled: true}} } }, scatter: { dataLabels: { enabled: true, color: '#4572A7', formatter: function() { return Highcharts.numberFormat(this.y,'0') + 'W' } }, marker: { fillColor: '#FFFFFF', lineWidth: 2, lineColor: '#4572A7', states: {hover: {enabled: false}} } } }, xAxis: {type: 'datetime'}, yAxis: { title: {text: ' (W)'}, endOnTick: false, minorTickInterval: 'auto', min: 0 }, tooltip: { formatter: function() { return '' + Highcharts.numberFormat(this.y,'0') + 'W' + ' ' + Highcharts.dateFormat('%H:%M', this.x) } }, exporting: {enabled: false}, series: [] };
Ultima modifica di thx; 17-02-2014, 21:26.Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Non ho ben capito, quel pezzo di codice disegna, sul grafico temporale i punti di potenza massima e dell'ultima potenza.
EDIT
La parte che popola il grafico è
codice:$.getJSON('programs/programday.php', { invtnum: invtnum }, function(JSONResponse) { options1.series = JSONResponse.data; Mychart1 = new Highcharts.Chart(options1); Mychart1.setTitle({text: JSONResponse.title}, {text: JSONResponse.subtitle}); Mychart1.hideLoading(); });
codice:$.getJSON('programs/programmultiday.php', function(JSONResponse) { options1.series = JSONResponse.data; Mychartmain.hideLoading(); Mychartmain= new Highcharts.Chart(options1); Mychartmain.setTitle({text: JSONResponse.title}, {text: JSONResponse.subtitle}); });
Ultima modifica di gianfrdp; 17-02-2014, 22:17.Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Quel codice come hai notato e' stato preso dalla media della produzione inverter che si trova nella pagina index di 123solar,chiedo solo se e' possibile replicarlo per il consumoImpianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Originariamente inviato da gianfrdp Visualizza il messaggio@floriano
Meglio così, con calma riparti seguendo il post #237
Non voglio assolutamente metterti fretta ma ....
..... sei riuscito a dare una occhiata a come pilotare il mio web relay?
Ciao5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
@thx
Il problema è capire come reperire i dati (se possibile)
@floriano
Bene
Non ho ancora guardato al webrlayImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Originariamente inviato da gianfrdp Visualizza il messaggioNon ho ben capito, quel pezzo di codice disegna, sul grafico temporale i punti di potenza massima e dell'ultima potenza.
o melgio
codice:$.getJSON('programs/programmultiday.php', function(JSONResponse) { options1.series = JSONResponse.data; Mychartmain.hideLoading(); Mychartmain= new Highcharts.Chart(options1); Mychartmain.setTitle({text: JSONResponse.title}, {text: JSONResponse.subtitle}); });
Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Non ho capitoImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Originariamente inviato da gianfrdp Visualizza il messaggio@thx
Il problema è capire come reperire i dati (se possibile)Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Originariamente inviato da gianfrdp Visualizza il messaggioNon ho capitoImpianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Intendi il cruscotto o il grafico temporale?
Per il cruscotto, ho semplicemente copiato quello della pagina index
codice:/// Live consumption gauge /// var MyConsumptionGauge, options1 = {
codice:load: function() { var series = this.series[0]; setInterval(function () { $.getJSON("programs/meter_status.php", function(data){ json = eval(data); var point = MyConsumptionGauge.series[0].points[0]; point.update(json.KW,false); //document.getElementById('KWH').innerHTML = json.KWH; $("#KWH").html(json.KWH); //alert("kW = " + json.KW + ", kWh = " + json.KWH); MyConsumptionGauge.redraw(); }); },1000);
Se da measureit si riuscissero a tirar fuori i dati sotto forma di serie, si potrebbe fare facilmente.
Altrimenti bisognerebbe scriversi un programma che lo faccia... non è mia intenzione.Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Grafico temporale
Il codice dovrebbe essere
codice:$.getJSON('programs/programday.php', { invtnum: invtnum }, function(JSONResponse) {options1.series = JSONResponse.data; Mychart1 = new Highcharts.Chart(options1); Mychart1.setTitle({text: JSONResponse.title}, {text: JSONResponse.subtitle}); Mychart1.hideLoading(); });
Questo e' il codice programday.php dell'inverter
https://www.dropbox.com/s/mkqbgx0lsh...programday.rarImpianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Si, ma ripeto: ti serve un metodo che ti restituisca una serie di dati nel formato [[x1,y1],[x2,y2],...,[xn,yn]] da measureit.
Quel file legge i dati dal file csv della produzione giornaliera, te ne serve uno analogo per measureitImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118
Commenta
-
Originariamente inviato da gianfrdp Visualizza il messaggio
molto intressante il tuo progetto.
Io sto facendo una cosa simile ma per memorizzare lo stato dei relè ho utilizzato mysql.
Con raspberry e la sua memoria SD non è comunque una buona idea perche devo scrivere nel DB ogni cambio di stato dei relè; la soluzione di usare redis è sicuramente molto più elegante anche in considerazione che sul mio raspberry è già installato dato che è richiesto anche da emoncms.
Posso chiederti un piccolo esempio php di uso di redis ?.. vorrei implementarlo anche io nel mio progetto.
Ciao,
F.Segui on-line il funzionamento dei miei impianti in tempo reale.
Impianto Fotovoltaico grid: 7 pannelli Sanyo HIP 205, 1.44 kWp, Az 90°, Tilt 17°, Inverter Fronius IG.15 + Impianto fotovoltaico in isola da 0,86 kWp con 10 kWh di accumulo + impianto solare termico a svuotamento da 7mq + pompa di calore Altherma 3 Compact R32 da 8 kW.
Commenta
-
Se apri il file loads_db.php nello zip del post #198 puoi vedere come lo uso.
Salvataggio dello stato di un relé
Codice PHP:$redis = new Redis();
try {
$connected = $redis->connect(SERVER);
$redis->set($pin . 'status', $status);
$redis->persist($pin . 'status');
$redis->close();
} catch (Exception $e) {
die( "Cannot connect to redis server:".$e->getMessage() );
}
Codice PHP:$status = "";
$redis = new Redis();
try {
$connected = $redis->connect(SERVER);
$status = $redis->get($pin . 'status');
$redis->close();
} catch (Exception $e) {
die( "Cannot connect to redis server:".$e->getMessage() );
}
Codice PHP:$pin.'status'
SERVER è una variabile che vale 127.0.0.1Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Grazie di cuore... mi sarà di grande aiuto
Fabrizio.Segui on-line il funzionamento dei miei impianti in tempo reale.
Impianto Fotovoltaico grid: 7 pannelli Sanyo HIP 205, 1.44 kWp, Az 90°, Tilt 17°, Inverter Fronius IG.15 + Impianto fotovoltaico in isola da 0,86 kWp con 10 kWh di accumulo + impianto solare termico a svuotamento da 7mq + pompa di calore Altherma 3 Compact R32 da 8 kW.
Commenta
-
Originariamente inviato da thx Visualizza il messaggioGianf,intanto sono riuscito a portare il grafico della media inverter sulla pagina relays.php...adesso serve creare file csv da scambiare con il consumo
hai fatto, insieme a Mago Kamar qualche progresso nel calcolo dell'energia totale consumata? quella vera5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Qualche piccolo progresso.
Con il comando mio_IP/php/measureit_functions.php?do=summary_sensor&table=measure_watt_hourly&sensor=0&timeframe=select&select=2014-03-09&unit=DAY&unit_return=timeframe
è possibile vedere il consumo orario.
codice:[[1394319600000, 0.541727],[1394323200000, 0.819663],[1394326800000, 1.18405],[1394330400000, 1.04567],[1394334000000, 1.03953],[1394337600000, 1.04443],[1394341200000, 1.05297],[1394344800000, 0.613107],[1394348400000, 0.32012],[1394352000000, 0.490787],[1394355600000, 0.590258],[1394359200000, 0.404415]]
Alla fine penso che il calcolo approssimato basato sulla media delle ultime 14 ore sia un buon compromesso5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Per il totale avevo postato una query. La dovresti invocare da una pagina phpImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
in quale post?5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
La prima query di questo post http://www.energeticambiente.it/tecn...#post119516939Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
-
Gianfrdp,
per controllare il mio web relay, che adesso 'piloto' con il programma flor.php, pensavo di utilizzare un pulsante (tipo quello che hai messo in relays.php) per assegnare ad una variabile (esempio decisione$) un valore 0/1/2 che poi utilizzerei in flor con un if.
Mi spiego meglio.
Se decisione$ = 0 tengo spento il relè
Se decisione$ = 1 utilizzo la routine di flor.php (funzionamento FV)
Se decisione$ = 2 tengo acceso il rele
Come devo modificare la seguente stringa in modo da assegnare alla mia variabile decisione$ il valore 0/1/2
5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.
Commenta
-
Quello che devi fare è modificare il file /var/www/123solar/scripts/loads.php
Per la precisione devi modificare le funzioni
Codice PHP:function read_load($MY_URL, $pin) {
cambiando
Codice PHP:$URL = $MY_URL . $pin
Codice PHP:$URL = $MY_URL . "?pin=" . $pin
Codice PHP:function change_load($MY_URL, $pin, $value) {
modificando
Codice PHP:$url = $MY_URL . $pin . '/' . $value;
Codice PHP:$url = $MY_URL . "?pin=" . $pin . '&value=' . $value;
Quello che devi preparare è una pagina PHP che funzioni in questo modo:
codice:http://127.0.0.1/relay.php?pin=0
codice:http://127.0.0.1/relay.php?pin=0&value=0
codice:http://127.0.0.1/relay.php?pin=0&value=1
Per il secondo relé, basta che sostituisci il primo 0 con un 1
codice:http://127.0.0.1/relay.php?pin=1
In sostanza devi fare il parse dei parametri in GET e prendere i valori di pin e value e invocare le funzioni della libreria PHP fornita insieme al web-relay.
Devi anche modificare il file config_main.php
Codice PHP:# LOADS
$RELAY_URL = 'http://127.0.0.1:8000/relay/';
Codice PHP:# LOADS
$RELAY_URL = 'http://127.0.0.1/relay.php';
Sto cercando di trovare un pò di tempo per metterci mano, in modo da fare qualcosa di standard, da modificare solo il file di configurazioneImpianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E
Commenta
Commenta