Monitoraggio con InfluxDB e Grafana - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Monitoraggio con InfluxDB e Grafana

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

  • Originariamente inviato da solarbyte Visualizza il messaggio
    Buongiorno a tutti.

    Ho finalmente portato a compimento la Guida promessa sulla catena di monitoraggio Shelly-EM --> Grafana..

    La trovate qui: GitHub - githubbyte/Shelly-EM-Monitor-Telegraf-Influx-Grafana.
    Buongiorno a tutti!

    Innanzitutto grazie Solarbyte! Mi hai smosso dalla pigrizia e convinto a iniziare a impegnarmi per monitorare il mio impiantino FV!

    La tua guida è ben scritta e completa, se posso permettermi ti segnalo solo un paio di cose che ho riscontrato

    Innanzitutto anticipo che uso Grafana 7/InfluxDB 1.8

    Per quanto riguarda la config per l'acquisizione dei dati dal json suggerivi di creare un file con le variabili da piazzare dentro il .conf di telegraf. Per funzionare funziona, ma se uno volesse aggiungere più fonti sullo stesso .conf potrebbe scontrarsi con un "bug / errore".
    Telegraf processa tutte le fonti in sequenza, se salta una all'interno del conf, saltano anche le successive.

    Telegraf legge il file telegraf.con e poi aggancia letteralmente ogni configurazione aggiuntiva che trova nella cartella telegraf.d al file principale telegraf.conf
    Io quindi ho messo tutte le mie config, separate, dentro telegraf.d. è un approccio leggermente diverso, ma magari ti torna utile!

    Purtroppo con l'uso delle meta queries ho incontrato più problemi. Il plugin che permette di farle pare abbandonato e non è stato aggiornato per grafana 7, magari la causa è proprio quella.

    Nello specifico la query che restituisce le percentuali di autoconsumo / produzione non sale mai al 100% in nessun caso, l'ho modificata e rifatta e praticamente sempre restituisce errori che - stando alla documentazione trovata - suggeriscono un problema col plugin più che con la query stessa. Ti risulta un comportamento analogo? Tu usi grafana 7?


    Grazie mille per il tuo lavoro!

    Commenta


    • Dimenticavo: ovviamente grazie anche a glfp e a tutti gli altri che han collaborato!!

      Commenta


      • Originariamente inviato da d3z Visualizza il messaggio
        Dimenticavo: ovviamente grazie anche a glfp e a tutti gli altri che han collaborato!!
        Ciao, prego e bravo a te che sei riuscito a ricreare il tutto.

        Io le metaqueries le ho eliminate definitivamente con l'uso delle subquery, trovi gli esempi sulla loro implementazione nella mia pagina del progetto. Sono molto simili a quelle di Solarbyte, per cui non dovresti trovare grosse difficoltà ;-)
        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 glfp Visualizza il messaggio
          Ciao, prego e bravo a te che sei riuscito a ricreare il tutto.

          Io le metaqueries le ho eliminate definitivamente con l'uso delle subquery, trovi gli esempi sulla loro implementazione nella mia pagina del progetto. Sono molto simili a quelle di Solarbyte, per cui non dovresti trovare grosse difficoltà ;-)
          Ciao! Ho visto, ma non conosco la sintassi. Per caso hai una fonte da studiare?

          Riesci anche a fare operazioni logiche/matematiche con le subquery?

          Ho difficoltà nel calcolo di percentuali e nell'estrazione dei dati cumulativi (es. produzione/consumo all'interno di un intervallo di tempo definito da variabile)

          Commenta


          • Originariamente inviato da d3z Visualizza il messaggio
            Ciao! Ho visto, ma non conosco la sintassi. Per caso hai una fonte da studiare?

            Riesci anche a fare operazioni logiche/matematiche con le subquery?

            Ho difficoltà nel calcolo di percentuali e nell'estrazione dei dati cumulativi (es. produzione/consumo all'interno di un intervallo di tempo definito da variabile)

            La documentazione la puoi trovare sul sito di Influx ;-)

            Un mio esempio con operazioni matematiche lo trovi qui

            SolarEnergyMonitorInfluxGrafanaDocker/produzione.immissione.consumo.sql at master * glfp/SolarEnergyMonitorInfluxGrafanaDocker * GitHub

            A e B sono due grafici semplici, C sono i due grafici A e B espressi come subquery che poi sommi fra di loro sulla query principale ... le operazioni sono quelle basilari, ma una percentuale dovresti riuscire a calcolarla ... guarda nei miei grafici con le gauge ;-)

            Tutte cose che verranno superate con Influx 2.0 ... a breve inizierò a lavorarci ... per cui è probabile che tutto il mio progetto cambi completamente a livello di query ;-)
            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


            • Buongiorno a tutti.
              Volevo ringraziare tutte le persone che hanno sviluppato e reso disponibile questo sistema.
              Sto provando anche io ad utilizzarlo ed avendo lo shelly em con due pinze, ho provato a seguire alla lettera le istruzioni pubblicate da Solarbyte.
              Purtroppo mi pianto nella parte di configurazione in cui Telegraf deve "sparare" i dati a influx. Credo di sbagliare quando vado a modificare il file /etc/telegraf/telegraf.conf e in particolare nell'inserire la riga:
              riga 2778: "${URL_PINZA_0}","${URL_PINZA_1}"
              oppure alla riga
              riga 2815: data_format = "json"
              dove non ritrovo la stringa "data_format" ma la stringa "
              # ## Required Fibaro controller address/hostname."
              ed ho quindi modificato la riga 2804 ma non so se va bene.
              In ogni caso, quando salvo il file, riavvio i servizi e controllo lo stato di telegraf, ricevo un errore.
              Qualcuno potrebbe controllare e scrivermi 2 0 3 righe sopra e sotto a quelle in cui ho dei problemi?

              Grazie


              Commenta


              • Ok, ho visto dove stavo sbagliando. Probabilmente quando Solarbyte ha fatto la guida il file telegraf.conf era più corto e non mi ritrovavo con i numeri di riga. Ho quindi capito che le righe erano da aggiungere sul plugin http.input.
                Adesso il servizio parte ma non riesce a scrivere su influx restituendo questo errore:

                lug 30 08:24:18 raspberrypi telegraf[7379]: 2020-07-30T06:24:18Z E! [outputs.influxdb] When writing to [http://localhost:8086]: received error unable to parse authentication credentials; discarding points

                Mi sembra di capire che sia un problema di autenticazione. Ho creato gli utenti così come specificato nella guida di Solarbyte, quindi non capisco perchè a me non debba funzionare....

                Commenta


                • Originariamente inviato da pes Visualizza il messaggio
                  Ok, ho visto dove stavo sbagliando. Probabilmente quando Solarbyte ha fatto la guida il file telegraf.conf era più corto e non mi ritrovavo con i numeri di riga. Ho quindi capito che le righe erano da aggiungere sul plugin http.input.
                  Adesso il servizio parte ma non riesce a scrivere su influx restituendo questo errore:

                  lug 30 08:24:18 raspberrypi telegraf[7379]: 2020-07-30T06:24:18Z E! [outputs.influxdb] When writing to [http://localhost:8086]: received error unable to parse authentication credentials; discarding points

                  Mi sembra di capire che sia un problema di autenticazione. Ho creato gli utenti così come specificato nella guida di Solarbyte, quindi non capisco perchè a me non debba funzionare....
                  Hai autorizzato gli utenti a scrivere sul db?

                  Commenta


                  • Grazie per l'aiuto.
                    Si, gli utenti li avevo autorizzato come da guida ma cercando in giro, ho capito che dovevo inserire le credenziali sul file telegraf.conf, su outputs.influxdb
                    Adesso il db viene popolato correttamente.
                    Ora sono alle prese con i grafici su Garfana

                    Commenta


                    • Originariamente inviato da leonik82 Visualizza il messaggio
                      Ciao ragazzi, dalle ricerche che ho fatto con influx non si riesce a fare il raggruppamento mensile per vedere i grafici a barre mensili e non solo giornalieri come li vediamo ora. Da quello che ho capito dovrebbero implementarlo nell'aggiornamento della versione 2.0.
                      È così oppure c'è qualche metodo per graficare i dati mensili?

                      Ciao Leonik, scusa scrivo qua, ma vorrei mettere un Eastron SDM230 e inviare i dati al raspberry che non è vicino al quadro elettrico. Avevo letto che tu hai utilizzato un modulo ESP. Mi potresti indirizzare o dare uno spunto?
                      il resto ce l'ho già (influxdb, grafana telegraf, eccetera perchè li utilizzo già per altre misurazioni.
                      Grazie

                      Commenta


                      • Ciao Alex, io ho collegato l'SDM230 ad un nodemcu (loliln v3), sul quale ho caricato espeasy, tramite un convertitore RS485-TTL. Arrivati i dati al nodemcu, li invio tramite mqtt ad hassio che ho su un raspberry
                        Casa indipendente 127 mq --- Zona climatica: E --- 2281 GG --- T progetto -2°C --- 640 mslm --- EPH 63 kWh/mq*anno --- Casa No Gas
                        PDC Panasonic Aquarea 9kW + Daikin Hybridcube 500 litri
                        Riscaldamento a pavimento + 2 split di backup --- VMC zona giorno
                        FV 5.7 kW esposizione SUD --- Kia Niro ibrida plug in --- Renault Zoe 22 kWh

                        Commenta


                        • Ragazzi complimenti per il lavoro che avete svolto. Io ho già tutto installato e funzionante ma non sono molto pratico con la configurazione dei pannelli di Grafana. Adesso seguendo le vostre guide cercherò di creare una dashboard più bella e funzionale. Se avrò bisogno di aiuto vi disturberò sicuramente [emoji3].

                          Inviato dal mio EVA-L09 utilizzando Tapatalk

                          Commenta


                          • Se posso darti una mano, sono disponibile
                            Casa indipendente 127 mq --- Zona climatica: E --- 2281 GG --- T progetto -2°C --- 640 mslm --- EPH 63 kWh/mq*anno --- Casa No Gas
                            PDC Panasonic Aquarea 9kW + Daikin Hybridcube 500 litri
                            Riscaldamento a pavimento + 2 split di backup --- VMC zona giorno
                            FV 5.7 kW esposizione SUD --- Kia Niro ibrida plug in --- Renault Zoe 22 kWh

                            Commenta


                            • Grazie, ho iniziato a smanettare un po'. Vedo di abbozzare qualcosa.

                              Inviato dal mio EVA-L09 utilizzando Tapatalk

                              Commenta


                              • Ragazzi vorrei spostare il database di influxdb dall'attuale installazione (addon di hassio) ad una nuova (docker su host). Non riesco a capire come fare.

                                Commenta


                                • I file di influx vengono scritti in una apposita cartella (/var/lib/influxdb, ma su hassio non saprei). Basta che la prendi e la sposti nella nuova installazione. Su docker ovviamente devi mappare questa cartella (nel container) con quella sulla macchina host dove gira docker.

                                  In fase di run del container devi usare il parametro

                                  codice:
                                  -v /docker/influxdb:/var/lib/influxdb
                                  Vai alla mia guida su come fare il setup completo su docker:

                                  https://github.com/glfp/SolarEnergyM...xGrafanaDocker

                                  ciao
                                  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 della risposta, alla fine ci sono riuscito. Con fatica ma ce l'ho fatta. Su hassio la cartella non è visibile, ho dovuto installare Portainer, aprire la console e copiare il database caricandolo su un server con ftp. Su influxdb (docker) ho ricreato il database e poi l'ho sostituito con quello che avevo su hassio

                                    Commenta


                                    • Originariamente inviato da pes Visualizza il messaggio
                                      Buongiorno a tutti.
                                      Volevo ringraziare tutte le persone che hanno sviluppato e reso disponibile questo sistema.
                                      Sto provando anche io ad utilizzarlo ed avendo lo shelly em con due pinze, ho provato a seguire alla lettera le istruzioni pubblicate da Solarbyte.
                                      Purtroppo mi pianto nella parte di configurazione in cui Telegraf deve "sparare" i dati a influx. Credo di sbagliare quando vado a modificare il file /etc/telegraf/telegraf.conf e in particolare nell'inserire la riga:
                                      riga 2778: "${URL_PINZA_0}","${URL_PINZA_1}"
                                      oppure alla riga
                                      riga 2815: data_format = "json"
                                      dove non ritrovo la stringa "data_format" ma la stringa "
                                      # ## Required Fibaro controller address/hostname."
                                      ed ho quindi modificato la riga 2804 ma non so se va bene.
                                      In ogni caso, quando salvo il file, riavvio i servizi e controllo lo stato di telegraf, ricevo un errore.
                                      Qualcuno potrebbe controllare e scrivermi 2 0 3 righe sopra e sotto a quelle in cui ho dei problemi?

                                      Grazie


                                      Ciao a tutti,
                                      premetto che sono digiuno di raspberry , ma avendo lo shelly EM con 2 pinze e un Raspberry pi 3 b, volevo tentare di seguire la guida di Solarbyte.
                                      Mi sono imbattuto nello stesso problema di PES e non riesco a capire come inserire la riga "${URL_PINZA_0}","${URL_PINZA_1}",
                                      ho capito che nel file telegraf.conf devo cercare [input.http], ma come e' la sintassi corretta per inserire gli url delle pinze? Questo e' il pezzo di telegraf.conf che ho modificato :

                                      # # Read formatted metrics from one or more HTTP endpoints
                                      [[inputs.http]]
                                      # ## One or more URLs from which to read formatted metrics
                                      urls = [
                                      "URL_PINZA_0","URL_PINZA_1"
                                      ]

                                      # ## Optional HTTP Basic Auth Credentials
                                      username = "admin"
                                      password = "miapassword"

                                      data_format = "json"


                                      Il servizio di telegraf si avvia , ma nel database di influx non c'e' niente!

                                      ● telegraf.service - The plugin-driven server agent for reporting metrics into InfluxDB
                                      Loaded: loaded (/lib/systemd/system/telegraf.service; enabled; vendor preset: enabled)
                                      Active: active (running) since Sun 2021-04-11 17:54:59 CEST; 6s ago
                                      Docs: https://github.com/influxdata/telegraf
                                      Main PID: 2174 (telegraf)
                                      Tasks: 9 (limit: 2062)
                                      CGroup: /system.slice/telegraf.service
                                      └─2174 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

                                      apr 11 17:54:59 raspberrypi systemd[1]: Started The plugin-driven server agent for reporting metrics into InfluxDB.
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! Starting Telegraf 1.18.1
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! Loaded inputs: cpu disk diskio http kernel mem processes swap system
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! Loaded aggregators:
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! Loaded processors:
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! Loaded outputs: influxdb
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! Tags enabled: host=raspberrypi
                                      apr 11 17:55:00 raspberrypi telegraf[2174]: 2021-04-11T15:55:00Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"raspberrypi", Flush
                                      ~


                                      Non sapendo che pesci prendere chiedo aiuto a vuoi esperti
                                      Grazie infinite
                                      Il mio impianto : sonnenertrag.eu

                                      Commenta


                                      • guarda qui ci sono grossi esperti sull'argomento e ti aiuteranno di sicuro però posso dirti che molti ora usano Shelly EM su Home Assistant con grafana ed ho visto che su YouTube ci sono alcune guide , prova a dare uno sguardo anche di la.
                                        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


                                        • ciao un saluto a tutto il forum
                                          un info per favore
                                          sto seguendo la guida per monitorare fotovoltaico con shelly em
                                          ho tutto su home assistant grafana,influx sono riuscito ad installare tutti i plugin (su home assistant si deve procedere diversamente)
                                          o fatto i primi grafici .
                                          ora pero sono fermo sulle subqueries
                                          non capisco come vanno scritte su influx ti faccio un esempio:

                                          SELECT last("prel")+last("prod")-last("imm") as "cons" FROM

                                          (SELECT difference(last("total")) as "prod" FROM "http" WHERE ("url" = 'http://192.168.1.202/emeter/0') AND (time>=now()-30d) GROUP BY time(1d) fill(null)tz('Europe/Rome')),(SELECT difference(last("total_returned")) as "imm" FROM "http" WHERE ("url" = 'http://192.168.1.202/emeter/1') AND (time>=now()-30d) GROUP BY time(1d) fill(null)tz('Europe/Rome')),

                                          (SELECT difference(last("total")) as "prel" FROM "http" WHERE ("url" = 'http://192.168.1.202/emeter/1') AND (time>=now()-30d) GROUP BY time(1d) fill(null)tz('Europe/Rome')) GROUP BY time(1d)tz('Europe/Rome')

                                          (ripresa dalla guida)
                                          come vanno scitte su grafana
                                          sono1
                                          sono 2
                                          o sono 3
                                          e che procedura va fatta per favore
                                          grazie
                                          ciao

                                          Commenta


                                          • Originariamente inviato da dolam Visualizza il messaggio
                                            guarda qui ci sono grossi esperti sull'argomento e ti aiuteranno di sicuro però posso dirti che molti ora usano Shelly EM su Home Assistant con grafana ed ho visto che su YouTube ci sono alcune guide , prova a dare uno sguardo anche di la.
                                            Buongiorno,
                                            grazie Dolam per il suggerimento, cercherò di guardare qualche guida su Youtube perchè mi interessa anche usare Home assistant.
                                            Se comungue qualcuno mi può chiarire come inserire correttamente le righe "URL_PINZA_0","URL_PINZA_1" nel telegraf.con come descritto nel messaggio #168, gliene sarei veramente grato.
                                            Grazie
                                            Il mio impianto : sonnenertrag.eu

                                            Commenta


                                            • Ciao ragazzi, dopo tanti sbattimenti e grazie a tutti voi anche io ho la mia prima bozza. Grazie

                                              Clicca sull'immagine per ingrandirla. 

Nome:   Stepsolar2021.jpg 
Visite: 343 
Dimensione: 753.1 KB 
ID: 2166207

                                              Commenta


                                              • come noterete ho trasformato nel grafico "IMMISSIONE" il valore in positivo secondo me risulta più carino

                                                Clicca sull'immagine per ingrandirla. 

Nome:   Screenshot 2021-09-02 at 16-13-58 Solaredge 3 0 - Grafana.png 
Visite: 399 
Dimensione: 93.8 KB 
ID: 2166210

                                                Commenta


                                                • beh, la tua non è una bozza è una "Ferrari" del monitoraggio
                                                  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


                                                  • Grazie mille dolam tra qualche giorno pubblico qualche info in più

                                                    Commenta


                                                    • Ma sarebbe possibile inviare i dati di consumo su pvoutput.org? Ho letto qualcosa ma non ho capito bene..

                                                      Commenta


                                                      • certo che è possibile dal raspberry o da computer invii i dati a pvoutput
                                                        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


                                                        • Come esattamente? Esiste una guida? Grazie

                                                          Commenta


                                                          • Se ne parlato sul post #147 ma come posso fare esattamente? Grazie

                                                            Commenta


                                                            • Originariamente inviato da stepsolar Visualizza il messaggio
                                                              Se ne parlato sul post #147 ma come posso fare esattamente? Grazie
                                                              Dipende dal tuo inverter.. ad esempio se hai Solaredge basta l'API del tuo sistema e la key, li trovi entrambi della pagina di monitor di solaredge

                                                              Commenta

                                                              Attendi un attimo...
                                                              X