Monitoraggio impianto fotovoltaico con InfluxDB, Grafana, SDM Modbus e MBMD (opzionale il Raspberry) - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Monitoraggio impianto fotovoltaico con InfluxDB, Grafana, SDM Modbus e MBMD (opzionale il Raspberry)

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

  • A parte immagino che quei 450-500 siamo kWh , devi partire dal concetto che quello è un contatore di energia quindi è un totalizzatore come fanno tutti i contatori
    Certo che prendendo il dato energia a mezzanotte e rileggendolo durante la giornata saprai quanti kWh hai consumato in quel giorno progressivamente
    Emoncms ha un paio di funzioni dedicate ai kWh e puoi vedere il totalizzatore per giorno, per settimana per mese , per anno con una barraClicca sull'immagine per ingrandirla. 

Nome:   Schermata a 2020-03-15 10-37-29.png 
Visite: 1 
Dimensione: 86.1 KB 
ID: 1974094
    si può usare sia il totalizzatore , sia dalla potenza istantanea che trasforma lui in kWh , caomai è inutile che leggi un valore di totalizzazione ogni 5" , mettila almento a un minuto, ma anche 10
    AUTO BANNATO

    Commenta


    • Sono daccordo sul campionamento... in 5 secondi cosa vuoi che succeda? non succede una mazza
      Monti prenestini (RM) - 1885gg
      LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
      Fotovoltaico 4.76 kWp

      Commenta


      • Serve per il consumo istantaneo, la console che ho sui consumi e produzione istantanea (con i Gauge) è molto utile (ieri ad esempio monitoravo le 3 stufette e i condizionatori ... ho raggiunto i 5.5 kw e ho dovuto rinunciare ad una stufetta).

        Poi è probabile imposterò l'autocancellazione dei dati da influx dopo 1-2 mesetti o un anno ... devo ancora capire se mi può essere utile avere uno storico preciso o no ... di sicuro però l'istantaneo lo voglio "al secondo" !
        20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
        Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

        Commenta


        • La potenza istntanea è chiaro che và fatta veloce , anche io ho mediato e ho messo 5" , meno vuol dire reimpire molto di più l'archivio, ma la energia potrebbe essere letta ogni ora , tanto alla fine interessa il consumo giornaliero....

          per lo storico preciso io mi diverto a volte a stringere il grafico delle T e mettere i tre anni o un anno tutto insieme ti dà un idicazione notevole di come si è svolto l'anno soprattutto per la t esterna....
          la potenza istantanea in effetti dopo pochi giorni perde importanza, quello che vale è la energia ....
          AUTO BANNATO

          Commenta


          • Io vi voglio bene ma seriamente: una risoluzione a 5 secondi non serve a niente già dopo 5 secondi
            Un conto è avere un gauge per le stufette di glfp e un conto è riempire a vanvera un db... dai su

            Poi se mi date una spiegazione logica per cui dovrebbe interessare andare a guardare quel che è successo alle 10:02:05 allora alzo le mani

            I grafici su grafana, emoncms e su qualsiasi altro software vengono chiaramente smussati - con medie mobili quasi certamente - all'aumentare del lasso temporale quindi a meno che non si vada a zoomare su un intervallo di pochissimi minuti nemmeno si vedrà mai quella risoluzione, sempre ammesso che serva a qualcosa
            Monti prenestini (RM) - 1885gg
            LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
            Fotovoltaico 4.76 kWp

            Commenta


            • Nel grafico in rosso ,che ho messo sopra lo vedi a cosa serve, va da se che dopo qualche giorno potrebbe essere inutile , ma visto che in 3 anni mi ha riempito solamente di 17Mb la potenza istantanea , che me ne frega di cancellarli , ho una versione low write , quindi non fà accesso alla SD ogni 5" , ma tempi ben + lunghi che però non conosco....
              AUTO BANNATO

              Commenta


              • No, non lo vedo a cosa serve perché l'ascissa ha intervalli di 2 ore

                Quel che vedo chiaramente che tra le 11 e le 11:30 c'è un picco, fai uno zoom su quell'intervallo di tempo e mi ci gioco una palla (due no ma una sì) che sarebbe stato rilevato anche ad 1'
                Monti prenestini (RM) - 1885gg
                LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                Fotovoltaico 4.76 kWp

                Commenta


                • Ti faccio lo zoom di una lavatrice veloce 30'Clicca sull'immagine per ingrandirla. 

