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

  • funziona anche con il .conf per la v1
    Codice PHP:
          today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 339.054648ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbBuffer fullness8100 1000000 metrics     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 38.258253ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbBuffer fullness7788 1000000 metrics     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 41.642777ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbBuffer fullness7746 1000000 metrics     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 28.096255ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbBuffer fullness7487 1000000 metrics     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 35.618056ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbBuffer fullness7055 1000000 metrics     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 27.567605ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 24.620898ms     today at 01:50:03 2021-10-17T23:50:03Z D! [outputs.influxdbWrote batch of 1000 metrics in 25.814957ms     today at 01:50:04 2021-10-17T23:50:04Z D! [outputs.influxdbWrote batch of 1000 metrics in 23.975491ms     today at 01:50:04 2021-10-17T23:50:04Z D! [outputs.influxdbWrote batch of 1000 metrics in 28.648694ms     today at 01:50:04 2021-10-17T23:50:04Z D! [outputs.influxdbWrote batch of 1000 metrics in 42.814222ms     today at 01:50:04 2021-10-17T23:50:04Z D! [outputs.influxdbWrote batch of 1000 metrics in 30.258731ms     today at 01:50:04 2021-10-17T23:50:04Z D! [outputs.influxdbWrote batch of 698 metrics in 38.030637ms     today at 01:50:04 2021-10-17T23:50:04Z D! [outputs.influxdbBuffer fullness256 1000000 metrics     today at 01:50:13 2021-10-17T23:50:13Z D! [outputs.influxdbWrote batch of 406 metrics in 54.043346ms 

    Commenta


    • Originariamente inviato da frezeen Visualizza il messaggio
      io sono riuscito a farlo andare, per adesso ho mandato tutto a influxdbv2 e funziona, ora provo a mandare in formato influxv1 con questo telegraf.conf
      Codice PHP:
      [agent]
      debug true
      quiet 
      false
      metric_buffer_limit 
      1000000 # Enlarge as required if you have a lot of history
      omit_hostname true

      [outputs.influxdb]
      url "http://192.168.2.10:8086"
      database "cloud"
      username ""
      password ""
      namepass = ["power","energy","data","panel"]

      # ------------------------------------------------ Inputs --------------------------------------------

      [[inputs.execd]]
      tagexclude = ["host"]
      command = ["/var/lib/telegraf/solarEdgeCloudScraper.py"]
      signal "none"
      restart_delay "10m"
      data_format "influx" 
      il problema dello script e' che resta in attesa fino alle 24 per iniziare a fare qualcosa (ecco perche' mi sembrava che stesse andando ma che non facesse nulla).

      glfp
      la 1,8 di influxdb e latest telegraf supportano anche arm32v7, quindi non e' quello il suo problema influxdb Tags | Docker Hub

      altra cosa, lo script prende i dati con le api, limite di 300 richieste al giorno o grabba direttamente dal sito web che non dovrebbe avere limiti di request. i dati dagli ottimizzatori non sono supportati dalle API, li prende dal sito web e li prende solo a mezzanotte. dovremmo modificarlo. e' inutile prendersi tutti i dati dal cloud perche' li abbiamo gia' in realtime, ma limitarsi a prendere solo quelli dei pannelli ogni 15m quando vengono aggiornati. non so dove ho letto che l'inverter fa un up dei dati ogni 15 min al cloud
      morale ,per adesso niente real time con lo script per i pannelli e sopratutto con questo sistema puoi visualizzare solo i dati che a mezzanotte ormai diventano "del giorno precedente"
      io ho l'impianto limitato in mancanza del contatore di scambio, sono gia' 15 gg che sto aspettando

      Clicca sull'immagine per ingrandirla.ÃÃÃÃÃÃà Nome: Cattura.JPGÃÃÃÃÃÃà Visite: 0ÃÃÃÃÃÃà Dimensione: 179.6 KBÃÃÃÃÃÃà ID: 2169406

      per @solarstep puoi mettere su un container con lo stack che ti ho postato e questo telegraf.conf e dirmi che errore ti esce?
      compila l'output con i tuoi dati

      Codice PHP:
      [agent]
      debug true
      quiet 
      false
      metric_buffer_limit 
      1000000 # Enlarge as required if you have a lot of history
      omit_hostname true

      [[outputs.influxdb_v2]]
      urls = ["http://192.168.2.10:8186"]
      token ""
      organization ""
      bucket "solaredge_cloud"

      # ------------------------------------------------ Inputs --------------------------------------------

      [[inputs.exec]]
      command "/var/lib/telegraf/solarEdgeCloudScraper.py debug"
      timeout "604800s" # 7d
      data_format "influx" 
      p.s.:nuova dash! grazie! davvero!!
      mi fà piacere che almeno a te funzioni, approfondirò l'argomento nei prossimi giorni riprovandoci (per adesso con il lavoro non me lo permette) e quando ho un paio di minuti lavoro sulla dash.

      Commenta


      • Originariamente inviato da frezeen Visualizza il messaggio
        a me telegraf va avanti senza errori, ma non cattura nulla. nel tuo caso, nel file .py , domanda forse stupida, hai messo api, password e user del sito solaredge?
        Codice PHP:



        2021
        -10-17T00:45:10Z D! [inputs.execPrevious collection has not completedscheduled collection skipped

        2021
        -10-17T00:45:10Z W! [inputs.execCollection took longer than expectednot complete after interval of 10s

        2021
        -10-17T00:45:11Z D! [outputs.influxdb_v2Buffer fullness1000000 metrics 
        non so come abilitare il debug dello script per capire cosa sta succedendo, se si ferma e dove

        ok, sono riuscito a farlo funzionare
        log di telegraf
        Codice PHP:

        2021
        -10-17T01:14:12Z D! [outputs.influxdbWrote batch of 1000 metrics in 24.026185ms

        2021
        -10-17T01:14:12Z D! [outputs.influxdbBuffer fullness11096 1000000 metrics

        2021
        -10-17T01:14:12Z D! [outputs.influxdbWrote batch of 1000 metrics in 22.67599ms

        2021
        -10-17T01:14:12Z D! [outputs.influxdbBuffer fullness10096 1000000 metrics 
        Codice PHP:
        version'3'
        services:
        telegraf:
        imagetelegraf
        container_name
        Telegraf
        volumes
        :
        '/mnt/Config/Telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro'
        '/mnt/Config/Telegraf/Script:/var/lib/telegraf/'
        command: >
        sh -"apt update && apt install -y python3 python3-pip && python3 -m pip install requests pytz && telegraf"
        restartalways 
        questo e' lo stack. il file .py e .conf basta modificarlo con i propri dati. modifica i volumi nello stack - '/mnt/Config/Telegraf' secondo le tue necessita.
        se non dovesse andare e' solo perche' io uso linux e tu hai raspberry. ma questo non dvorebbe influire per nulla
        ciao, per mia sfortuna ricevo ancora errori ti allego il tutto...

        io uso il seguente SO sul mio raspberry
        codice:
        pi@stepsolar:~ $ lsb_release -a
        No LSB modules are available.
        Distributor ID: Debian
        Description: Debian GNU/Linux 10 (buster)
        Release: 10
        Codename: buster
        
        pi@stepsolar:~ $ hostnamectl
        Static hostname: stepsolar
        Icon name: computer
        Machine ID: 55479271e5754d23bbc0f8f53bffaf5d
        Boot ID: f8cf750bbc9647658b17531c53c657ad
        Operating System: Debian GNU/Linux 10 (buster)
        Kernel: Linux 5.10.63-v8+
        Architecture: arm64
        Clicca sull'immagine per ingrandirla. 

Nome:   Screenshot 2021-10-21 at 10-39-28 Portainer local.png 
Visite: 394 
Dimensione: 83.7 KB 
ID: 2169817
        Clicca sull'immagine per ingrandirla. 

Nome:   stacks.jpg 
Visite: 397 
Dimensione: 96.4 KB 
ID: 2169818
        File allegati

        Commenta


        • debian 10 e' quello che uso anche io, solo che a me e' su amd64 (vm), ma il tizio dello script ha un raspberry , quindi, dubito che sia quello. puoi allegare anche gli errori?
          ho scritto al tizio dello script chiedendo se potesse farne uno che prende i dati ogni 15 minuti dal sito web, senza usare le api solo per gli ottimizzatori. e lui mi ha detto che si e' ispirato a questo per fare la parte degli ottimizzatori nel suo script:
          snippet to write solaredge optimisers panel data in an influxdb database (github.com)e
          io di python non ci capisco nulla, gli ho detto, se ti offro una birra lo puoi fare uno tuo? ancora deve rispondere.

          magari anche il log su un file txt dello start del container telegram. per i log dei container ti consiglio di mettere su questo:
          amir20/dozzle: Realtime log viewer for docker containers. (github.com)

          mi viene un altro dubbio, hai accesso web dal container telegram, vero? perche' lui non fa altro che prendere la pagina web solaredge e la processa prendendosi i dati, se qualche firewall blocca qualcosa, si ferma

          Commenta


          • Originariamente inviato da frezeen Visualizza il messaggio
            debian 10 e' quello che uso anche io, solo che a me e' su amd64 (vm), ma il tizio dello script ha un raspberry , quindi, dubito che sia quello. puoi allegare anche gli errori?
            ho scritto al tizio dello script chiedendo se potesse farne uno che prende i dati ogni 15 minuti dal sito web, senza usare le api solo per gli ottimizzatori. e lui mi ha detto che si e' ispirato a questo per fare la parte degli ottimizzatori nel suo script:
            snippet to write solaredge optimisers panel data in an influxdb database (github.com)e
            io di python non ci capisco nulla, gli ho detto, se ti offro una birra lo puoi fare uno tuo? ancora deve rispondere.

            magari anche il log su un file txt dello start del container telegram. per i log dei container ti consiglio di mettere su questo:
            amir20/dozzle: Realtime log viewer for docker containers. (github.com)

            mi viene un altro dubbio, hai accesso web dal container telegram, vero? perche' lui non fa altro che prendere la pagina web solaredge e la processa prendendosi i dati, se qualche firewall blocca qualcosa, si ferma
            come faccio a verificare? "hai accesso web dal container telegram, vero?"

            Clicca sull'immagine per ingrandirla. 

Nome:   Screenshot 2021-10-21 at 12-53-03 telegraf - Dozzle.png 
Visite: 403 
Dimensione: 132.8 KB 
ID: 2169849
            Ultima modifica di stepsolar; 21-10-2021, 11:54.

            Commenta


            • allora , l'errore sta nell'indirizzo ip di influxdb, non puoi usare 127.0.0.1 perche in docker telegram e' una macchina diversa da quella in cui fai girare influxdb. se indirizzi a 127.0.0.1:8086 mandi verso il container telegraf (ovvero se stesso) sulla porta 8086

              cambia l'indirizzo di influxdb nel file conf e mettici quello del raspberry. non usare nemmeno localhost perche' fa riferimento sempre al container telegraf.

              dovrebbe funzionare anche 172.17.0.4 se i due container sono in bridge fra di loro, ma ripeto per sicurezza metti l'indirizzo ip del tuo raspberry porta 8086

              per completezza, modifica questo:

              [[outputs.influxdb_v2]]
              urls = ["http://192.168.2.10:8186"]
              token = ""
              organization = ""
              bucket = "solaredge_cloud"

              io comunque alla fine ho mandato verso inluxdbv1 dove ho gia' il datasource "local" aggiungendo un altro data sorce "cloud". e dalla dash ti e' piu' familiare fare i panelli con influxdbv1 e non v2. e' comunque una scelta personale. ho rpeferito avere un solo container influxdb 1.8 per tutto, sia local che cloud in formato v1
              Ultima modifica di frezeen; 21-10-2021, 12:34.

              Commenta


              • Originariamente inviato da stepsolar Visualizza il messaggio

                ciao, per mia sfortuna ricevo ancora errori ti allego il tutto...
                L'errore è nello Stack, dopo "telegraf:" devi indentare tutto di due caratteri a destra di 2 spazi


                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


                • niente da fare, ho fatto come mi hai chiesto

                  codice:
                  pi@stepsolar:/ $ docker exec -it InfluxDB_v2 /bin/bash
                  root@65dfb6a15e90:/# cat etc/influxdb2/influx-configs
                  [default]
                  url = "http://192.168.1.55:8086"
                  token = "4VW8_DSMfuR_9eeSFghRjoX3fu1fxp0gvWY8uJIvXUjcNWPWl fz1VpwB6_OI1rP2LmLtkb4tds9WLshY7p8K7g=="
                  org = "stepsolar"
                  active = true
                  #
                  # [eu-central]
                  # url = "https://eu-central-1-1.aws.cloud2.influxdata.com"
                  # token = "XXX"
                  # org = ""
                  #
                  # [us-central]
                  # url = "https://us-central1-1.gcp.cloud2.influxdata.com"
                  # token = "XXX"
                  # org = ""
                  #
                  # [us-west]
                  # url = "https://us-west-2-1.aws.cloud2.influxdata.com"
                  # token = "XXX"
                  # org = ""
                  root@65dfb6a15e90:/#
                  codice:
                  pi@stepsolar:/ $ docker exec -it telegraf /bin/bash
                  root@908eaa53a39f:/# telegraf -config /etc/telegraf/telegraf.d/solaredge_cloud.conf -test
                  2021-10-21T12:20:45Z I! Starting Telegraf 1.20.2
                  2021-10-21T12:20:45Z E! [telegraf] Error running agent: Error loading config file /etc/telegraf/telegraf.d/solaredge_cloud.conf: plugin inputs.execd: line 16: configuration specified the fields ["timeout"], but they weren't used
                  root@908eaa53a39f:/#
                  Clicca sull'immagine per ingrandirla. 

Nome:   Screenshot 2021-10-21 at 14-24-09 telegraf - Dozzle.png 
Visite: 396 
Dimensione: 119.0 KB 
ID: 2169879

                  Commenta


                  • Originariamente inviato da glfp Visualizza il messaggio

                    L'errore è nello Stack, dopo "telegraf:" devi indentare tutto di due caratteri a destra di 2 spazi

                    ho fatto come dici tu ma mi dà il seguente errore

                    codice:
                    version: '3'
                    services:
                      telegraf:
                        image: telegraf:latest
                        container_name: telegraf_frezeen
                        volumes:
                          - '/data/telegraf/telegraf.conf/telegraf.conf:/etc/telegraf/telegraf.conf:ro'
                          - '/data/telegraf:/var/lib/telegraf/'
                        command: >
                          sh -c "apt update && apt install -y python3 python3-pip && python3 -m pip install requests pytz && telegraf"
                        restart: always
                    Clicca sull'immagine per ingrandirla.   Nome:   stacks1.jpg  Visite: 0  Dimensione: 127.7 KB  ID: 2169882

                    Clicca sull'immagine per ingrandirla. 

Nome:   ssh.jpg 
Visite: 376 
Dimensione: 77.0 KB 
ID: 2169883

                    Commenta


                    • Originariamente inviato da stepsolar Visualizza il messaggio

                      ho fatto come dici tu ma mi dà il seguente errore
                      I volumi puoi metterli anche gli apici prima e dopo.

                      Nella fattispecie credo tu abbia scritto

                      telegraf.conf/telegraf.conf

                      ;-)
                      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


                      • ̶h̶a̶ ̶r̶a̶g̶i̶o̶n̶e̶ ̶g̶l̶f̶p̶:̶
                        ̶
                        ̶-̶ ̶'̶/̶d̶a̶t̶a̶/̶t̶e̶l̶e̶g̶r̶a̶f̶/̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶:̶/̶e̶t̶c̶/̶t̶e̶l̶e̶g̶r̶a̶f̶/̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶:̶r̶o̶'̶
                        ̶
                        ̶c̶o̶s̶i̶'̶ ̶e̶'̶ ̶g̶i̶u̶s̶t̶o̶ ̶o̶v̶v̶e̶r̶o̶ ̶i̶l̶ ̶f̶i̶l̶e̶ ̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶ ̶i̶n̶ ̶/̶d̶a̶t̶a̶/̶t̶e̶l̶e̶g̶r̶a̶f̶ ̶s̶u̶l̶ ̶r̶a̶s̶p̶b̶e̶r̶r̶y̶ ̶v̶i̶e̶n̶e̶ ̶l̶i̶n̶k̶a̶t̶o̶ ̶a̶ ̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶ ̶i̶n̶ ̶/̶e̶t̶c̶/̶t̶e̶l̶e̶g̶r̶a̶f̶/̶ ̶n̶e̶l̶ ̶c̶o̶n̶t̶a̶i̶n̶e̶r̶.̶ ̶c̶h̶e̶ ̶p̶o̶i̶ ̶e̶'̶ ̶i̶l̶ ̶n̶o̶m̶e̶ ̶f̶i̶l̶e̶ ̶e̶ ̶l̶a̶ ̶p̶a̶t̶h̶ ̶d̶i̶ ̶d̶e̶f̶a̶u̶l̶t̶ ̶s̶e̶ ̶l̶a̶n̶c̶i̶ ̶s̶e̶m̶p̶l̶i̶c̶e̶m̶e̶n̶t̶e̶ ̶i̶l̶ ̶c̶o̶m̶a̶n̶d̶o̶:̶ ̶t̶e̶l̶e̶g̶r̶a̶f̶
                        ̶m̶a̶ ̶p̶o̶i̶ ̶n̶e̶l̶ ̶l̶o̶g̶ ̶c̶o̶n̶t̶i̶n̶u̶a̶ ̶a̶ ̶d̶i̶r̶e̶ ̶c̶h̶e̶ ̶n̶o̶n̶ ̶r̶i̶e̶s̶c̶e̶ ̶a̶ ̶s̶c̶r̶i̶v̶e̶r̶e̶ ̶i̶n̶ ̶l̶o̶c̶a̶l̶h̶o̶s̶t̶:̶8̶0̶8̶6̶.̶.̶
                        ̶
                        ̶m̶a̶ ̶s̶t̶a̶i̶ ̶m̶o̶d̶i̶f̶i̶c̶a̶n̶d̶o̶ ̶i̶l̶ ̶f̶i̶l̶e̶ ̶c̶o̶n̶f̶ ̶i̶n̶ ̶d̶a̶t̶a̶/̶t̶e̶l̶e̶g̶r̶a̶f̶/̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶ ̶s̶u̶l̶ ̶r̶a̶s̶p̶e̶b̶r̶r̶y̶?̶
                        ̶
                        ̶e̶d̶i̶t̶:̶ ̶a̶h̶ ̶,̶ ̶m̶a̶ ̶d̶a̶l̶l̶o̶ ̶s̶c̶r̶e̶e̶n̶ ̶d̶e̶l̶l̶a̶ ̶s̶h̶e̶l̶l̶ ̶t̶u̶ ̶h̶a̶i̶ ̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶ ̶i̶n̶ ̶/̶d̶a̶t̶a̶/̶t̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶/̶t̶e̶l̶e̶g̶r̶a̶f̶.̶c̶o̶n̶f̶ ̶,̶ ̶q̶u̶i̶n̶d̶i̶ ̶i̶l̶ ̶t̶u̶o̶ ̶s̶t̶a̶c̶k̶ ̶d̶o̶v̶r̶e̶b̶b̶e̶ ̶e̶s̶s̶e̶r̶e̶ ̶g̶i̶u̶s̶t̶o̶.̶
                        ̶
                        ̶b̶h̶o̶,̶ ̶f̶a̶i̶ ̶u̶n̶a̶ ̶c̶o̶s̶a̶,̶ ̶s̶p̶o̶s̶t̶a̶ ̶i̶l̶ ̶f̶i̶l̶e̶ ̶i̶n̶ ̶/̶d̶a̶t̶a̶/̶t̶e̶l̶e̶g̶r̶a̶f̶/̶ ̶e̶ ̶c̶o̶r̶r̶e̶g̶g̶i̶ ̶a̶n̶c̶h̶e̶ ̶l̶o̶ ̶s̶t̶a̶c̶k̶ ̶c̶o̶m̶e̶ ̶s̶u̶g̶g̶e̶r̶i̶t̶o̶ ̶s̶o̶p̶r̶a̶
                        ̶
                        ok ok, ho capito tutto, la path giusta tua' e' /home/pi/data/telegraf/telegraf.conf/telegraf.conf

                        quindi lo stackk giusto per te e':
                        - '/home/pi/data/telegraf/telegraf.conf/telegraf.conf:/etc/telegraf/telegraf.conf:ro'

                        tu logghi al raspberry con l'utente "pi" e la sua home page e' " /home/pi/...." eheh
                        Ultima modifica di frezeen; 21-10-2021, 14:28.

                        Commenta


                        • Occhio a cosa postate ..... Se sono dati sensibili meglio in PM
                          Domotica: schemi e collegamenti
                          e-book Domotica come fare per... guida rapida

                          Commenta


                          • Originariamente inviato da frezeen Visualizza il messaggio

                            quindi lo stackk giusto per te e':
                            - '/home/pi/data/telegraf/telegraf.conf/telegraf.conf:/etc/telegraf/telegraf.conf:ro'
                            Hai centrato l'obbiettivo lo stack si è creato adesso faccio i test

                            Commenta


                            • Originariamente inviato da lexc Visualizza il messaggio

                              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
                              Ciao a tutti, ho provato a seguire l'ottima guida fatta da solarbyte, ma purtroppo anche io ho dei problemi per quanto riguarda le configurazioni di telegraf.conf.

                              Non riesco ad inviare i dati e mi da sempre l'errore sula riga "${URL_PINZA_0}","${URL_PINZA_1}"
                              Cortesemente qualcuno può mettere la configurazione corretta o c'è modo di verificare su web?
                              Grazie a tutti e complimenti
                              Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                              http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                              Commenta


                              • Ho fatto nuovamente la procedura, adesso sembra partire ma non trovo HTTP in MEASUREMENTS
                                https://prnt.sc/26uzkts
                                Cosa ho dimenticato di attivare?
                                Grazie
                                Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                Commenta


                                • Originariamente inviato da cico_32 Visualizza il messaggio
                                  Ho fatto nuovamente la procedura, adesso sembra partire ma non trovo HTTP in MEASUREMENTS
                                  https://prnt.sc/26uzkts
                                  Cosa ho dimenticato di attivare?
                                  Grazie
                                  Così ad occhio mi sa che al posto di URL_PINZA_0 devi mettere l'indirizzo IP del tuo shelly ... ma davvero hai lasciato URL_PINZA_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


                                  • Approfitto di questo momento di presenza per aggiornarvi su un aspetto che ho trascurato per un po'. Recentemente ho avuto un po' più di tempo libero e ho potuto dedicarmici: l'aggiornamento di grafana.

                                    Quando ho iniziato questo thread (mi pare) la versione del momento fosse la 7.x. Poichè i problemi di sicurezza dei software sono all'ordine del giorno, era non solo giusto ma DOVEROSO fare un aggiornamento della componente esposta ad internet, ovvero Grafana stesso.

                                    Ho aggiornato quindi alla versione 8.x, al momento la 8.3.4. Aggiornare il docker è veramente semplice, ma da allora sono venuti fuori alcuni problemi di compatibilità dei vari grafici che ho dovuto aggiornare, meno uno (l'unico "esterno"), ovvero il MultiBar-Graph-Panel di Corpglory, che è completamente non funzionante.

                                    Avevo molti grafici basati su questo componente.

                                    Ho provato a cercare una sostituto ... ma al momento brancolo nel buio.

                                    L'unico (che viene anche nominato sul sito del vecchio) è il corpglory-chartwerk-panel, ma ho provato ad installarlo e non lo vedo fra i plugin disponibili.

                                    Per alcuni dati essenziali (riassunti mensili / Settimanali) sto usando il Bar Chart di default, ma non è la stessa cosa (non è multibar ) e mi limita molto. Continua ad esserci la mancanza di questa funzione (multibar) che è presente nel Bar Gauge, ma in quel caso la vista è diversa.

                                    Qualcuno ha provato qualche altra soluzione/alternativa a MultiBar-Graph-Panel ?



                                    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

                                      Così ad occhio mi sa che al posto di URL_PINZA_0 devi mettere l'indirizzo IP del tuo shelly ... ma davvero hai lasciato URL_PINZA_0 ?
                                      Ciao e grazie per la risposta.
                                      Chiaramente ho messo l'IP dello shellyem, ma non va e mi da quanto avevo postato nello screenshot.
                                      Non c'è verso di leggere i dati nel database da me creato.
                                      Purtroppo non so come andare avanti se non rispetto gli step.
                                      Grazie
                                      Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                      http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                      Commenta


                                      • Originariamente inviato da cico_32 Visualizza il messaggio

                                        Ciao e grazie per la risposta.
                                        Chiaramente ho messo l'IP dello shellyem, ma non va e mi da quanto avevo postato nello screenshot.
                                        Non c'è verso di leggere i dati nel database da me creato.
                                        Purtroppo non so come andare avanti se non rispetto gli step.
                                        Grazie
                                        Converrebbe condividessi l'intera configurazione ... puoi usare un servizio come https://pastebin.pl/

                                        Hai verificato che raggiungi (via ping) gli shelly dalla macchina dove gira telegraf ?
                                        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

                                          Converrebbe condividessi l'intera configurazione ... puoi usare un servizio come https://pastebin.pl/

                                          Hai verificato che raggiungi (via ping) gli shelly dalla macchina dove gira telegraf ?
                                          Grazie sempre, si pingando l'ip dello shellyem lo raggiungo
                                          https://prnt.sc/26vmldb

                                          Io non vorrei che essendo cambiati i numeri di riga, magari inserisco le stringhe nelle parti errate
                                          Io per non sbagliare ho scaricato la versione originale ed ho cambiato a quei numeri di riga
                                          https://github.com/influxdata/telegr.../telegraf.conf

                                          glfp Comunque ho messo la conf https://pastebin.pl/view/ab2e31fa
                                          Ultima modifica di cico_32; 14-02-2022, 15:13.
                                          Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                          http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                          Commenta


                                          • Originariamente inviato da cico_32 Visualizza il messaggio

                                            Grazie sempre, si pingando l'ip dello shellyem lo raggiungo
                                            https://prnt.sc/26vmldb

                                            Io non vorrei che essendo cambiati i numeri di riga, magari inserisco le stringhe nelle parti errate
                                            Io per non sbagliare ho scaricato la versione originale ed ho cambiato a quei numeri di riga
                                            https://github.com/influxdata/telegr.../telegraf.conf

                                            glfp Comunque ho messo la conf https://pastebin.pl/view/ab2e31fa
                                            Ma su pastebin hai messo la tua configurazione attuale ? Perchè intorno alla riga 4410 vedo "http://localhost/metrics" ... li dovresti mettere http://192.168.1.105/metrics
                                            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

                                              Ma su pastebin hai messo la tua configurazione attuale ? Perchè intorno alla riga 4410 vedo "http://localhost/metrics" ... li dovresti mettere http://192.168.1.105/metrics
                                              Si è la mia attuale, e ti confermo che nella riga 4409 ho la seguente, avevo usato l'originale ed inserito i valori miei a mano
                                              # # Read formatted metrics from one or more HTTP endpoints
                                              [[inputs.http]]
                                              # ## One or more URLs from which to read formatted metrics
                                              urls = [
                                              "http://192.168.1.105/metrics"
                                              ]

                                              Il problema è che quando digito SHOW MEASUREMENTS non vedo http

                                              Sto usando questa guida
                                              https://github.com/githubbyte/Shelly...Influx-Grafana
                                              Ultima modifica di cico_32; 14-02-2022, 15:49.
                                              Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                              http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                              Commenta


                                              • Anche rifacendo tutto da zero non riesco ad avere le misure
                                                https://prnt.sc/26vrd0b

                                                Non so più cosa fare.

                                                Scusa glfp cortesemente, puoi indicarmi dove sbaglio e se ho inserito le stringhe nelle giuste posizioni?

                                                Magari manca qualche dato di accesso ai vari database o telegraf o http.

                                                Riporto di seguito quanto ho modificato su telegraf.conf

                                                # Configuration for telegraf agent
                                                [agent]
                                                riga 98 hostname = "raspberrypi"

                                                # Configuration for sending metrics to InfluxDB
                                                [[outputs.influxdb]]
                                                riga 115 urls = ["http://192.168.1.221:8086"]
                                                riga 119 database = "${SHELLYDB}"

                                                ## HTTP Basic Auth
                                                riga 152 username = "admin"
                                                riga 153 password = "mia password influxdb" (ho provato anche con la user e pass di telegraf

                                                [[processors.strings]]
                                                # ## Convert a tag value to uppercase
                                                # # [[processors.strings.uppercase]]
                                                # # tag = "method"
                                                #
                                                # ## Convert a field value to lowercase and store in a new field
                                                # # [[processors.strings.lowercase]]
                                                # # field = "uri_stem"
                                                # # dest = "uri_stem_normalised"
                                                riga 2780 "${http://192.168.1.105/emeter/0}","${http://192.168.1.105/emeter/1}"
                                                #
                                                # [[processors.override]]
                                                riga 2582 data_format = "json"
                                                Ultima modifica di cico_32; 15-02-2022, 17:42.
                                                Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                                http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                                Commenta


                                                • E' un po' difficile rispondere a "trova l'errore" .. potrebbe essere dove scrivi "${SHELLYDB}" ... come passi questo valore ? messo così si aspetta che gli passi il valore giusto da variabile d'ambiente o da comando ... per come hai impostato gli altri valori mi sembra strana quella riga
                                                  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
                                                    E' un po' difficile rispondere a "trova l'errore" .. potrebbe essere dove scrivi "${SHELLYDB}" ... come passi questo valore ? messo così si aspetta che gli passi il valore giusto da variabile d'ambiente o da comando ... per come hai impostato gli altri valori mi sembra strana quella riga
                                                    Grazie per la risposta.
                                                    Io ho seguito questa guida https://github.com/githubbyte/Shelly...Influx-Grafana e non riesco a visualizzare nessun valore letto dai sensori shellyem. Ho installato tutto come descritto nella guida, tra l'atro ricevo anche l'errore nella riga 2780.
                                                    Ho provato più volte anche reinstallando l'immagine sul raspberry, ma mi fermo sempre allo stesso punto.
                                                    SHELLYDB è il nome del database creato su influx
                                                    Purtroppo volevo solo visualizzare nel grafico la produzione e consumo di casa tramite shelly e non conoscendo questo mondo mi affido a seguire le guide di chi lo ha fatto prima di me.
                                                    Su pastebin avevo messo la mia configurazione ed ho solo modificato le righe riportate
                                                    Grazie
                                                    Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                                    http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                                    Commenta


                                                    • Devi mettere solo database = "SHELLYDB", senza i ${ e }
                                                      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
                                                        Devi mettere solo database = "SHELLYDB", senza i ${ e }
                                                        Ci ho provato anche a fare cosi ma niente da fare purtroppo
                                                        https://prnt.sc/26x5set

                                                        La linea 2780 è quella con le url della pinza che ho provato anche a scrivere cosi
                                                        "http://192.168.1.105/emeter/0","http://192.168.1.105/emeter/1"
                                                        ma non cambia nulla
                                                        Ultima modifica di cico_32; 16-02-2022, 19:59.
                                                        Impianto fotovoltaico Integrato da 5.76 kW composto da 24 moduli solarwatt policristallino da 240 W - orientato 0° Sud - inclinazione 20° , inverter Selco STL620 - attivato il 28-11-2012 produzione live da me realizzata con Raspberry PI per produzione e consumo h24.
                                                        http://www.pvoutput.org/intraday.jsp?id=22652&sid=20542

                                                        Commenta


                                                        • Originariamente inviato da glfp Visualizza il messaggio
                                                          Approfitto di questo momento di presenza per aggiornarvi su un aspetto che ho trascurato per un po'. Recentemente ho avuto un po' più di tempo libero e ho potuto dedicarmici: l'aggiornamento di grafana.

                                                          Quando ho iniziato questo thread (mi pare) la versione del momento fosse la 7.x. Poichè i problemi di sicurezza dei software sono all'ordine del giorno, era non solo giusto ma DOVEROSO fare un aggiornamento della componente esposta ad internet, ovvero Grafana stesso.

                                                          Ho aggiornato quindi alla versione 8.x, al momento la 8.3.4. Aggiornare il docker è veramente semplice, ma da allora sono venuti fuori alcuni problemi di compatibilità dei vari grafici che ho dovuto aggiornare, meno uno (l'unico "esterno"), ovvero il MultiBar-Graph-Panel di Corpglory, che è completamente non funzionante.

                                                          Avevo molti grafici basati su questo componente.

                                                          Ho provato a cercare una sostituto ... ma al momento brancolo nel buio.

                                                          L'unico (che viene anche nominato sul sito del vecchio) è il corpglory-chartwerk-panel, ma ho provato ad installarlo e non lo vedo fra i plugin disponibili.

                                                          Per alcuni dati essenziali (riassunti mensili / Settimanali) sto usando il Bar Chart di default, ma non è la stessa cosa (non è multibar ) e mi limita molto. Continua ad esserci la mancanza di questa funzione (multibar) che è presente nel Bar Gauge, ma in quel caso la vista è diversa.

                                                          Qualcuno ha provato qualche altra soluzione/alternativa a MultiBar-Graph-Panel ?


                                                          Stesso problema dopo aggiornamento, non funziona più perché non me lo dà tra i plugin installati. Ho provato anche a riabilitare i plugin unsigned nel file grafana.ini (come avevo fatto con le precedenti versioni di grafana) ma non riesco a vederli.

                                                          Commenta


                                                          • non quoto tutto ma a me con l'ultima di grafana su docker il plugin MultiBar-Graph-Pane funziona, bisogna configurare grafana per caricare i plugin and se non firmati, appena vado a casa, spiego come fare per chi non riesce a trovare info in merito su google

                                                            environment:
                                                            - GF_PLUGINS_ALLOW_LOADING_UNSIGNED_PLUGINS=corpglor y-multibar-graph-panel, corpglory-chartwerk-panel, grafana-groupedbarchart-panel

                                                            nello stack per creare il container ho aggiunto questo env, naturalmente modificatelo per caricare i plugin che interessano a voi

                                                            allegata la mia dash
                                                            File allegati
                                                            Ultima modifica di frezeen; 22-02-2022, 13:49.

                                                            Commenta


                                                            • Grazie frezeen appena possibile provo. Io ho editato il file grafana.ini per abilitare i plugin unsigned come avevo fatto con le precedenti versioni ma non va.

                                                              Commenta

                                                              Attendi un attimo...
                                                              X