EnviR e Raspberry Pi, info,configurazione e problemi - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

EnviR e Raspberry Pi, info,configurazione e problemi

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

  • Poi:

    mysql> use measure_it;

    Commenta


    • Dato tutti i comandi sopra,mi da le ultime misure con campionamenti di circa 5 secondi...come le togliamo?


      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


      • Originariamente inviato da thx Visualizza il messaggio
        ...come le togliamo?
        In che senso come le togliamo?
        Come le estrapoliamo ed usiamo per fare il tuo calcolo?

        Commenta


        • Si,intendevo quello
          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


          • bella domanda ...

            adesso ho un sonno che mi porta via ...

            Vediamo domani se trovo il modo.
            Prima devo risolvere la query, perchè al posto della data scritta, si dovrebbe mettere tipo 'today', per dire il giorno attuale.

            Commenta


            • intanto la query è questa:
              select * from measure_watt where time like concat(curdate() , " %") and sensor = "1";

              Per oggi basta .... passo e chiudo ... a domani

              Commenta


              • Occhio a quello che fate sul DB.
                Non vorrei che poi qualcuno dica: non mi funziona più measureit, oppure ho perso i dati del consumo.

                Non usate l'utente root, usate quello che c'è scritto nel file /usr/local/measureit/measureit.cfg.php nella variabile $database_user con password definita nella variabile $database_passwd, tipo
                codice:
                mysql -u measureit measure_it -p
                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


                • Con le select, danni non se ne fanno
                  Comunque i dati da estrarre ci sono ... bisogna vedere come fare ...

                  Commenta


                  • Si, ma un utente non esperto danni ne potrebbe fare.
                    Siete avvisati

                    EDIT

                    Originariamente inviato da thx Visualizza il messaggio
                    Se measureit fa un campionamento ogni 5 secondi della potenza instantanea,il calcolo da fare e'
                    I campionamenti non sono esattamente ogni 5 secondi

                    Originariamente inviato da mago_kamar Visualizza il messaggio
                    Comunque i dati da estrarre ci sono ... bisogna vedere come fare ...
                    Facendo una media ogni 5 minuti
                    codice:
                    SELECT SUM(MEDIA * (300 / 3600)) AS WH
                      FROM (
                            SELECT AVG(VALORE) AS MEDIA
                                  ,ORA
                                  ,MINUTO
                              FROM (
                                    SELECT DATA AS VALORE
                                          ,TIME
                                          ,(EXTRACT(MINUTE FROM TIME) DIV 5 ) * 5 AS MINUTO
                                          ,EXTRACT(HOUR FROM TIME) AS ORA
                                      FROM `measure_watt`
                                     WHERE SENSOR = 9
                                       AND DATE(TIME)=DATE(UTC_DATE())
                                   ) AS MEDIA
                             GROUP BY ORA,MINUTO
                           ) AS MEDIA_W;
                    Nel mio caso ho valori vicini a quelli di pvoutput
                    giorno pvoutput query
                    2014-02-17 6809 6579.66079035
                    2014-02-18 9763 9451.09023720



                    Per essere più precisi bisognerebbe calcolare la differenza di tempo tra un campione e l'altro, ma la query si complica

                    @thx
                    Questa dovrebbe essere la query per avere la media ogni 5min da mettere nel grafico di 123solar
                    codice:
                    SELECT UNIX_TIMESTAMP(CONCAT(GIORNO, CONCAT(' ', MAKETIME(ORA,MINUTO,0)))) AS TEMPO
                          ,MEDIA AS MEDIA_W
                      FROM (
                            SELECT AVG(VALORE) AS MEDIA
                                  ,ORA
                                  ,MINUTO
                                  ,GIORNO
                              FROM (
                                    SELECT DATA AS VALORE
                                          ,TIME
                                          ,(EXTRACT(MINUTE FROM TIME) DIV 5 ) * 5 AS MINUTO
                                          ,EXTRACT(HOUR FROM TIME) AS ORA
                                          ,DATE(TIME) GIORNO
                                      FROM `measure_watt`
                                     WHERE SENSOR = 9
                                       AND DATE(TIME)=DATE(UTC_DATE())
                                   ) AS MEDIA
                             GROUP BY GIORNO,ORA,MINUTO
                           ) AS W;
                    Ultima modifica di gianfrdp; 19-02-2014, 12:54.
                    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


                    • Effettivamente i campionamenti spesso sono ogni 6 secondi ...
                      Anche a me, con quella query, i valori sono vicini a pvoutput ... ma la domanda è: chi dice la verità?
                      Non sarebbe possibile recuperare il dato da pvoutput?

                      Commenta


                      • Si, ma hai il limite di 60 interrogazioni ora
                        Codice PHP:
                        $URL_pvoutput 'http://pvoutput.org/service/r2/getstatus.jsp?h=1&limit=1&sid=...&key=...&d=' date("Ymd");
                        $data_cons file_get_contents($URL_pvoutput);
                        $array_cons preg_split('/,/'$data_cons);
                        $kwh_cons $array_cons[7]; 
                        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 Gian...io il grafico l ho messo nel file replay.PHP....è in quel file che devo mettere la query?
                          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


                          • No... la query la devi fare sul rapsberry di measureit (tramite un file php).
                            Poi la pagina relays.php legge i dati dalla pagina php su 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


                            • Originariamente inviato da gianfrdp Visualizza il messaggio
                              ... limite di 60 interrogazioni ora
                              Codice PHP:
                              $URL_pvoutput =  'http://pvoutput.org/service/r2/getstatus.jsp?h=1&limit=1&sid=...&key=...&d='  date("Ymd");
                              $data_cons file_get_contents($URL_pvoutput);
                              $array_cons preg_split('/,/'$data_cons);
                              $kwh_cons $array_cons[7]; 
                              Il limite non è un problema, perchè 60 query in un'ora significa una query al minuto ... può bastare

                              Al posto di date("Ymd") cosa dovrei mettere per il giorno in corso? TODAY?

                              Commenta


                              • codice:
                                root@Pogoplug:~# php -r "echo date('Ymd');" ; echo ""
                                20140219
                                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
                                  ...
                                  Codice PHP:
                                  $URL_pvoutput 'http://pvoutput.org/service/r2/getstatus.jsp?h=1&limit=1&sid=...&key=...&d=' date("Ymd");
                                  $data_cons file_get_contents($URL_pvoutput);
                                  $array_cons preg_split('/,/'$data_cons);
                                  $kwh_cons $array_cons[7]; 
                                  Ho sostituito i ... con sid e key, ma la risposta è: failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized

                                  Commenta


                                  • Originariamente inviato da gianfrdp Visualizza il messaggio
                                    No... la query la devi fare sul rapsberry di measureit (tramite un file php).Poi la pagina relays.php legge i dati dalla pagina php su measureit.
                                    OK, ma dovrò modificare anche il file relays.php in modo che richiami il file della query ,no?
                                    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, cambi la riga che è del tipo
                                      codice:
                                      $.getJSON('programs/programday.php', { invtnum: invtnum }, function(JSONResponse) {
                                      e metti, al posto di 'programs/programday.php' il link alla pagina sul raspberry di measureit, tipo
                                      codice:
                                      $.getJSON('http://ip_raspberry/php/leggi_kwh.php', function(JSONResponse) {
                                      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


                                      • Ricapitoliamo

                                        Ho editato il file relays.php nel raspi di 123solar come sopra
                                        Ho inserito un file leggi_kwh.php con la query sopra in /web/measureit/php del raspi di measureit

                                        Il grafico di relays.php rimane in loading,come se richiamasse i dati ma non li riceve

                                        Questo e' il mio file relays.php
                                        https://www.dropbox.com/s/q2ro8metdcqpr5q/relays.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


                                        • Ma devi implementare la pagina php leggi_kwh.php che prendere i dati con quella query e impacchettare i dati JSON

                                          Oppure prova co questo
                                          codice:
                                          http://IP_RASPBERRY/php/measureit_functions.php?do=summary_sensor&sensor=9&timeframe=limit&unit=DAY&unit_return=timeframe&unit_value=1&table=measure_watt&limit=2014-02-18 23:59:59
                                          che ti restituisce tutte le letture del giorno 2014-02-19 del sensore 9
                                          Ultima modifica di gianfrdp; 19-02-2014, 19:46.
                                          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


                                          • Bene siamo a buon punto, con il raspberry avete rivoluzionato il monitoraggio "fai da te", oggi sono anche riuscito a realizzare un App che potrete mettere sul vostro iPhone, Android, iPad e in questo modo il vostro lavoro è possibile vederlo in un attimo. So che state studiando cose più importanti ma anche le applicazioni pratiche sono utili, ovviamente nei tasti di richiamo potete inserire il link alla pagina che più vi piace e decorarla come volete, eccola:
                                            Ultima modifica di dolam; 21-02-2014, 10:28.
                                            5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115

                                            Commenta


                                            • e come si scarica quest'app ?!?
                                              2,94 Kw - 12 moduli Solarwatt P210-60 GET AK - Power One 3.0 Outd - Orientamento : -20° - Tilt : 15° - Pvoutpout - 123solar

                                              Commenta


                                              • App Maker - Make an app with Conduit Mobile App Builder e vai di lusso.
                                                5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115

                                                Commenta


                                                • ah ok quindi la devo creare…pensavo l'avessi messa sull'app store !!
                                                  2,94 Kw - 12 moduli Solarwatt P210-60 GET AK - Power One 3.0 Outd - Orientamento : -20° - Tilt : 15° - Pvoutpout - 123solar

                                                  Commenta


                                                  • Puoi metterla anche sull'app store, se vuoi, ma non sotto tuo nome , credo,
                                                    sempre sotto il link di chi ha avuto l'idea. Mi sembra giusto, l'importante è averla in un app sul tuo device.
                                                    Ultima modifica di dolam; 21-02-2014, 12:12.
                                                    5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115

                                                    Commenta


                                                    • Ma che ficata !!!
                                                      Dolam ... hai fatto una cosa moltobellaassai

                                                      Vado a scaricare subito l'app ...

                                                      Commenta


                                                      • A patto che mi fai qualche altra lezioncina assieme a Floriano, ci sto prendendo gusto.
                                                        Pensa che stanotte, dopo che è saltata la corrente di rete per una mezz'oretta , mi sono ritrovato i raspberry con l'ora indietro di 90 minuti ( ma poi perché un'ora e mezza?) e sono riuscito a reinserirla da solo. Un insignificante passo per voi ma un grande passo per me ( la frase è presa in prestito da un grande uomo, spero mi perdoni). Sono contento vi piaccia.
                                                        5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115

                                                        Commenta


                                                        • Originariamente inviato da gianfrdp Visualizza il messaggio
                                                          Ma devi implementare la pagina php leggi_kwh.php che prendere i dati con quella query e impacchettare i dati JSON

                                                          Oppure prova co questo
                                                          codice:
                                                          http://IP_RASPBERRY/php/measureit_functions.php?do=summary_sensor&sensor=9&timeframe=limit&unit=DAY&unit_return=timeframe&unit_value=1&table=measure_watt&limit=2014-02-18 23:59:59
                                                          che ti restituisce tutte le letture del giorno 2014-02-19 del sensore 9
                                                          Mi sa che salto qualcosa...il grafico non prende i dati
                                                          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


                                                          • Prova ad aggiungere all'URL
                                                            codice:
                                                            &callback=?
                                                            in modo che risulti
                                                            codice:
                                                            http://IP_RASPBERRY/php/measureit_functions.php?do=summary_sensor&sensor=9&timeframe=limit&unit=DAY&unit_return=timeframe&unit_value=1&table=measure_watt&limit=2014-02-21 23:59:59&callback=?
                                                            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


                                                            • Ricapitoliamo:

                                                              Nel raspberry di measureit ho il file leggi_kwh.php con questo script:

                                                              codice:
                                                              SELECT UNIX_TIMESTAMP(CONCAT(GIORNO, CONCAT(' ', MAKETIME(ORA,MINUTO,0)))) AS TEMPO      ,MEDIA AS MEDIA_W
                                                                FROM (
                                                                      SELECT AVG(VALORE) AS MEDIA
                                                                            ,ORA
                                                                            ,MINUTO
                                                                            ,GIORNO
                                                                        FROM (
                                                                              SELECT DATA AS VALORE
                                                                                    ,TIME
                                                                                    ,(EXTRACT(MINUTE FROM TIME) DIV 5 ) * 5 AS MINUTO
                                                                                    ,EXTRACT(HOUR FROM TIME) AS ORA
                                                                                    ,DATE(TIME) GIORNO
                                                                                FROM `measure_watt`
                                                                               WHERE SENSOR = 0
                                                                                 AND DATE(TIME)=DATE(UTC_DATE())
                                                                             ) AS MEDIA
                                                                       GROUP BY GIORNO,ORA,MINUTO
                                                                     ) AS W;
                                                              Nel raspberry di 123solar ho inserito nel file relays.php questo script:

                                                              codice:
                                                              $.getJSON('http://192.168.1.9/php/measureit_functions.php?do=summary_sensor&sensor=9&timeframe=limit&unit=DAY&unit_return=timeframe&unit_value=1&table=measure_watt&limit=2014-02-21 23:59:59&callback=?', function(JSONResponse) {options1.series = JSONResponse.data;
                                                              Mychart1 = new Highcharts.Chart(options1);
                                                              Mychart1.setTitle({text: JSONResponse.title}, {text: JSONResponse.subtitle});
                                                              Mychart1.hideLoading();
                                                              });
                                                              ...non ho capito come venga richiamato il file leggi_kwh.php...sto saltando qualcosa
                                                              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

                                                              Attendi un attimo...
                                                              X