Nome:   Schermata a 2020-03-15 14-11-10.png 
Visite: 1 
Dimensione: 77.7 KB 
ID: 1974097 a me va bene così , non mi impegna niente e vedo anche un accensione di una lampadina per 10" io poi cliccando sul punto del grafico posso anche vedere i watt e anche quelli della misura dopo ......
                  AUTO BANNATO

                  Commenta


                  • Ma sì, si ragiona per quarantena, porca zozza
                    Monti prenestini (RM) - 1885gg
                    LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                    Fotovoltaico 4.76 kWp

                    Commenta


                    • Carissimi,
                      oggi ho finalmente ottenuto il primo grafico con Grafana partendo dalle letture dello ShellyEM.
                      Praticamente quello che voleva fare glfp quando ha aperto il thread.
                      In quanto neofita su tutto ho penato parecchio, ma alla fine son riuscito. Sono partito dall'acquisto del raspberry (nessuna esperienza precedente in merito) e vi ho installato Docker, Influx, Telegraf e Grafana.
                      Per ora ho graficato la potenza di una sola pinza (prelievi/immissione). Per me è già un grande risultato.
                      Gli step successivi sono quelli di arrivare ai diagrammi che glfp ottiene dagli SMD.
                      Alla prossima..
                      Clicca sull'immagine per ingrandirla. 

