FV + PogoPlug + Raspberry Pi + 123solar + PDC: monitoraggio con accensione/spegnimento - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

FV + PogoPlug + Raspberry Pi + 123solar + PDC: monitoraggio con accensione/spegnimento

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Ho modificato il gauge consumo con fondoscala a 3500 (come mie esigenze) e caratteri e colori cambiati




    Grazie Gianf...mi sa che hai speso molto tempo per far cio'
    Ultima modifica di thx; 16-02-2014, 23:52.
    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 capisco da dove vengono questi valori e a cosa corrisponda il Wh


      bilder upload
      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"}]
          Invece quello inviato a pVoutput e' corretto
          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 giornaliera
            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


            • 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 pagina
                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


                • 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();
                    });
                    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});
                    });
                    Se riesci a capire dove trovare la lista temporale su measureit
                    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 consumo
                      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
                        @floriano
                        Meglio così, con calma riparti seguendo il post #237
                        Funziona perfettamente.

                        Non voglio assolutamente metterti fretta ma ....
                        ..... sei riuscito a dare una occhiata a come pilotare il mio web relay?
                        Ciao
                        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


                        • @thx
                          Il problema è capire come reperire i dati (se possibile)

                          @floriano
                          Bene
                          Non ho ancora guardato al webrlay
                          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


                          • Originariamente inviato da gianfrdp Visualizza il messaggio
                            Non 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});
                            });
                            Se riesci a capire dove trovare la lista temporale su measureit
                            Puoi gentilmente darmi il codice del solo grafico pulito? (senza valori di measureit)
                            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 capito
                              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


                              • Originariamente inviato da gianfrdp Visualizza il messaggio
                                @thx
                                Il problema è capire come reperire i dati (se possibile)
                                Abbiamo la potenza instantanea come quella dell'inverter,e il grafico penso si basi su quel valore (il grafico e' la media dei 5 minuti di quel valore)
                                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
                                  Non ho capito
                                  Il grafico vuoto,da mettere nella pagina relays.php sotto i web rele'
                                  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


                                  • Intendi il cruscotto o il grafico temporale?
                                    Per il cruscotto, ho semplicemente copiato quello della pagina index
                                    codice:
                                    /// Live consumption gauge ///
                                    var MyConsumptionGauge, options1 = {
                                    modificando
                                    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);
                                    Per i dati temporali, 123solar salva i dati in un file CSV. A partire da quelli fa i calcoli.
                                    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.rar
                                      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


                                      • 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 measureit
                                        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


                                        • Gianf,intanto sono riuscito a portare il grafico della media inverter sulla pagina relays.php...adesso serve creare file csv da scambiare con il consumo

                                          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

                                            In questo modo posso decidere se accendere/spegnere manualmente o se far decidere allo script.
                                            Per mantenere memorizzato questa decisione, ho utilizzato Redis, un database noSQL, con il bind per PHP phpredis.
                                            Ciao,
                                            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() );

                                              Lettura dello stato
                                              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() );

                                              Dove
                                              Codice PHP:
                                              $pin.'status' 
                                              è la chiave (del tipo: 0status, 1status, ...) a seconda del relé.
                                              SERVER è una variabile che vale 127.0.0.1
                                              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


                                              • 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 messaggio
                                                  Gianf,intanto sono riuscito a portare il grafico della media inverter sulla pagina relays.php...adesso serve creare file csv da scambiare con il consumo
                                                  Ciao Thx,
                                                  hai fatto, insieme a Mago Kamar qualche progresso nel calcolo dell'energia totale consumata? quella vera
                                                  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


                                                  • 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]]
                                                    Ma da qui a calcolare il totale al momento non è cosa semplice.
                                                    Alla fine penso che il calcolo approssimato basato sulla media delle ultime 14 ore sia un buon compromesso
                                                    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


                                                    • Per il totale avevo postato una query. La dovresti invocare da una pagina php
                                                      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


                                                      • 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...#post119516939
                                                          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


                                                          • 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

                                                            Clicca sull'immagine per ingrandirla. 

Nome:   Presentazione1.jpg 
Visite: 1 
Dimensione: 18.6 KB 
ID: 1942733
                                                            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) { 
                                                              che legge lo stato del relé i-esimo ($pin IN [0,1,...,N]) da un URL (nel mio caso da WebIOPi)
                                                              cambiando
                                                              Codice PHP:
                                                              $URL $MY_URL $pin 
                                                              in
                                                              Codice PHP:
                                                              $URL $MY_URL  "?pin=" $pin 
                                                              e
                                                              Codice PHP:
                                                              function change_load($MY_URL$pin$value) { 
                                                              che cambia lo stato del i-esimo relé ($pin) con il valore $value (0 o 1)
                                                              modificando
                                                              Codice PHP:
                                                              $url $MY_URL $pin '/' $value
                                                              in
                                                              Codice PHP:
                                                              $url $MY_URL "?pin=" $pin '&value=' $value
                                                              E' già predisposto per funzionare in modo manuale (acceso/spento) o automatico in base al saldo prodotto-consumo.

                                                              Quello che devi preparare è una pagina PHP che funzioni in questo modo:
                                                              codice:
                                                              http://127.0.0.1/relay.php?pin=0
                                                              restituisce lo stato del primo relé (0 o 1)
                                                              codice:
                                                              http://127.0.0.1/relay.php?pin=0&value=0
                                                              cambia lo stato del del primo relé settandolo a 0 (spento)
                                                              codice:
                                                              http://127.0.0.1/relay.php?pin=0&value=1
                                                              cambia lo stato del del primo relé settandolo a 1 (acceso)

                                                              Per il secondo relé, basta che sostituisci il primo 0 con un 1
                                                              codice:
                                                              http://127.0.0.1/relay.php?pin=1
                                                              ecc.

                                                              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/'
                                                              in
                                                              Codice PHP:
                                                              # LOADS
                                                              $RELAY_URL 'http://127.0.0.1/relay.php'
                                                              Spero di essere stato chiaro.

                                                              Sto cercando di trovare un pò di tempo per metterci mano, in modo da fare qualcosa di standard, da modificare solo il file di configurazione
                                                              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

                                                              Attendi un attimo...
                                                              X