Raspberry , oltre il datalogger, gestione domotica della casa, è possibile? proposte e considerazioni varie. - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Raspberry , oltre il datalogger, gestione domotica della casa, è possibile? proposte e considerazioni varie.

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

  • Ma esiste una Changelog?

    Commenta


    • 123solar meterN • View topic - 123solar 1.6.5
      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


      • Originariamente inviato da Walter62 Visualizza il messaggio
        Tradotto dal sito dell'autore più qualche commento:
        ......
        In pratica la procedura dovrebbe essere la stessa
        5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

        Commenta


        • Si, come si faceva una volta
          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


          • Originariamente inviato da Walter62 Visualizza il messaggio
            Si, come si faceva una volta
            cioè come da tua recente guida (per 1.6.5.x), giusto?
            5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

            Commenta


            • Nessuno installa con Archlinux seguendo poi la guida sul sito ufficiale coin ngix che mi sembra piu' veloce ?
              Se si lasciate commentate o le decommentate le righe sul file nginx.conf

              # Uncomment thoses lines :
              #location /123solar/admin {
              # index index.php;
              # auth_basic "Restricted";
              # auth_basic_user_file /srv/http/123solar/admin/.htpasswd;
              #} #!!! IMPORTANT !!! We need to hide the password file from prying eyes
              location ~ /\. { deny all; } location ~ \.php {
              #root /srv/http;
              fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
              fastcgi_index index.php;
              fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
              include fastcgi_params;


              perche' non capisco perche' dice di sostituire il conf originale con quello indicato , ma queste linee perche' sono commentate non poteva decommentarle di gia' ? perche' a seconda che si commentino o meno sull'altra versione 1.6.5.3.2 si comporta in maniera diversa

              adesso ho provato a rifare un'altra SD con Arc e la 1.6.5.4 sono entrato su 123solar/admin ho dato invio e non mi fa' accedere ne ad admin ne ad altre pagine... boh !
              AUTO BANNATO

              Commenta


              • X floriano: No, quella guida prevedeva l'aggiornamento dalla 1.5.5 alla 1.6.5.2, molti dei passaggi previsti su quella guida non sono necessari per passare alla 1.6.5.4, la puoi utilizzare solo per la parte che riguarda 123solar
                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


                • intendevo dire la rev04.

                  Comunque io l'ho seguita e installato la ver 1.6.5.4.
                  Domani vediamo se parte
                  5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

                  Commenta


                  • Anche io intendevo la rev. 04, comunque se la hai seguita tutta hai solo fatto operazioni inutili ma non errate. Tienimi aggiornato su come va. Ciao
                    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


                    • Originariamente inviato da Walter62 Visualizza il messaggio
                      Anche io intendevo la rev. 04, comunque se la hai seguita tutta hai solo fatto operazioni inutili ma non errate. Tienimi aggiornato su come va. Ciao
                      di fatto ho semplicemente cancellato la versione esistente rm -v -R 123solar e poi scaricato la versione nuova
                      wget http://www.123solar.org/downloads/12...1.6.5.4.tar.gz
                      tar -xzvf 123solar1.6.5.4.tar.gz
                      rm -v 123solar1.6.5.2.tar.gz

                      Domani vediamo se parte
                      Ciao
                      5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

                      Commenta


                      • È l'archivio con tutti i dati di monitoraggio?, i file di configurazione? Che fine gli hai fatto fare?
                        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


                        • avevo fatto un backup e poi rispostato nel nuovo 123solar
                          5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

                          Commenta


                          • Ok allora dovrebbe funzionare, se non dovesse andare imposta correttamente i permessi
                            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


                            • Una altra parte della tua guida che ho eseguito è proprio quella relativa ai permessi

                              Codice:
                              ..# sudo -s
                              ..# cd /var/www/123solar
                              ..# chmod 777 -vR data/
                              ..# chown www-data:www-data -vR data/
                              5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

                              Commenta


                              • Funziona ma con qualche problemino.

                                Ad esempio lo script che avevamo fatto per il 'cruscotto' non va.

                                In particolare la lettura della potenza.
                                codice:
                                # Lettura produzione energetica da 123SolarLog ---------------------------
                                $URL_123solar = "http://192.168.1.22/123solar/programs/programmultilive.php";
                                $json_123solar = file_get_contents($URL_123solar);
                                    
                                $data_123solar = json_decode($json_123solar, true);
                                if (isset($data_123solar[0]["GPTOT"]))
                                {
                                    $kw_prod = $data_123solar[0]["GPTOT"];
                                } else {
                                    $kw_prod = "0";
                                }
                                # ----------------------
                                pensavo avesse cambiato il nome della variabile che è però rimasto lo stesso
                                Se lancio http://192.168.1.22/123solar/program...mmultilive.php trovo:

                                {"GPTOT":1105,"PMAXOTD":0,"PMAXOTDTIME":"22:37"}

                                Boh!
                                5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

                                Commenta


                                • Originariamente inviato da floriano Visualizza il messaggio
                                  Funziona ma con qualche problemino.

                                  Ad esempio lo script che avevamo fatto per il 'cruscotto' non va.
                                  Dovrebbe essere sufficiente cambiare $data_123solar[0]["GPTOT"] in $data_123solar["GPTOT"]

                                  Commenta


                                  • Grazie per il suggerimento. Anche l'autore di 123s mi ha suggerito la stessa cosa. Domani vediamo il risultato

                                    EDIT: funziona
                                    Ultima modifica di floriano; 14-05-2014, 06:13.
                                    5.06 KW - 22 Solsonica 610 su Tetto, Inverter Power-One 6 Kw EnviR x monitoraggio consumo http://pvoutput.org/list.jsp?userid=27179 con Raspberry e 123 Solar per il monitoraggio. Termocamino CLAM combinato con caldaia a gas + boiler ACS (in serie con la caldaia a gas) alimentato da Termocamino e elettrico con eccedenza FV.

                                    Commenta


                                    • Ho aggiornato il sistema alla versione 1.6.5.4 poichè questa rev. con il convertitore 485/LAN (ATC1000) finalmente sembra funzionare senza "buchi" di monitoraggio che erano dovuti alla lenta comunicazione con l'inverter.
                                      Tutto sembra funzionare regolarmente nel monitoraggio mentre riscontro un problema nella visualizzazione delle pagine web che non caricano i menù cioè l' header il footer ecc..

                                      Penso che possa essere un problema di permessi ......

                                      Qualcuno mi sà dire cosa dovrei impostare ?
                                      39 moduli LG 235W - Sud -26°, Tilt 15°: Pergola-FV 9.165kWp
                                      63 moduli CentroSolar S-Class Integration Deluxe - Sud -26°, Tilt 15° : Scalecci-FV 13.23kWp ;

                                      Commenta


                                      • Nel vedere il file 123solar.php e nel cercare di ridurre il numero di IF e funzioni al fine di alleggerire il sistema vedo che per ogni lettura degli inveter lui fa una cosa a mio giudizio balorda, ovvero i file di produzione. In pratica per quello che ho capito lui fa:
                                        codice:
                                        $dir    = $DATADIR . '/csv/';
                                                                $output = array();
                                                                $output = glob($dir . '*.csv');
                                                                sort($output);
                                                                $xdays = count($output);
                                                                
                                                                if ($xdays > 1) {
                                                                    $yesterdaylog = $output[$xdays - 2]; 
                                                                    $lines        = file($yesterdaylog);
                                                                    $contalines   = count($lines);
                                                                    $array        = preg_split('/,/', $lines[1]);
                                                                    
                                                                    $prodyesterday = $array[27];
                                                                    $array         = preg_split('/,/', $lines[$contalines - 1]);
                                                                    $prodtoday     = $array[27];
                                                                    settype($prodtoday, 'float');
                                                                    settype($prodyesterday, 'float');
                                                                    if ($prodtoday >= $prodyesterday) {
                                                                        $production = round(($prodtoday - $prodyesterday), 3);
                                                                    } else { // passed over
                                                                        $production = round((($prodtoday + ${'PASSO' . $invt_num}) - $prodyesterday), 3);
                                                                    }
                                                                    $option     = $output[$xdays - 2];
                                                                    $option     = str_replace($dir, '', $option);
                                                                    $date1      = substr($option, 0, 8);
                                                                    $year       = substr($option, 0, 4); // For new year
                                                                    $stringData = "$date1,$production\r\n";
                                                                    $myFile     = $DATADIR . '/production/energy' . $year . '.csv';
                                                                    file_put_contents($myFile, $stringData, FILE_APPEND);
                                        Perchè invece non salvare la sera direttamente il valore dell'ultimo $KWHT, invece di perdere tempo ad ogni ciclo caricando il sistema?

                                        Commenta


                                        • Una scrittura ogni 5 minuti non mi pare una cosa esagerata. Per come è scritto 123solar il csv di produzione è fondamentale per molte cose, ad esempio per caricare i dati su pvoutput e per calcolare l'energia prodotta. $KWHT è il totale parziale dell'energia prodotta, il valore odierno viene calcolato per differenza tra l'ultimo letto e il primo della giornata. Se salvasse il valore solo alla sera in caso di riavvio durante la giornata perderesti non solo i dati di produzione ma anche il totale dell'energia prodotta. Questo è anche il motivo per cui se non parte subito al mattino il totale dell'energia prodotta durante la giornata è sbagliato.

                                          Commenta


                                          • Ieri sera ho rifatto installazione da SD pulita di Arch e seguito la procedura su 123Solar , non posso provarlo online lo faro' sabato , adesso funziona tutto offline , i dati li avevo gia' convertiti quindi non ho dato nessun permesso alla cartella data , poi leggo di dare autorizzazioni al file aurora ?!?!? mai fatto e sempre funzionato , come sapete sono tra i primi che hanno attivato 123solar , avevo iniziato la dicussione sul pogo e sono due anni che funziona il tutto ....

                                            concordo che il dato della potenza deve esserci sempre , se per caso mancasse avrei il grafico giornaliero sfalsato e il totale del giorno sbagliato..... se uno vuole puo' al limite aumentare il tempo da 5 a 10' e non cambia niente per la visualizzazione
                                            anche per un fatto di scrittura sulla SD , ogni volta che aggiunge i 5' anche se riscrivesse la stessa locazione lo fa' per 12ore x 12 volte 5' =144 volte , poi il giorno dopo va' su un'altra locazione , quindi la SD per quello non viene distrutta ....
                                            Ultima modifica di spider61; 14-05-2014, 12:43.
                                            AUTO BANNATO

                                            Commenta


                                            • Originariamente inviato da nightfly64 Visualizza il messaggio
                                              U... $KWHT è il totale parziale dell'energia prodotta, il valore odierno viene calcolato per differenza tra l'ultimo letto e il primo della giornata. Se salvasse il valore solo alla sera in caso di riavvio durante la giornata perderesti non solo i dati di produzione ma anche il totale dell'energia prodotta. Questo è anche il motivo per cui se non parte subito al mattino il totale dell'energia prodotta durante la giornata è sbagliato.
                                              Premetto che io ho fatto tante modifiche, ma a me non risulta che se faccio partire 123Solar alle 12:00 la sera il valore $KWHT salvato sul csv sia errato, è giusto, mentre ti do conferma sui valori visualizzati su tutto il sistema. Inoltre io dal mio inveter nel cruscotto prelevo oltre ai dati normali pure altri datiClicca sull'immagine per ingrandirla. 

Nome:   1.jpg 
Visite: 1 
Dimensione: 95.7 KB 
ID: 1943926

                                              Commenta


                                              • Forse mi sono espresso male, io il Day Energy lo prendo dall'inveter quindi dal display, perchè appunto non copiare questo valora la sera invece di fare tutto questo leggi, compara , scrivi?

                                                Commenta


                                                • Originariamente inviato da FedeX17 Visualizza il messaggio
                                                  Forse mi sono espresso male, io il Day Energy lo prendo dall'inveter quindi dal display, perchè appunto non copiare questo valora la sera invece di fare tutto questo leggi, compara , scrivi?
                                                  Sone domande che andrebbero fatto all'autore, puo' darsi che alcuni inverter non forniscano il valore di "daily energy" per cui preferisce calcolarselo in quel modo o che l'abbia fatto per rimanere piu' generico.
                                                  Comunque anch'io ho modificato 123solar per prendere il "Daily Energy" dall'inverter. L'ho fatto perchè a volte al mattino trovo che il processo aurora è bloccato e tiene impegnata la porta, una volta ucciso il processo bloccato il tutto riprende a funzionare regolarmente pero' il totale dell'energia giornaliera risulta poi sbagliato.
                                                  La nuova versione questa mattina è partita regolarmente, speriamo continui.
                                                  Comuque ci sono altre cose in 123solar.php potrebbero essere migliorate, ad esempio legge continuamente ma se per qualche motivo la prima lettura dei 5 minuti fallisce carica zeri su pvoutput. Per questo ho spostato la riga:
                                                  $memarray["5minflag$invt_num"] = true;

                                                  nell'if piu' interno dopo che ha verificato che i dati sono OK e buchi su pvoutput sono spartiti.

                                                  Commenta


                                                  • @fedex17 è possibile anche per noi vedere il tuo monitoraggio da remoto? nel caso potresti mettere il link?
                                                    5.76 kW 24 IBC SOLAR Tilt 19°, Azimut+54° S-SO, Power-One 6 kW , 2 boiler 0-1200W in serie, controllo domotico , SDM220Modbus x monitoraggio consumi con MeterN, 7 split a PDC, http://pvoutput.org/list.jsp?userid=8660 Aderite al Team di monitoraggio denominato EnergeticAmbiente su Pvoutput.org , così sapremo ogni giorno quanta energia pulita hanno prodotto gli amici del forum. Questo il link del Team ?https://pvoutput.org/listteam.jsp?tid=1115

                                                    Commenta


                                                    • nightfly64,
                                                      io tra le modifiche ho fatto un arrotondamento al decimo di minuto, nel senso che mi arrotonda l'ora sempre a 00-10-20-30-40-50, al fine di avere letture degli inveter allineati e nonostante tutto è difficile che riesco a leggere tutti gli inveter nell'arco di 10 minuti.
                                                      Io per fare quelle letture come dalla screen, ho modificato il protocollo che insieme agli allarmi mi mette il parametro " - E ", quindi stampa gli allarmi + le energie. Tu come hai modificato il file aurora.php e 123solar.php?

                                                      Commenta


                                                      • @Fedex17
                                                        Ho due inverter e in genere aurora non impiega mai piu' di 4-5 secondi per leggere i dati, per evitare che le letture fallite blocchino le letture per troppo tempo ho aggiunto i parametri -M20 -w15 per cui dovrebbe al massimo impiegare 20 secondi per inverter.
                                                        Poi le modifiche che ho fatto sono essenzialmente tre:
                                                        1) in aurora.php ho aggiunto la variabile $EKWHDAY per contenere il valore di "Daily Energy", lo stesso valore l'ho aggiunto negli array $memarray e $livememarray in modo da poterlo poi recuperare in 123solar.php per salvarlo nel csv e inviarlo a pvoutput. la modifica ha coinvolto anche altri files, in pratica ho cercato dove viene gestita KWHT e ho aggiunto la mia variabile.
                                                        2) Ho spostato $memarray["5minflag$invt_num"] = true all'interno della IF che controlla l'esito OK della lettura corrente
                                                        3) Ho aggiunto un retry nella lettura dello stato e degli allarmi, chissà perchè il primo tentativo mi fallisce spesso

                                                        Commenta


                                                        • Ora provo, io impiego molto molto + tempo. Ci impiega oltre il minuto certe volte.

                                                          Commenta


                                                          • Adesso mi sono accorto che già avevo attribuito da aurora.php il valore KWHT a Daily Energy.
                                                            Ma in memory.php hai modificato qualche cosa?

                                                            Commenta


                                                            • Originariamente inviato da FedeX17 Visualizza il messaggio
                                                              Forse mi sono espresso male, io il Day Energy lo prendo dall'inveter quindi dal display, perchè appunto non copiare questo valore la sera invece di fare tutto questo leggi, compara , scrivi?
                                                              prova a togliere la colonna $KWHT dal csv giornaliero e vedi cosa succede.
                                                              La potenza che vedi nel grafico giornaliero non è calcolata sulla media della potenza istantanea, (che oltretutto sotto i 1000W è quasi sempre inesatta), ma è calcolata sulla differenza di energia prodotta ad intervalli di 5'
                                                              Ti faccio un esempio se alle 12:00 la produzione è 1000 kW e alle 12:05 la produzione è 1000,25 kW
                                                              quindi 1000,25 - 1000 = 0,25 kW,
                                                              in un ora ci sono 20 frazioni di 5'
                                                              quindi 0,25 x 20 = 5 kWh
                                                              5000 W è la potenza media di quei 5 minuti,
                                                              se invece leggessi il valore solo la mattina e la sera non avresti il grafico ogni 5' ma la media di tutte le 14 ore
                                                              quindi una linea retta che va dalle 6 di mattina alle 8 di sera.
                                                              14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
                                                              Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
                                                              Eflow Live rev. 3.2
                                                              (funziona anche con multi inverter e multi contatori consumo)

                                                              Commenta

                                                              Attendi un attimo...
                                                              X