PogoPlug E02 come datalogger - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

PogoPlug E02 come datalogger

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

  • Ciao, c'è una guida per la configurazione e l'uso di PVOutput? Io usavo un backup sul mio server FTP per il backup ma ora non ho più spazio quindi devo trovare una soluzione di backup alternativa e ho pensato di caricare nuovi dati giornalieri su PVOutput. Si può caricare anche lo storico su PVOutput?

    Ciao W_S

    Commenta


    • Solo il totale giornaliero , attraverso un csv che se non ricordo male e' identico a energy20xx.csv (puo' essere impostata la separazione con , o . ) e non puoi caricare contemporaneamente piu' di 4-5mesi.... pero' non c'e' il grafico giornaliero.... quello credo si possa inserire qualche giorno addietro ma (forse) solo se sei utente pagante .....
      AUTO BANNATO

      Commenta


      • Ciao Spider, c'è un howto che spieghi come mettere 123solar online su PVOutput? Con il nuovo anno ho aggiornato 123solar e Arc alle nuove versioni e con l'occasione settavo anche PVO.

        Ciao W_S

        Commenta


        • Non ho capito se sei gia' registrato su PV ?
          Altrimenti ti registri e loro ti danno un codice/key che te metterai in 123solar , la nuova versione di 123 ha una sezione apposita in /admin abiliti quella e lui trasmette i dati ogni 5 o 10 minuti..... poi con calma gli passi lo storico dellla produzione giornaliera
          AUTO BANNATO

          Commenta


          • Ciao Spider, no non avendolo mai utilizzato in questi anni, devo proprio iscrivermi a PVO e partire da zero, dello storico mi basterebbe poter inserire questi 5/6 giorni di gennaio ma poi lo faccio con calma. Se è così semplice oggi pomeriggio provo a iscrivermi a ad agganciarci 123Solar.

            Ciao e grazie W_S

            Commenta


            • Ciao,
              mandare i dati a PVoutput ti crea una seconda immagine dei dati come su 123solar ma non avrai un reale backup dei dati, per capirci non potrai prendere i dati e ricaricarli su 123solar nel caso di problemi, a meno di crearsi un programma che legge i dati da PVoutput e poi ricreare l'archivio da mettere in 123solar.
              A mio avviso è più semplice registrare un sito gratuito su Altervista dove ti puoi creare una cartella su cui salvare il backup dei dati , io faccio un backup giornaliero della directory data e mi tengo i dati degli ultimi 6 giorni con il metodo FIFO gestito in automatico.
              3,84 KWp - 16 moduli SCHOTT PERFORM POLY 240 - Tilt 30° - Azimut -10° ESTInverter PowerOne Aurora PVI 3.0 OUTD. == Guida Raspberry come datalogger == Guida configurazione Raspberry == OEM su Raspberry

              Commenta


              • Ciao Wolf
                Io uso semplicemente Altervista.
                Ho alcuni Gb disponibili e procedo come descritto nella guida, ne più ne meno. Ho il Bup giornaliero dei dati costante e completo.
                Poi se ogni tanto ti copi uno di questi Bup du un HD hai fatto tutto il possibile-
                Ciao
                2,99 KWp - 13 moduli Renergies Italia REN220P 230W - Tilt 18° - Azimut -30° EST
                Inverter PowerOne Aurora PVI 3.0 OUTD - Pogoplug con 123Solar come datalogger -
                Le mie guide: EZL70 - Pogoplug - CSE H55 (come supporto all'amico Desantix)

                Commenta


                • Ciao, grazie a tutti, in effetti ho fatto anche io così, mi sono creato uno scriptino che uploada tramite FTP i dati su uno spazio web (Libero) e tiene aggiornati i dati di 1 settimana mantenendo sempre il backup di 7 giorni.

                  Ciao W_S

                  Commenta


                  • Grazie ai vostri preziosi consigli, sono riuscito in modo molto semplice a riconfigurare il Pogoplug con il nuovo router :
                    praticamente sul precedente router era stato configurato ip interno statico, aperta la porta 80 , e configurato in servizio DynDNS
                    Con il nuovo router ho fatto la stessa cosa : ip statico e porta 80 aperta e .... senza toccare il servizio DynDNS vedo già 123Solar da esterno.

                    Ho sempre un cruccio che non capisco :
                    alcune volte la mattina 123Solar parte , aggiorna la schermata del giorno , ma rimane ferma a 0 la produzione.
                    Guardando negli Eventi compaiono queste scritte :

                    ........
                    16/01/2016 08:35:00 Connection lost
                    16/01/2016 08:30:00 Connection lost
                    16/01/2016 08:00:00 Clean up events log
                    16/01/2016 08:00:00 Inverter awake

                    e ogni 5 minuti compare la scritta Connection lost

                    Se durante il giorno mi accorgo, basta che faccio :
                    sync
                    /sbin/reboot
                    che tutto riprende normale

                    Non capisco da cosa dipenda, se fosse un problema di comunicazione inverter, anche al riavvio presenterebbe lo stesso problema?
                    Quindi , la mia domanda è :

                    E' pensabile configurare uno script nel Pogoplug che, alla Tot ora (circa le 9 di mattina) , se la produzione è 0 , allora , svolgi in automatico il riavvio del Pogoplug

                    Altre soluzioni non ne vedo, anche perché non ho la capacità/conoscenze per modificare o controllare il programma.
                    Grazie a tutti. Ciao
                    FV 2,88 kWp Tilt 17° Azimut 3° - 12 Solon 240w - Aurora PowerOne 3.0 http://gastamarco76.ddns.net/index_mono.php
                    Abitazione dalla F alla A1 con Fai da te https://www.energeticambiente.it/iso...il-fai-te.html

                    Commenta


                    • Che cosa usi per leggere la 485 ?
                      AUTO BANNATO

                      Commenta


                      • Al tempo ho acquistato questo :
                        USB to RS485 FTDI interface Board FT232RL 75176 New
                        che ora non è più reperibile allo stesso indirizzo
                        Collegato con fili in canalina separata dalla corrente
                        FV 2,88 kWp Tilt 17° Azimut 3° - 12 Solon 240w - Aurora PowerOne 3.0 http://gastamarco76.ddns.net/index_mono.php
                        Abitazione dalla F alla A1 con Fai da te https://www.energeticambiente.it/iso...il-fai-te.html

                        Commenta


                        • Ciao prova ad alzare un pochino il parametro "Communication Options" settando "-Y5" oppure "-Y6".

                          Ciao W_S

                          Commenta


                          • È già settato su Y5 , allora proverò con Y6. Grazie mille
                            FV 2,88 kWp Tilt 17° Azimut 3° - 12 Solon 240w - Aurora PowerOne 3.0 http://gastamarco76.ddns.net/index_mono.php
                            Abitazione dalla F alla A1 con Fai da te https://www.energeticambiente.it/iso...il-fai-te.html

                            Commenta


                            • arieccoci...
                              sto installando 123solar con Aurora su una vm ubuntu server 15, con apache2 e annessi e connessi.
                              il sito parte ma mi da i noti errori di accesso

                              Your webserver don't currently allow HTTP authentication. It is vulnerable !
                              Please configure your webserver : 192.168.64.101 (Apache/2.4.12 (Ubuntu)) and then, refresh your browser.
                              Credentials have been created as config/.htpasswd

                              Per quanto abbia seguito le modifiche trovate in rete e sul sito di Jeanmarc non riesco a venirne fuori...

                              Qualcuno di voi ha avuto lo stesso problema?

                              Ciao, Salvatore

                              Commenta


                              • Allora ci ho battuto la testa anche io , ma se uno segue alla lettera le istruzioni dell'autore Jeanmarc , anche se non chiare, si risolve , se invece si sbaglia una cosa a me non e' mai riuscito far partire il sistema .
                                naturalmente io uso Arch e nginx come da autore , quindi copia incolla del file http://123solar.org/downloads/nginx.conf , avvio di 123solar/admin inserimento di utente e pswd , a quel punto decommentare la parte del file
                                # Http authentication uncomment thoses lines #location /123solar/admin { # index index.php; # auth_basic "Restricted"; # auth_basic_user_file /srv/http/123solar/config/.htpasswd; #}
                                cosi' va' , con apache non ho idea....

                                Salvato ho poi risolto era un errore del cavo , grazie
                                AUTO BANNATO

                                Commenta


                                • salve a tutti
                                  dopo il crack del mio raspy ho rispolverato il pogo...potresti drimi se è ancora possibile avviare 123solar con una procedura da zero? potreste postare del materiale (guida di gans, mizio pogo 3.1. ho perso tutto)? grazie
                                  5kw 21 panels 240w monocristallino.
                                  inverter Aurora Power One 6.0.
                                  Raspberry programmato grazie al forum

                                  PVOUTPUT RENDIMENTO-SOLARE

                                  Commenta


                                  • Si deve avere un PC con Linux , inserire una chiavetta formattata nel PC , cercare con quale lettera viene vista dal sistema sdX
                                    seguire alla lettera questo https://archlinuxarm.org/platforms/a...ug-v2-pinkgray fino a (non eseguire) killall e il resto....
                                    con la chiavetta nel PC andare a cercare /etc/ssh/sshd_config e modificare come da reply #2875 di questa discussione
                                    estrarre la chiavetta ,
                                    poi inserire la chiavetta nel Pogo , accendere accedere tarmite SSH ,
                                    poi alla lettera questo 123Solar
                                    copiare la tua cartella dati , e i 3 config evvia
                                    AUTO BANNATO

                                    Commenta


                                    • ok grazie spider61
                                      5kw 21 panels 240w monocristallino.
                                      inverter Aurora Power One 6.0.
                                      Raspberry programmato grazie al forum

                                      PVOUTPUT RENDIMENTO-SOLARE

                                      Commenta


                                      • Ho una domanda per Wolf solar , se ci sei batti un colpo
                                        finalmente mi e' arrivato il WT3020 , ci ho smanettato un po' : ho visto il firmware originale , poi sono passato OPENWRT un paio di versioni , poi l'ho inchiodato che non andava piu di http (ma doveva essere un problema noto ad altri) ma da telnet si , l'ho fatto ripartire con l seriale connessa ... non mi piace nessuno dei firmware perche' devo sotituire un router per chiavetta della TPlink , avevo bisogno che la connessione della 3G si avviasse on demand e staccasse dopo un certo tempo , hai mica visto qualche firmware che lo faccia e posso settare entrambe le porte ETH come LAN e non 1 WAN?
                                        Per esempio ho preso anche uno di questi http://it.aliexpress.com/item/CEL-Mi...ilNewVersion=2 per 6€ ha una flash da 4Mb e una RAM da 32 , anche questo e' possibile caricarci OPENWRT ,pero' il firmware della casa ha gia' diverse opzioni tra cui l'ondemand ma ha un unica ETH ....
                                        AUTO BANNATO

                                        Commenta


                                        • Ciao Spider, il firmware migliore per i 3020 è l'OpenWrt, per il problema LAN / WAN credo sia possibile modificando i file di configurazione interni, per l'avvio della connessione 3G chiaramente può avvenire solo all'interno della LAN e non dall'esterno partendo dalla WAN.
                                          Io avevo collegato il convertitore RS485 e la chiavetta con il SO a un hub usb 1.0 autoalimentato e usavo il 3020 come sostituto del pogo, comunque avevo dovuto compilare tutti i pacchetti da zero sul PC poi li avevo trasferiti nell'img per il 3020.

                                          Ciao W_S

                                          Commenta


                                          • Ciao Wolf , io volevo solo sostituire il tplink che ho adesso ,che permette l'avvio del 3G on demand , li' e anche openwrt mi sembra che accetti solo la connessione manuale , il problema come bei sai se va via corrente chi lo fa' ripartire?
                                            AUTO BANNATO

                                            Commenta


                                            • Ciao Spider, e se li metti un gruppetino di continuità a batterie ricaricabili adatto ai modem, di quelli che si trovano sulla baya a 10 Euro, a fare da tampone in caso di perdite di tensione transitorie?

                                              Clicca sull'immagine per ingrandirla. 

Nome:   2.gif 
Visite: 1 
Dimensione: 34.9 KB 
ID: 1955715

                                              Ciao W_S

                                              Commenta


                                              • Lo so , ma i provider non credo ti danno la possibilita' di stare sempre attaccati , basta che una volta vai offline e non si riconette , per esempio Coopvoce che ho adesso tempo fa' dopo 5h consecutive ti buttava fuori , pero' strarno che non lo abbiano messo di default in WRT.....
                                                AUTO BANNATO

                                                Commenta


                                                • 123solar no start

                                                  A volte ritornano...

                                                  dopo alcuni mesi dedicati ad altro sto provando ad installare 123solar su una VM Lubuntu, che gira dentro il NAS (Qnap).
                                                  Per adesso ho installato tutto, superato i problemi di autenticazione, ma dopo aver fatto la configurazione iniziale su localhost/123solar/admin non "starta" il servizio 123solar... :-///

                                                  anche andando sul terminale e dandogli
                                                  io# systemctl start 123solar.service
                                                  il servizio ritorna un errore generico e non parte, ed il successivo comando
                                                  io# systemctl status 123solar.service ritorna questo laconico messaggio

                                                  codice HTML:
                                                  root@LinuxSolar:~# systemctl status 123solar
                                                  ? 123solar.service - 123Solar
                                                     Loaded: loaded (/etc/systemd/system/123solar.service; enabled; vendor preset: enabled)
                                                     Active: failed (Result: exit-code) since mer 2016-06-01 17:00:26 CEST; 8min ago
                                                   Main PID: 7981 (code=exited, status=203/EXEC)
                                                  
                                                  giu 01 17:00:16 LinuxSolar systemd[1]: Starting 123Solar...
                                                  giu 01 17:00:26 LinuxSolar systemd[1]: 123solar.service: Main process exited, code=exited, status=203/EXEC
                                                  giu 01 17:00:26 LinuxSolar systemd[1]: Failed to start 123Solar.
                                                  giu 01 17:00:26 LinuxSolar systemd[1]: 123solar.service: Unit entered failed state.
                                                  giu 01 17:00:26 LinuxSolar systemd[1]: 123solar.service: Failed with result 'exit-code'.
                                                  Si accettano contributi dagli smanettoni di linux, distro Ubuntu 16

                                                  Ciao, Salvatore
                                                  Ultima modifica di salvato; 01-06-2016, 16:21. Motivo: Correzioni al codice

                                                  Commenta


                                                  • Ciao, dato che sono passato da TIM a Vodafone e non riuscivo più ad aggiornare via FTP il mio storage su digilander ho dovuto cercare una via alternativa. Condivido qui una soluzione che reputo molto valida e interessate: il backup su dropbox utilizzando lo script dropbox_uploader (lo trovate su GitHub - ringrazio lo sviluppatore per averlo messo a disposizione). Sotto lo script che ho schedulato nel cron per effettuare il backup (attenzione i percorsi sono personalizzati).

                                                    codice:
                                                    #!/bin/bash
                                                    
                                                    
                                                    DM=$(date +"%d-%b-%Y")
                                                    DMR=$(date +"%d-%b-%Y" -d '15 days ago')
                                                    DX=$(date +"%Y%m%d")
                                                    
                                                    
                                                    # creazione archivio backup completo
                                                    # echo "creazione archivio backup completo done!"
                                                    
                                                    
                                                    tar -czf /srv/ftp/backup_Z_$DM.tar.gz /srv/http/123solar/
                                                    
                                                    
                                                    # upload file
                                                    ./home/script/dropbox_uploader.sh upload /srv/ftp/backup_Z_$DM.tar.gz /Log_123solar/
                                                    
                                                    
                                                    # delete vecchi file file
                                                    ./home/script/dropbox_uploader.sh delete /Log_123solar/backup_Z_$DMR.tar.gz
                                                    
                                                    
                                                    # cancellazione archivio dopo l'upload
                                                    # echo "cancellazione archivio dopo l'upload done!"
                                                    
                                                    
                                                    rm /srv/ftp/backup_Z_$DM.tar.gz
                                                    Ciao W_S

                                                    Commenta


                                                    • scusate il leggero off topic rispetto al titolo del thread, ma non vorrei aprirne uno nuovo per la piccola questione che ho da proporvi...

                                                      ho reinstallato 123solar all'ultima versione, su una virtual machine con os Lubuntu.
                                                      Questa macchina ha degli script di python che prende il valore di produzione di energia dall'ultima riga del file data.csv e la spara su una usb verso arduino, per far funzionare degli attuatori...
                                                      Ma, ecco la questione, sembra che nelle ultime versioni di 123solar J.Marc abbia modificato i valori delle colonne dei files generati da 123solar..
                                                      Nelle versioni precedenti io vedevo il valore della produzione sul browser e ritrovavo lo stesso identico valore nella colonna 9 del file data.csv
                                                      Adesso non riesco a trovare la corrispondenza esatta, qualcuno ha una spiegazione?

                                                      Ciao, Salvatore

                                                      Commenta


                                                      • Scusami l'ultima riga è sempre l'energia , sia nella versione prima che attuale (adesso ha messo i valori per un trifase) , se invece cerchi la potenza CA devi andare a prenderla in G1P se hai monofase , il 16° valore compreso il tempo.....
                                                        è da tanto che volevo connettere un arduino che ho già , mi comanda il solare termico e caldaia , al Pogo o Rasp e leggermi i valori , potresti postare i tuoi scripts ?
                                                        AUTO BANNATO

                                                        Commenta


                                                        • Originariamente inviato da spider61 Visualizza il messaggio

                                                          è da tanto che volevo connettere un arduino che ho già , mi comanda il solare termico e caldaia , al Pogo o Rasp e leggermi i valori , potresti postare i tuoi scripts ?
                                                          Si certo Spider, il sistema è fatto così:
                                                          - due script: 1 file su /etc/cron.d che ogni 5 minuti lancia il secondo file (python, che ho messo su /root), il quale prende il valore più recente di potenza prodotta dal fotovoltaico, presa dal file data_odierna.csv e lo invia alla seriale.
                                                          - poi su Arduino ho fatto un programma che a seconda della potenza letta mi alimenta due pin, i quali sono collegati a dei relè di potenza, da 5 volt, appositi per Arduino.

                                                          Quale codice ti occorre fra questi tre?

                                                          Commenta


                                                          • Ti sei complicato la vita , non facevi prima dallo script 123solar.php ad aggiungere una riga di comando , se per esempio ti bastava ogni 5 minuti , aggiungevi il comando quando aggiunge una riga al file csv o manda il dato a pvoutput , naturalmente se conosci il php potevi mandare sulla seriale già il valore della potenza istantanea ....
                                                            comunque se mi metti lo script python e la parte dello sketch arduino dove prende il dato , mi fai piacere... grazie
                                                            AUTO BANNATO

                                                            Commenta


                                                            • Ciao Spider, ecco il codice
                                                              Sketch arduino
                                                              codice:
                                                              #define led1 11  // Relay da 500 W connesso al pin n. 11
                                                              #define led2 12  // Relay da 800 W connesso al pin n. 12
                                                              void setup() {
                                                                Serial.begin(9600); // imposto la UART per lavorare a 9600
                                                                pinMode(led1, OUTPUT); // imposto il pin 11 come uscita
                                                                pinMode(led2, OUTPUT); // imposto il pin 12 come uscita
                                                              }
                                                              
                                                              void loop() {
                                                                if (Serial.available() > 0) {  // Controllo se il buffer di ricezione contiene qualcosa
                                                                  int value = leggiSeriale(); 
                                                                      if (value < 430) {  // Se ho ricevuto un valore minore di 400
                                                                  digitalWrite(led1, LOW);
                                                                  digitalWrite(led2, LOW);
                                                                } else if (value <= 700) {  // Se ho ricevuto un valore compreso tra 400 e 700
                                                                  digitalWrite(led1, HIGH);
                                                                  digitalWrite(led2, LOW);
                                                                } else if (value <= 1100) { // Se ho ricevuto un valore compreso tra 701 e 1100
                                                                  digitalWrite(led1, LOW);
                                                                  digitalWrite(led2, HIGH);
                                                                } else {  // Se ho ricevuto un valore superiore a 1100
                                                                  digitalWrite(led1, HIGH);
                                                                  digitalWrite(led2, HIGH);
                                                                }
                                                                  }
                                                                }
                                                                
                                                              int leggiSeriale() {
                                                                byte buffer[4];
                                                                int value = 0;
                                                                int index = 0;
                                                                int moltiplicatore = 1;
                                                                delay(10);
                                                                while (Serial.available() > 0) {
                                                                  buffer[index] = Serial.read();
                                                                  index++;
                                                                } index--;
                                                                while(index >= 0) {
                                                                  value = value + moltiplicatore*(buffer[index]-48);
                                                                  moltiplicatore = moltiplicatore*10;
                                                                  index--;
                                                                }
                                                                return value;
                                                              }
                                                              script su cron
                                                              SHELL=/bin/bash
                                                              PATH=/sbin:/bin:/usr/sbin:/usr/bin
                                                              MAILTO=root
                                                              0,5,10,15,20,25,30,35,40,45,50,55 * * * * root python2 /root/arduino.py
                                                              script python per invio a seriale
                                                              codice:
                                                              #!/usr/bin/env python
                                                              
                                                              import serial
                                                              import time
                                                              import csv
                                                              import datetime
                                                              import sys
                                                              
                                                              
                                                              if __name__ == '__main__':
                                                                ser = serial.Serial("/dev/ttyACM0", 9600)
                                                              
                                                                if len(sys.argv) > 1:
                                                                  value = int(sys.argv[1])
                                                                else:
                                                                  now = datetime.datetime.now()
                                                                  column = 15
                                                              
                                                                  filename = "/var/www/123solar/data/invt1/csv/%d%02d%02d.csv" % (now.year, now.month, now.da$
                                                                  print "Leggo", filename
                                                              
                                                                  value = 0
                                                                  with open(filename, 'rb') as f:
                                                                    r = csv.reader(f,)
                                                                    for row in r:
                                                                      pass # Go to last row
                                                                    print "Valore effettivo: ", row[column]
                                                                    value = int(float(row[column]))
                                                              
                                                                  print "Valore letto:", value
                                                              
                                                                ser.write(chr(13))
                                                                time.sleep(3)
                                                              
                                                                print "Invio valore", value
                                                                ser.write(str(value))

                                                              --

                                                              PS.
                                                              Vorrei rivedere i parametri di config ma, sai com'è, ho scordato la password administrator di 123solar, suggerimenti per il reset?
                                                              Ultima modifica di salvato; 13-11-2016, 20:46.

                                                              Commenta

                                                              Attendi un attimo...
                                                              X