Raspberry + SBFspot + Inverter SMA - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Raspberry + SBFspot + Inverter SMA

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

  • #31
    Salve,
    ho un problema con la nuova installazione di 123solar e SBFspot su raspberry ed inverter SMA SMC6000TL-IT dotato di interfaccia Bluetooth.
    La precedente installazione ha funzionato perfettamente da aprile fino alla fine di luglio. Poi il sistema si è bloccato e non ho ancora capito perché (forse qualcuno è riuscito ad inserirsi nel raspberry e cancellare intere cartelle?).
    Ho ricominciato quindi tutto da capo seguendo le varie guide online (grazie infinite agli autori) ma questa nuova installazione mi sta dando parecchi problemi:
    1. in 123solar frequenti errori di "Connection lost", almeno 4-5 volte ogni ora
    2. se mi soffermo per qualche secondo a visualizzare la pagina index_mono.php l'indicazione del gauge va a zero.
    3. i dati trasmessi su PVoutput sono invece puntuali ma presentano delle anomalie (indicazioni del Average molto oscillanti, voltaggi strani, ecc.)
    Il monitoraggio dei dati dell'inverter attraverso Sunny Explorer è perfetto, quindi escludo un malfunzionamento dell'hardware.
    Preciso che non sono un esperto e se sono riuscito ad installare il sistema, sia la prima che la seconda volta, è solo grazie alle guide.
    Probabilmente questa volta ho fatto degli errori che sicuramente qualche esperto del forum mi potrà aiutare a correggere e ripristinare il giusto funzionamento.
    Grazie.

    Cosimo
    Ultima modifica di cosimo61; 31-08-2015, 10:57.
    123Solar meterN PVOutput

    Commenta


    • #32
      Originariamente inviato da cosimo61 Visualizza il messaggio
      Salve,
      ho un problema con la nuova installazione di 123solar e SBFspot su raspberry ed inverter SMA SMC6000TL-IT dotato di interfaccia Bluetooth.
      La precedente installazione ha funzionato perfettamente da aprile fino alla fine di luglio. Poi il sistema si è bloccato e non ho ancora capito perché (forse qualcuno è riuscito ad inserirsi nel raspberry e cancellare intere cartelle?).
      Ho ricominciato quindi tutto da capo seguendo le varie guide online (grazie infinite agli autori) ma questa nuova installazione mi sta dando parecchi problemi:
      1. in 123solar frequenti errori di "Connection lost", almeno 4-5 volte ogni ora
      2. se mi soffermo per qualche secondo a visualizzare la pagina index_mono.php l'indicazione del gauge va a zero.
      3. i dati trasmessi su PVoutput sono invece puntuali ma presentano delle anomalie (indicazioni del Average molto oscillanti, voltaggi strani, ecc.)
      Il monitoraggio dei dati dell'inverter attraverso Sunny Explorer è perfetto, quindi escludo un malfunzionamento dell'hardware.
      Preciso che non sono un esperto e se sono riuscito ad installare il sistema, sia la prima che la seconda volta, è solo grazie alle guide.
      Probabilmente questa volta ho fatto degli errori che sicuramente qualche esperto del forum mi potrà aiutare a correggere e ripristinare il giusto funzionamento.
      Grazie.

      Cosimo
      Ciao Cosimo.
      Una delle prime cose da fare, se si decide di aprire la porta 22 sul router per poter accedere in ssh al Raspy dall'esterno, è proprio cambiare la password , cosa che credo tu non abbia fatto. Per quanto riguarda gli altri punti che hai citato, sono tutti legati ad una connessione bluetooth fra inverter e Raspy non proprio ottimale. Potrebbe dipendere dal fatto che ci siano delle interferenze radio spesso dovute ad elettrodomestici o altri apparecchi che trasmettono sulla stessa frequenza ( 2,4 Ghz ), come forni a microonde, router wireless leggermente starati in trasmissione e via dicendo. Puoi provare a spostare la Raspy di posizione in maniera da trovare l'optimum che gli permetta di ricevere i dati rapidamente.
      A tal proposito, puoi provare a disabilitare 123solar e lanciare a mano SBFspot -v -finq -nocsv -nosql e vedere se il collegamento all'inverter lo fa al primo colpo o se tarda e lo fa al secondo o terzo tentativo. In questo caso devi cercare una posizione in cui ci sia il collegamento al primo colpo.
      Inoltre, se il raspy trasmette i dati utilizzando la rete wireless, potrebbe dipendere anche da un cattivo collegamento wi-fi, se vedi il gauge andare a 0. Anche in questo caso, col comando iwconfig vedi qual'è il segnale wi-fi e se sotto i 50/100 devi cercare di spostare il tutto per avere almeno un 60/100. Se hail a possibilità , utilizza la connessione LAN tra router e Raspy (cavo di rete). Funziona tutto decisamente meglio.
      Spero di esserti stato d'aiuto e scusa per il ritardo delle risposte, ma ero fuori sede.
      Un saluto,
      Tony
      Impianto fotovoltaico parzialmente integrato da 4,14 kw attivato il 25 Marzo 2011.
      18 pannelli Day4Energy 60-MC-I da 230Wp, Inverter SMA SunnyBoy 5000-TL + SunnyBeam.
      Azimut: +45° - Tilt: 12° - Latitudine 39°15 Nord - Longitudine 9°03 Est - Locator JM49MG - Località: Elmas (Cagliari).
      I dati del mio impianto online su Rendimento-Solare e su Pvoutput

      Commenta


      • #33
        Ciao Tony,

        ti ringrazio per la risposta e per il tempo che hai dedicato al mio problema.
        Nel frattempo avevo fatto qualche prova, proprio perché la prima cosa che mi è venuta in mente era il collegamento Bluetooth. Ho disabilitato 123solar e SBFspot ha fatto egregiamente il suo lavoro senza perdere neanche una connessione e trasferendo i dati su PVOutput (vedi i giorni 5-6-7 settembre). Quindi a questo punto ho pensato che si potesse trattare di una cattiva installazione di 123solar che ho provveduto a reinstallare nella sua versione più recente (1.6.7.1). Ora però mi si presenta un altro problema: 123solar non parte. Ho inserito queste righe in 123solar.php, come suggerito dalle varie guide, ma non parte ugualmente:
        codice:
        $trimmedSTATE=trim($STATE);
                               if (!empty($trimmedSTATE)) {
        $memarray["invtstat$invt_num"] = $STATE; // Inverter status
                        }
        Come posso risolvere questo problema?
        Sicuramente è stata una mia ingenuità lasciare la pw di default nel raspberry, ora l'ho cambiata.
        Per ciò che riguarda il segnale wi-fi, nulla è cambiato rispetto al periodo in cui ha funzionato perfettamente. Il comando iwconfig mi dà un segnale di 53/100 che forse è poco ma potrei tentare di spostare tutto l'apparato per trovare una posizione migliore, per il cavo LAN, invece, la vedo un po' complicata vista la distanza con il router.
        Ti ringrazio ancora e fammi sapere se hai altre idee per risolvere il problema e far partire 123solar.

        Cosimo
        Ultima modifica di cosimo61; 08-09-2015, 13:50.
        123Solar meterN PVOutput

        Commenta


        • #34
          Scusa, Cosimo, ma non capisco il senso delle modifiche che hai effettuato e le motivazioni che ti hanno spinto a modificare tale file.
          Io utilizzo Apache come server Web e quindi le mie configurazioni che seguono sono tutte per Apache. Se hai usato NGINX dovrai adattare.

          Non sò se tu segui anche il forum di 123solar , nel quale sono state spiegate alcune modifiche fatte ad alcuni file ( scripts ) perché in alcuni casi le variabili d'ambiente non venivano caricate nella maniera corretta. Nel nostro caso si tratta dei file SBFspot_checks.php , SBFspot_startup.php e SBFspot.php che possono essere modificati come segue:
          codice:
          $timeout_setup = "timeout --kill-after=10s 5s"; // TERM after 5" & KILL after 10"
          //$cfgdir = dirname($SCRDIR) . '/config';
          $cfgdir = '/var/www/123solar/config';
          //echo $cfgdir;
          
          
          if (!$DEBUG) {
              $CMD_POOLING = $timeout_setup . " /usr/local/bin/sbfspot.3/SBFspot -finq -q -123s=DATA -cfg" . $cfgdir . "/SBFspot_${'ADR'.$invt_num}.cf$
          } else { // This output is really verbose and does not respect the 123s data frame, hence why you will had no data
              $CMD_POOLING = $timeout_setup . " /usr/local/bin/sbfspot.3/SBFspot -finq -d5 -v5 -123s=DATA -cfg" . $cfgdir . "/SBFspot_${'ADR'.$invt_nu$
          }
          Come potrai notare, ho messo le 2 barre // davanti a $cfgdir per renderla un commento e quindi annullare quella variabile che ho dichiarato invece nella riga successiva indicando il reale percorso per intero dove deve andare a trovare il file di configurazione.
          Nelle righe successive ho sostituito il percorso predefinito con il mio, ossia dove sono stati installati gli eseguibili si SBFspot ( /usr/local/bin/sbfspot.3/SBFspot ).
          Queste modifiche le devi fare in tutti e 3 i file che ti ho indicato.
          Fatto questo, devi ricordare di copiare nella DIR CONFIG ( /var/www/123solar/config ) i file della cartella SBFspot ossia tutti i vari TagListXX-XX.txt ed il date_time_zonespec.csv oltre al file SBFspot_1.cfg che contiene la configurazione del tuo inverter. Fatto questo non devi far altro che cambiare il proprietario ( io utilizzo www-data ) con:
          sudo chown -R www-data:www-data /var/www/123solar/
          Ora non ti resta che provare il test di dialogo con SBFspot nella sezione ADMIN - Inverter , dove vedrai il pulsante "Test Comunication". Se quel test non restituisce errore ma dei valori ( occhio che ci deve essere il sole e quindi produzione ) allora hai fatto le modifiche giuste e puoi provare a lanciare 123Solar da Admin.
          Spero di esserti stato d'aiuto. Per ogni altro chiarimento sono a disposizione.
          Un saluto,
          Tony
          Impianto fotovoltaico parzialmente integrato da 4,14 kw attivato il 25 Marzo 2011.
          18 pannelli Day4Energy 60-MC-I da 230Wp, Inverter SMA SunnyBoy 5000-TL + SunnyBeam.
          Azimut: +45° - Tilt: 12° - Latitudine 39°15 Nord - Longitudine 9°03 Est - Locator JM49MG - Località: Elmas (Cagliari).
          I dati del mio impianto online su Rendimento-Solare e su Pvoutput

          Commenta


          • #35
            Ciao Tony,
            ti ringrazio per la risposta.
            Anche io ho installato Apache e ho letto che con la versione PHP 5.4 bisognava fare quella modifica altrimenti 123solar non sarebbe partito. Ora con o senza quella modifica 123solar non c'è verso di farlo partire. Le modifiche sulle variabili d'ambiente che mi hai indicato le avevo già fatte anche nella prima installazione, altrimenti niente avrebbe potuto funzionare. Il test di comunicazione 123solar>SBFspot è OK.
            La differenza sostanziale tra la prima e questa installazione sta nel fatto che prima ho usato lighttp come server anziché Apache, perché avevo letto fosse più leggero e più adatto al raspy.
            Seguendo però le varie guide online per l'istallazione di 123solar ho visto che tutti fanno riferimento ad Apache e quindi questa volta ho usato Apache.
            L'unica cosa che mi viene in mente ora è di farmi aiutare in concreto da un esperto, vista la mia incapacità di portare a termine questa installazione.
            Tony, se non chiedo troppo, ti andrebbe di dare un'occhiata al mio sistema e scovare gli eventuali errori (indicandoti in pm le credenziali)?
            Grazie.

            Cosimo
            123Solar meterN PVOutput

            Commenta


            • #36
              Ciao Cosimo.
              Nessun problema ad entrare in SSH sulla tua Raspy e verificare il sistema.
              Personalmente ho disabilitato 123Solar per i troppi problemi che si verificavano quasi quotidianamente e mi affido a SBFspot che non mi tradisce mai.
              Però mi fa piacere che anche tu lo possa sperimentare e valutare.
              Se hai configurato un DNS dinamico e aperto le porte 80 e 22 sul tuo router, puoi passarmi in privato i dati di accesso e verifico subito.
              Attendo tue info.
              Ciao.
              Impianto fotovoltaico parzialmente integrato da 4,14 kw attivato il 25 Marzo 2011.
              18 pannelli Day4Energy 60-MC-I da 230Wp, Inverter SMA SunnyBoy 5000-TL + SunnyBeam.
              Azimut: +45° - Tilt: 12° - Latitudine 39°15 Nord - Longitudine 9°03 Est - Locator JM49MG - Località: Elmas (Cagliari).
              I dati del mio impianto online su Rendimento-Solare e su Pvoutput

              Commenta


              • #37
                Ciao Cosimo.
                Ti spiego qui alcuni errori che hai commesso affinché possano servire anche ad altri.
                Hai dichiarato 2 volte il lancio di SBFspot ( inserito in crontab utente ed in crontab root ). Praticamente se un comando può essere usato dall'utente PI, deve essere messo in crontab, mentre se deve essere eseguito da root (amministratore) deve essere messo in crontab root ossia "sudo crontab". Spero di essere chiaro nella mia spiegazione, in caso contrario chiedi pure.

                Secondo errore:
                In etc/rc.local , hai fatto lanciare dal sistema il Daemon ( programma eseguibile in background ) sia 123Solar che SBFspotUploadDaemon.
                I 2 programmi non possono convivere, o lanci il primo o il secondo. Se vuoi usare 123Solar, non devi lanciare SBFspot , quindi vanno rimossi sia da rc.local che da crontab.

                Terzo errore:
                Ha specificato su 123solar, di usare la temperatura scaricata da OpenWeatherMap , ma non gli hai specificato la tua località.
                Ho provveduto a modificare il file /var/www/123solar/scripts/pvotemperature/openweather.php inserendo la tua località.

                Quarto errore:
                Son convinto che il tuo impianto sia composto da almeno 2 o 4 stringhe , per cui bisogna specificare anche di quanti pannelli è composta ogni singola stringa (Array).

                Ho installato anche la libreria curl (php5-curl) che non era installata.
                Fatto questo, ho corretto i tuoi piccoli errori venali e fatto avviare in automatico il 123Solar.
                Ora non devi far altro che editare il file energy2015.csv (sudo nano /var/www/123solar/data/invt1/production/energy2015.csv) ed inserirci i dati di produzione dei giorni precedenti se vuoi avere uno storico mensile o annuale. Puoi aiutarti usando PVOUTPUT seguendo lo schema del file editato.
                Domattina, quando il sole inizierà a farti produrre energia, dovresti vedere il tuo impianto sul tuo sito e vedere il Gauge andare in Live.
                In ogni caso farò una verifica anch'io domattina.
                Per qualsiasi altro problema sono qui a disposizione.
                Attendo di sapere quante sono le stringhe per poter correggere la configurazione e poi dovrebbe essere tutto a posto.
                Fammi sapere.
                Un saluto,
                Tony
                Impianto fotovoltaico parzialmente integrato da 4,14 kw attivato il 25 Marzo 2011.
                18 pannelli Day4Energy 60-MC-I da 230Wp, Inverter SMA SunnyBoy 5000-TL + SunnyBeam.
                Azimut: +45° - Tilt: 12° - Latitudine 39°15 Nord - Longitudine 9°03 Est - Locator JM49MG - Località: Elmas (Cagliari).
                I dati del mio impianto online su Rendimento-Solare e su Pvoutput

                Commenta


                • #38
                  Seguendo le vostre modifiche forse son riuscito a configurare anche io SBFspot
                  come avete configurato meterN?

                  Commenta

                  Attendi un attimo...
                  X