Nome:   Schermata 2020-03-18 alle 13.15.50.png 
Visite: 2 
Dimensione: 113.3 KB 
ID: 1974130

                      Commenta


                      • Grandissimo Solarbyte !

                        Alla fine come carichi i dati dallo Shelly a Influx ? Con telegraf ?

                        Le potenzialità sono enormi e lo sforzo a livello di codice o altro non è tantissimo ... il problema è solo capire come funzionano questi strumenti e quali sono le loro infinite possibilità !

                        Come dicevo nello scorso messaggio, appena riuscirò a dedicargli un pò di tempo (sono veramente sommerso di cose da fare, benchè si lavori sempre in smart...) volevo capire bene le CONTINUOUS QUERY, che permettono di programmare aggregazioni di dati e fare le query in Influx invece che con lo pseudo SQL che possiede: pare che le potenzialità espressive siano maggiori.

                        E poi cercare di creare una interfaccia più interattiva tipo quella che ci mostra sempre Spider61 con EmonCMS.

                        Bisogna solo capire come farle ... ma di sicuro si possono fare ! ;-)

                        PS:
                        Per evitare quei buchi, usa nella GroupBy il fill(previous) o fill(zero) ... almeno non avrai quei buchi nel grafico.
                        20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                        Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                        Commenta


                        • Originariamente inviato da solarbyte Visualizza il messaggio
                          In quanto neofita su tutto ho penato parecchio, ma alla fine son riuscito. Sono partito dall'acquisto del raspberry (nessuna esperienza precedente in merito) e vi ho installato Docker, Influx, Telegraf e Grafana.
                          Occhio con i Docker .... hai gestito correttamente i volumi ? Ovvero hai usato un volume esterno per memorizzare i dati ? Altrimenti ogni volta che riavvi (docker run) il container di Influx, perdi i dati !

                          Questa è la mia configurazione:

                          codice:
                          docker run -d 
                            -p 8086:8086 
                            --restart=always 
                            --name=influxdb 
                            -e ADMIN_USER="root"
                            -e INFLUXDB_INIT_PWD="LA TUA PASS CHE VUOI" 
                            -v /docker/influxdb:/var/lib/influxdb 
                            -e INFLUXDB_ADMIN_ENABLED=true 
                            -e INFLUXDB_HTTP_FLUX_ENABLED=true 
                            influxdb:1.7.9
                          Il parametro -v è quello che ti serve. Gli dice di copiare il DB in un folder /docker/influx, ma puoi chiamarlo e metterlo dove vuoi, che deve esistere sulla macchina host (ovvero il raspberry).

                          Fammi sapere !
                          Ultima modifica di facesole; 20-03-2020, 00:29.
                          20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                          Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                          Commenta


                          • Telegraf.
                            Sì il vero agente che legge dallo Shelly è lui.
                            Telegraf interroga ogni 10secondi lo shelly con due comandi:
                            http://indirizzo_shelly/emeter/0
                            http://indirizzo_shelly/emeter/1
                            e ne riceve per ognuno json con seguenti dati: potenza (W), potenza reattiva (Var), tensione, totale energia positiva (Kwh), totale energia negativa (kwh)
                            emeter/0 è la pinza n° 1
                            emeter/1 è la pinza n° 2

                            Lo Shelly è configurato con indirizzo statico.
                            (Con questo metodo l'app Shellycloud è sempre connessa al cloud e non si perdono i dati. Utilizzando invece MQTT si sarebbe dovuto rinunciare alla connessione col cloud)
                            Una volta ricevute le risposte telegraf le gira a influx caricandole nel database voluto.

                            Grafana poi legge dal database influx.

                            Tutte le info occorre inserirle nel file telegraf.conf

                            La parte più impegnativa è stata Grafana: la versione più recente ha un bug su jquery ed ho dovuto caricare una versione precedente.


                            Per quanto riguarda la conservazione dei dati è troppo presto per preoccuparmene.. poi mi darai consigli..

                            Ciaoooo
                            Buonanotte a presto
                            Ultima modifica di solarbyte; 19-03-2020, 01:46.

                            Commenta


                            • @ glfp e Raffaelem
                              Grafico somma con Metaqueries non riesco!!!

                              Ho provato e riprovato ma non riesco..

                              Potete darmi sequenza esatta istruzioni?

                              Grazie

                              Commenta


                              • devi creare le tue query influx da sommare e poi aggiunger la metaquery, vedi l'immagine qui sotto come devono essere specificate le query influx nella metaquery "somma"
                                Clicca sull'immagine per ingrandirla. 

Nome:   Schermata del 2020-03-20 07-07-39.png 
Visite: 1 
Dimensione: 195.0 KB 
ID: 1974146
                                Monti prenestini (RM) - 1885gg
                                LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                Fotovoltaico 4.76 kWp

                                Commenta


                                • @Raffaelem
                                  Grazie mille. Sono riuscito ma sinceramente più per tentativi.. la logica mi sfugge ancora ..
                                  Mah !!

                                  Commenta


                                  • Guarda è più semplice di quel che si possa pensare, le query hanno un identificativo (A e B nel mio esempio sopra) con cui possono essere riferite nelle operazioni su metaqueries.
                                    Le query hanno poi un alias, che scegli tu, che identifica il campo che viene restituito sostanzialmente.
                                    Nel mio esempio ho chiamato banalmente il risultato della query 'mandata' e 'ritorno' rispettivamente, ma avrei potuto usare 'pippo' e 'paperino', quindi nella metaquery

                                    A['mandata'] si legge: prendi l'alias 'mandata' dalla query A
                                    Monti prenestini (RM) - 1885gg
                                    LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                    Fotovoltaico 4.76 kWp

                                    Commenta


                                    • raffaelem tu sei un vero esperto di Linux e in generale di informatica, fai cose grandiose, perché non dedichi un pò di tempo a 123solar e MeterN e cerchi di mettere sulle nuove versioni il mio sistema di gestione dei carichi, vi assicuro che consente cose eccezionali per l’autoconsumo. Su GitHub trovi gli script di gianfrdp, si tratta di adattarli alle nuove versioni di 123solar e MeterN in fondo è solo questione di gestire il valore produzione e quello di consumo, tutto il resto, grafici compresi sono molto belli ed utili.
                                      se vuoi provarci in pm ti mando tutti i riferimenti,
                                      questo è solo un piccolo esempio di ciò che si può fare, l’uso da 7 anni ed è spettacolare mai un inghippo.
                                      Clicca sull'immagine per ingrandirla. 

Nome:   506E1EB0-21B5-4A3A-97A2-3F9B1727A00A.jpeg 
Visite: 1 
Dimensione: 1.20 MB 
ID: 1974147Clicca sull'immagine per ingrandirla. 

Nome:   7D88D553-7E28-4D96-B2E3-ECA044E60487.jpeg 
Visite: 2 
Dimensione: 519.5 KB 
ID: 1974148
                                      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


                                      • eh addirittura mi fa piacere aiutarvi ma non esageriamo, i grandi sono quelli che consentono a noi di giocherellare con i loro tool, quelli sì.

                                        Manda pure i riferimenti, posso buttare un occhio ma non ti assicuro niente perché non uso meterN e 123solar, li ho installati e visti 15 minuti sostanzialmente e non avendo ancora smanettato con il chint ddsu666-h non ho nulla da dargli in pasto (e nemmeno a Grafana con cui mi trovo benissimo tra l'altro). Proverò a generare (come con emoncms) qualche dato fittizio per capire meglio magari.
                                        Monti prenestini (RM) - 1885gg
                                        LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                        Fotovoltaico 4.76 kWp

                                        Commenta


                                        • Sono arrivato tardi, ma nel caso ti serva ancora questa è la mia configurazione ... come ti ha detto Raffaele, il trucco dove c'ho perso un sacco di tempo anche io, è creare tutte e tre le query con MetaQueries

                                          Clicca sull'immagine per ingrandirla. 

Nome:   Cattura.PNG 
Visite: 1 
Dimensione: 218.4 KB 
ID: 1974150


                                          Questo è il mio andamento di ieri ... adoro questo grafico:il giallo il SDM_FV, in verde SDM_CS, in rosso la somma dei due == consumo totale. Quando rotto e verde si sovrappongono vuol dire che il fotovoltaico non produce più nulla.

                                          Al momento la mia console quotidianamente aperta in uno spicchio di video è questa, con i due gauge che tengo sempre sotto controllo:


                                          Clicca sull'immagine per ingrandirla. 

Nome:   Cattura2.PNG 
Visite: 1 
Dimensione: 103.8 KB 
ID: 1974151

                                          I gauge purtroppo pare non funzionino con le MetaQueries (non riesco ad trasformare il grafico di sopra, cioè la linea rossa, in un gauge somma degli altri due ... poco male, l'importante per sapere quando sono in autoconsumo e vedere che il verde sia < 0.
                                          20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                                          Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                                          Commenta


                                          • Mi sono dimenticato ... il bello di Grafana è che ci si può scambiare i grafici e le dashboard con un semplice file json ... nel caso ce ne fosse bisogno, possiamo iniziare a scambiarci i file .. non credo al momento sia ancora utile creare un progetto su Github ... ognuno pensa abbia le proprie esigenze ... al limite possiamo creare un progetto dove ognuno di noi carica il proprio in ottica di scambio di esperienze ... ci penso, magari provo a crearlo appena ho un pò di tempo.
                                            20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                                            Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                                            Commenta


                                            • Grazie ragazzi.
                                              Siete forti.. e gentili come sempre.
                                              Come ho scritto stamane sono riuscito.
                                              Avevo capito anche il discorso degli Alias ovviamente.
                                              Quello che ho messo a fuoco oggi è invece che se si fa scorrere verso l'alto la metaquery che fa la somma allora non funge.
                                              In sostanza la metaquery non può essere al 1° posto nella sequenza. Al 2° o al 3° funge ma al 1° no.
                                              Vi mando i miei diagrammi.
                                              Del tutto simili a quelli di glfp.
                                              Oggi giornata nuvolosa e fotovoltaico ballerino.
                                              Nelle prove dei giorni scorsi il diagramma dello Shelly pinza produzione è allineato a quello dell'inverter (Sma SonnyBoy).
                                              Clicca sull'immagine per ingrandirla. 

Nome:   DIAGRAMMI.png 
Visite: 1 
Dimensione: 188.2 KB 
ID: 1974152Clicca sull'immagine per ingrandirla. 

Nome:   QUERY PINZE.png 
Visite: 1 
Dimensione: 88.9 KB 
ID: 1974153Clicca sull'immagine per ingrandirla. 

Nome:   META_QUERY .png 
Visite: 1 
Dimensione: 53.3 KB 
ID: 1974154

                                              Commenta


                                              • Originariamente inviato da solarbyte Visualizza il messaggio
                                                Del tutto simili a quelli di glfp.
                                                Che emozione ... un fratellino del mio ... così come doveva essere con lo Shelly ..

                                                20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                                                Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                                                Commenta


                                                • Originariamente inviato da solarbyte Visualizza il messaggio

                                                  Quello che ho messo a fuoco oggi è invece che se si fa scorrere verso l'alto la metaquery che fa la somma allora non funge.
                                                  In sostanza la metaquery non può essere al 1° posto nella sequenza. Al 2° o al 3° funge ma al 1° no.
                                                  eh, te credo che non funge al 1°, se non hai query su cui operare...
                                                  Non a caso le query sono in sequenza alfabetica
                                                  Monti prenestini (RM) - 1885gg
                                                  LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                  Fotovoltaico 4.76 kWp

                                                  Commenta


                                                  • Originariamente inviato da raffaelem Visualizza il messaggio
                                                    eh, te credo che non funge al 1°, se non hai query su cui operare...
                                                    Non a caso le query sono in sequenza alfabetica
                                                    comunque queste MetaQuery non sono la soluzione definitva ... bisogna lavorare di Continuous Query ... solo così ci si può sganciare dalle limitazioni di Grafana nel fare calcoli fra dati ...
                                                    20*305W (ovest) + 11*460W (est) + 3*385W (sud)- Totale: 12.3Kw + Solaredge 6kw.
                                                    Monitoraggio con InfluxDB, Grafana, Docker, Raspberry | Discussione: https://bit.ly/2XAol57 | Guida completa su Github: https://bit.ly/2XTm8Sh

                                                    Commenta


                                                    • @raffaelem
                                                      Anch'io direi come te, 1^ e 2^ query input misure e 3^ meta. Però ho provato con la metaquery al 2° posto e funge!! Mah!

                                                      @glfp
                                                      Anch'io mi sono emozionato come un bambino.. quando ho visto che riuscivo a leggere dallo Shelly. Era una sfida per me che sono quasi novellino di linux.. (a dire il vero il mio passato di DOS e di smanettamenti satellitari con Dreambox un pò mi hanno aiutato)

                                                      Continuous Query: illuminami, si resta comunque in Grafana?

                                                      Ciaooo

                                                      Commenta


                                                      • @glfp

                                                        mah, tu le chiami limitazioni, dal mio punto di vista credo tu stia fraintendendo il ruolo di Grafana che è quello di darti una dashboard con i grafici, avvisi, etc...

                                                        Le metaquery assolvono funzioni di aritmentica basilare (poi non so cosa vuoi tu ma si possono fare calcoli molto complessi e mettere strutture condizionali).

                                                        Se vuoi calcoli particolari vanno fatti a monte, dallo script di raccolta o su un db che supporti l'SQL per farlo, non da Grafana che non è deputato allo scopo... basta guardare le dashboard per il monitoraggio delle risorse macchina o qualsiasi altro esempio.

                                                        0.02€
                                                        Monti prenestini (RM) - 1885gg
                                                        LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                        Fotovoltaico 4.76 kWp

                                                        Commenta


                                                        • @raffaelem
                                                          "Le metaquery assolvono funzioni di aritmentica basilare (poi non so cosa vuoi tu ma si possono fare calcoli molto complessi e mettere strutture condizionali)."
                                                          Illuminaci!!
                                                          Per esempio per fare il diagramma dell'autoconsumo occorre una struttura condizionale:
                                                          Posto PRIMM l'alias dei prelievi/immissioni e FV l'alias della produzione fotovoltaica il diagramma dell'autoconsumo risulta:
                                                          If (PRIMM>0) Autoconsumo= FV else Autoconsumo= FV+PRIMM
                                                          cosa dovremmo mettere nell'espressione della metaquery ?


                                                          Commenta


                                                          • ...due query, una estra PRIMM e l'altra FV

                                                            Nell'espressione (che è un operatore ternario comune a tutti i linguaggi) metti:

                                                            (A['PRIMM'] > 0 ) ? B['FV'] : ( B['FV'] + A['PRIMM'] )
                                                            Monti prenestini (RM) - 1885gg
                                                            LG Therma V Split R32 9kW + ECO COMBI1 500lt (impianto a termosifoni)
                                                            Fotovoltaico 4.76 kWp

                                                            Commenta


                                                            • Grande!!!
                                                              Subito fatto, ecco il mio diagramma di autoconsumo odierno.
                                                              Verde: Produzione
                                                              Giallo: Autoconsumo. Verso le 17 tutta la produzione va in autoconsumo. Dopo =0

                                                              Clicca sull'immagine per ingrandirla. 

Nome:   AUTOCONSUMO.png 
Visite: 1 
Dimensione: 120.0 KB 
ID: 1974156
                                                              Si vede subito che la mia percentuale di autoconsumo è bassa.
                                                              Oggi non hanno attaccato nè lavatrice nè lavastoviglie.. condizionamento spento.
                                                              Ho prodotto per Enel.
                                                              Prendendoci mano Grafana è potente.
                                                              Toglimi curiosità: i diagrammi sui monitor usati dagli operatori finanziari sono con Grafana? Penserei proprio di sì!!
                                                              Con gli alert gestiscono le soglie di acquisto, vendita etc?
                                                              Ciao

                                                              Commenta

                                                              Attendi un attimo...
                                                              X