Raspberry + MeterN - Monitoraggio energetico valido ed economico - GUIDA - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Raspberry + MeterN - Monitoraggio energetico valido ed economico - GUIDA

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

  • Originariamente inviato da ninodifranco Visualizza il messaggio
    Drake volevo chiederti proprio, se era possibile implementare le funzioni di eflow su virtmet, perō ci sarebbe da testarne il funzionamento, e se valido si eviterebbe l'uso di eflow, dello script pool123s modificato, e si eviterebbe l'uso dei file temporanei in run/shm, pensi che ne valga la pena provare? eflow alla fine funziona bene e flane lo ha ben integrato nella sua guida.
    se avete bisogno di aiuto nelle prove io sono a disposizione

    Commenta


    • Originariamente inviato da TheDrake Visualizza il messaggio
      Sei sempre il benvenuto, Nino. Ci mancherebbe! Sapessi quante volte mi sbaglio!

      Pensa che io invece ho lottato strenuamente con decine di cablaggi apparentemente buoni che agganciavano solo a 10mbit in Half-Duplex. Direi che tutto sommato ci siamo divertiti entrambi! LOL


      /drk
      le coppie 1-2 e 3-6 servono entrambe per il full-duplex, se una coppia no va bene, si aggancia in half-duplex, quindi avevate ragione entrambi

      Commenta


      • Originariamente inviato da ninodifranco Visualizza il messaggio
        Drake volevo chiederti proprio, se era possibile implementare le funzioni di eflow su virtmet, perō ci sarebbe da testarne il funzionamento, e se valido si eviterebbe l'uso di eflow, dello script pool123s modificato, e si eviterebbe l'uso dei file temporanei in run/shm, pensi che ne valga la pena provare? eflow alla fine funziona bene e flane lo ha ben integrato nella sua guida.
        L'ultima cosa che vorrei sarebbe quella di aumentare il numero di script e le complicazioni senza motivo. Si creerebbe solo maggiore confusione.

        Implementare i 3 calcoli di eflow in virtmet non sarebbe particolarmente complicato e i pezzi base ci sono tutti. Il mio attuale script eflow personalizzato č una sorta di virtmet beta.

        Poi ci sarebbe la nuova versione dello script houseenergy di Jeanmarc, che usa un approccio che ancora non mi convince completamente anche se segue perfettamente la visione che sta dietro a metern e sicuramente verrā supportato dall'autore.

        Lo scenario possibile avrebbe chiamate tipo quella che segue per ottenere l'output equivalente di eflow:

        Codice PHP:
        virtmet  [options] <[in|out|selfc> <[energy|power]> 
        Sentiamo anche il parere di altri.

        /drk

        Commenta


        • Ugo, sei pių o meno combinato come me, io ho due meter produzione e tu 3 meter consumi, io al tempo ho fatto uno script che raggruppa tutta la produzione, tu dovresti fare pių o meno la stessa cosa per raggruppare i consumi, non č difficile da fare, comunque eflow li dovrebbe raggruppare automaticamente, se vuoi un meter che ti dia il totale consumi, usa virtmet per sommare i 3 meter consumi, quando l'ho fatto io ancora non esisteva virtmet. Il meter creato con virtmet non funziona con eflow perché non crea il file consumi.txt in run/shm
          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


          • Originariamente inviato da ninodifranco Visualizza il messaggio
            Ugo, sei pių o meno combinato come me, io ho due meter produzione e tu 3 meter consumi, io al tempo ho fatto uno script che raggruppa tutta la produzione, tu dovresti fare pių o meno la stessa cosa per raggruppare i consumi, non č difficile da fare, comunque eflow li dovrebbe raggruppare automaticamente, se vuoi un meter che ti dia il totale consumi, usa virtmet per sommare i 3 meter consumi, quando l'ho fatto io ancora non esisteva virtmet. Il meter creato con virtmet non funziona con eflow perché non crea il file consumi.txt in run/shm
            ho rimesso eflow, ho pulito il file csv, ho cancellato la ram con ipcrm 845 e 844, ma ricomincia a sballarmi i valori.. eppure ora produzione.txt c'č..
            non so pių che pesci prendere..

            Time,Produzione(Wh),Consumi-2(Wh),Consumi-3(Wh),Consumi-4(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
            00:05,20587042,129323,197922,172662,0,0,0
            00:10,20587042,129345,197930,172667,0,0,0
            00:15,20587042,129367,197939,172672,0,0,0
            00:45,20587042,129488,198043,172701,0,0,0
            00:45,20587042,129489,198043,172701,0,0,0
            00:55,20587042,129529,198084,172710,0,0,0
            01:00,20587042,129552,198111,172715,20487097,0,-20487042
            01:05,20587042,129573,198134,172719,40974187,0,-40974084
            01:10,20587042,129593,198158,172724,61461278,0,-61461126
            File allegati

            Commenta


            • Ugo controlla i valori dentro produzione1.txt e i 3 consumix.txt
              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


              • Originariamente inviato da ninodifranco Visualizza il messaggio
                Ugo controlla i valori dentro produzione1.txt e i 3 consumix.txt
                Grazie Nino,
                ho riazzerato i file csv, e la memoria con ipcrm 845 e 844
                ora la situazione č questa:

                root@raspberrypi2:/run/shm# cat produzione1.txt
                1(*Wh)
                root@raspberrypi2:/run/shm# cat consumi2.txt
                2(129694*Wh)
                root@raspberrypi2:/run/shm# cat consumi3.txt
                3(198263*Wh)
                root@raspberrypi2:/run/shm# cat consumi4.txt
                4(172747*Wh)

                root@raspberrypi2:/var/www/metern/data/csv# cat 20160115.csv
                Time,Produzione(Wh),Consumi-2(Wh),Consumi-3(Wh),Consumi-4(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
                ....
                20:05,0,128688,196977,172370,0,0,0
                20:10,0,128715,197004,172376,0,0,0

                root@raspberrypi2:/var/www/metern/data/csv# cat 20160116.csv
                Time,Produzione(Wh),Consumi-2(Wh),Consumi-3(Wh),Consumi-4(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
                01:15,0,129615,198184,172729,0,0,0
                01:20,0,129634,198208,172733,0,0,0
                01:25,0,129656,198237,172739,57,0,0
                01:30,0,129673,198245,172743,86,0,0
                01:35,0,129694,198263,172747,129,0,0
                01:40,0,129715,198282,172752,174,0,0


                ora i dati sul grafico funzionano.. almeno sembra, visto che l'inverter č fermo e produzione, immissione ed autoconsumo sono a zero.. domattina vedremo ..
                perō ci sono i due megatotali del terzo graficoche non capisco..

                Clicca sull'immagine per ingrandirla. 

Nome:   metern.jpg 
Visite: 1 
Dimensione: 297.6 KB 
ID: 1954355

                Commenta


                • Ugo il valore dentro produzione1.txt č nullo e anche se al momento l'inverter č spento il valore lo dovrebbe acquisire dal csv, quindi c'č qualche problema nel salvataggio del valore dovuto alla riga che hai aggiunto nel file pool123, prova le righe alternative che ti avevo suggerito ieri, aspetta almeno 5 minuti e ricontrolla il valore del file produzione1.txt, dovrebbe essere uguale al valore registrato come produzione nel csv.

                  edit: ora mi sto accorgendo che il valore produzione del csv di metern č 0, questo č dovuto al fatto che il pool123 che usi legge i valori da 123solar su un altro raspberry, quando l'inverter č spento il pool123s standard legge i valori dal csv di 123solar, il tuo pooler legge invece l'ultimo valore di produzione dal csv di metern perchč non puō accedere alla cartella di 123solar in locale, da quel che vedo tu hai azzerato i valori del csv, quindi in questo momento l'ultimo valore produzione e zero.
                  Domani sicuramente alla riaccensione dell'inverter nel grafico avrai un picco di produzione uguale alla produzione totale che ha accumulato l'inverter fino ad oggi,
                  per evitare questo non azzerare mai il valore produzione del csv di metern.
                  probabilmente la riga inserita nel pool123 č corretta ma a causa dell'azzeramento del valore produzione nel csv eflow e pool123 sono andati in palla.
                  Codice PHP:
                  if ($argv[1] == 'energy' && $KWHT_tot == 0)
                          { 
                  // 123s ain't running at night retrieve the value in meterN csv
                          
                  $dir    '../data/csv/';
                          
                  $output = array();
                          
                  $output glob($dir '*.csv');
                          
                  sort($output);
                          
                  $cnt count($output);

                          if (
                  $cnt 0)
                          {
                              
                  $lines      file($output[$cnt 1]);
                              
                  $contalines count($lines);

                              
                  $KWHT_tot null;
                              
                  $j    0;
                              while (!isset(
                  $KWHT_tot))
                              {
                                  
                  $j++;
                                  
                  $array preg_split('/,/'$lines[$contalines $j]);
                                  
                  $KWHT_tot  trim($array[$INVTmetnum]);
                                  if (
                  $KWHT_tot == '')
                                  {
                                      
                  $KWHT_tot null;
                                  }
                                  if (
                  $j == $contalines)
                                  {
                                      
                  $KWHT_tot null// No value found 
                  da queste righe si capisce che se il valore produzione del csv č uguale a zero il valore restituito diventa nullo e anche nel file produzione1.txt viene scritto giustamente un valore nullo.
                  Ultima modifica di ninodifranco; 16-01-2016, 04:44.
                  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


                  • Grazie a thedrake e nino per le spiegazioni , di connettori per cavo UTP ne avro messi 5-6 al massimo ho la pinza perche' mi piace avere sempre tutte le attrezzature che mi servono.... nel caso specifico ho provato a rimettere anche un altro connettore ma solito PC si connette ma Rasp no , ho messo il rasp al cavo della TV anche quello dovrebbe essere 10mt comprato a LM e li' funziona , anche il 15mt era di Leroy solo che c'e' una schermatura di alluminio piu' un po' di rame stagnato e quindi per sicurezza ho sostituito anche il connettore dall'altro lato messo da loro .... niente comunque ... volevo capire ma lo schermo a che serve se non e' connesso a niente almeno mi sembra ?!
                    AUTO BANNATO

                    Commenta


                    • Originariamente inviato da gogofram Visualizza il messaggio
                      Ciao flane,
                      Spiacente io uso traduce Non capisco lingua italiana.
                      In primo luogo, congratulazioni con il tuo sito web, imparo molto da esso.
                      Vedo che c'č un nuovo manuale e vedo ci sono alcune cose nuove che posso provare.

                      Ho ancora uno strano problema con eflow.php.help č molto apprezzato grazie.

                      Qualcuno ha un'idea di che cosa posso fare a questo proposito, io ancora non trovare un sollution

                      CSV

                      Time,Zonnepanelen(Wh),Verbruik(Wh),EIMP(Wh),EEXP(W h),ESELFC(Wh)
                      00:00,13955939,2116252,11061,11850521,2105418
                      00:05,13955939,2116287,11061,23690208,4221670
                      Ciao Fram,
                      prova ad aggiungere qualche informazione in pių relativa alla tua installazione.
                      1. Versione metern
                      2. Configurazione dell'impianto
                      3. Impostazioni dei comandi di lettura
                      4. Script eflow che stai usando
                      5. ecc...
                      /drk

                      Commenta


                      • Originariamente inviato da spider61 Visualizza il messaggio
                        Grazie a thedrake e nino per le spiegazioni , di connettori per cavo UTP ne avro messi 5-6 al massimo ho la pinza perche' mi piace avere sempre tutte le attrezzature che mi servono.... nel caso specifico ho provato a rimettere anche un altro connettore ma solito PC si connette ma Rasp no , ho messo il rasp al cavo della TV anche quello dovrebbe essere 10mt comprato a LM e li' funziona , anche il 15mt era di Leroy solo che c'e' una schermatura di alluminio piu' un po' di rame stagnato e quindi per sicurezza ho sostituito anche il connettore dall'altro lato messo da loro .... niente comunque ... volevo capire ma lo schermo a che serve se non e' connesso a niente almeno mi sembra ?!
                        Ciao spider,
                        prova queste modifiche al file /etc/network/interfaces per capire se č un problema di handshake.

                        La configurazione in verde puō essere diversa nel tuo caso ma non la devi toccare.
                        La parte che devi aggiungere o modificare č quella evidenziata in rosso.

                        Facci sapere se con questa configurazione se il raspberry si aggancia.

                        codice:
                        root@datalogger01:~/metern/comapps# cat  /etc/network/interfaces
                        # This file describes the network interfaces available on your system
                        # and how to activate them. For more information, see interfaces(5).
                        
                        # The loopback network interface
                        auto lo
                        iface lo inet loopback
                        
                        # The primary network interface
                        allow-hotplug eth0
                        iface eth0 inet static
                        address 192.168.1.111
                        netmask 255.255.255.0
                        network 192.168.1.0
                        broadcast 192.168.2.255
                        gateway 192.168.1.1
                        
                        link-speed 10
                        link-duplex half
                        ethernet-autoneg off
                        Anche se immagino che tu conosca bene come fare il cablaggio e crimpare i cavi, visto che l'unico cavo che funziona sembra essere quello che č rimasto come l'avevi comprato, fai un ulteriore controllo per sicurezza, costa poco.

                        http://www.mrhall.it/doc/cavi_utp_rj45.pdf

                        /drk

                        Commenta


                        • Originariamente inviato da ninodifranco Visualizza il messaggio
                          edit: ora mi sto accorgendo che il valore produzione del csv di metern č 0, questo č dovuto al fatto che il pool123 che usi legge i valori da 123solar su un altro raspberry, quando l'inverter č spento il pool123s standard legge i valori dal csv di 123solar, il tuo pooler legge invece l'ultimo valore di produzione dal csv di metern perchč non puō accedere alla cartella di 123solar in locale,
                          Domani sicuramente alla riaccensione dell'inverter nel grafico avrai un picco di produzione uguale alla produzione totale che ha accumulato l'inverter fino ad oggi,
                          infatti..

                          il valore della $KWHT nel mio script viene preso facendo una chiamata HTTP:
                          'http://192.168.1.103/123solar/programs/programlive.php?invtnum='.$invtnum;
                          che fatta ora risponde:

                          {"SDTE":1452952951000,"I1V":320.9,"I1A":1.8,"I1P":564.6,"I2V":319,"I2A":1.8,"I2P":563.1,"I3V":0,"I3A":0,"I3P":0,"I4V":0,"I4A":0,"I4P":0,"G1V":241.1,"G1A":4.2,"G1P":1063,"G2V":0,"G2A":0,"G2P":0,"G3V":0,"G3A":0,"G3P":0,"FRQ":50,"EFF":94.3,"INVT":32.2,"BOOT":30.9,"SSR":0,"KWHT":20594.076,"PMAXOTD":2288,"PMAXOTDTIME":"12:40","timestamp":"16\/01\/2016 15:02:32","riso":12.35,"ileak":0,"awdate":"14:59"}
                          ma, quando l'inverter č spento, fornisce zero, infatti anche nel pannello "informazioni" di 123solar, quando l'inverter č spento, i valori di "produzione totale" e "CO2 risparmiata" si azzerano (secondo me erroneamente, puoi verificare a te?)
                          stavo pensando di fare un mirror della cartella INVT1 di 123solar sul raspberry dove ho metern, usando lsyncd con rsync ma la chiamata
                          lsyncd -rsynchssh /var/www/123solar/data/invt1 192.168.1.104
                          /var/www/123solar/data/invt1non copia nulla..
                          dove posso vedere il log per capire il problema?scusa se ti subisso di domande, ma sto impazzendo appresso a 'sto coso..Grazie

                          Commenta


                          • ugo non complicarti la vita,
                            se lo script pool123 č quello del link postato da te, il valore produzione ad inverter spento lo prende dal csv di metern e se tu non lo azzeri, come hai fatto ieri,
                            continua a prendere l'ultimo valore registrato fino alla nuova riaccensione dell'inverter.
                            posta questo benedetto pool123 che usi cosė guardandolo posso parlare con certezza e non su ipotesi.
                            Hai controllato adesso se il file produzione1.txt contiene il totale produzione?
                            In caso positivo, e se hai ancora problemi con eflow, azzera solo i valori di prelievi, immissioni e autoconsumo,
                            in questo modo anche eflow dovrebbe andare a posto.

                            Spider, io una prova stupida la farei, metti un piccolo swich fra l'arrivo del cavo lan e il RB e prova a ricollegarti da un pc attaccato al router,
                            altra alternativa, inverti la posizione del router e del RB sul cavo e provi sempre a vedere se il RB č raggiungibile.
                            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


                            • Grazie Nino, ho verificato ed il file /run/shm/produzione1 non veniva scritto..
                              il problema era il nome della variabile che avevo messo nella PUT_FILE
                              prima: file_put_contents("/run/shm/produzione$METERID.txt", "$METERID($KWHT*Wh)\n");
                              ora: file_put_contents("/run/shm/produzione$METERID.txt", "$METERID($KWHT_tot*Wh)\n");

                              adesso il file c'č.

                              che faccio dei file in /var/www/metern/data/meters? li cancello?

                              root@raspberrypi2:/var/www/metern/data/meters# ls -al
                              totale 36
                              drwxr-xr-x 2 www-data www-data 4096 gen 12 22:40 .
                              drwxr-xr-x 4 www-data www-data 4096 gen 12 22:40 ..
                              -rw-r--r-- 1 www-data www-data 134 gen 16 00:05 1Produzione2016.csv
                              -rw-r--r-- 1 www-data www-data 132 gen 16 00:05 2Consumi-22016.csv
                              -rw-r--r-- 1 www-data www-data 132 gen 16 00:05 3Consumi-32016.csv
                              -rw-r--r-- 1 www-data www-data 132 gen 16 00:05 4Consumi-42016.csv
                              -rw-r--r-- 1 www-data www-data 150 gen 16 00:05 5Prelievi2016.csv
                              -rw-r--r-- 1 www-data www-data 84 gen 16 00:05 6Immissioni2016.csv
                              -rw-r--r-- 1 www-data www-data 151 gen 16 00:05 7Autoconsumo2016.csv
                              root@raspberrypi2:/var/www/metern/data/meters# cat 5Prelievi2016.csv
                              20160109,2023161377
                              20160110,5887102088
                              20160111,-7194451107
                              20160112,-674396952
                              20160113,5894781994
                              20160114,5733282375
                              20160115,-11689915983
                              root@raspberrypi2:/var/www/metern/data/meters# cat 6Immissioni2016.csv
                              20160109,0
                              20160110,0
                              20160111,0
                              20160112,0
                              20160113,0
                              20160114,0
                              20160115,0
                              root@raspberrypi2:/var/www/metern/data/meters# cat 7Autoconsumo2016.csv
                              20160109,-2023155032
                              20160110,-5887080521
                              20160111,7194425462
                              20160112,674853477
                              20160113,-5894768560
                              20160114,-5733269895
                              20160115,11709910507
                              root@raspberrypi2:/var/www/metern/data/meters#

                              e devo cambiare i valori nelle ultime righe dei csv in /var/www/metern/data/csv?

                              root@raspberrypi2:/var/www/metern/data/csv# cat 20160116.csv
                              Time,Produzione(Wh),Consumi-2(Wh),Consumi-3(Wh),Consumi-4(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
                              01:15,0,129615,198184,172729,0,0,0
                              01:20,0,129634,198208,172733,0,0,0
                              01:25,0,129656,198237,172739,57,0,0
                              ......
                              16:25,20594567,131593,201686,176414,2172052867,0,-2172043749
                              16:30,20594567,131610,201715,176433,2192547499,0,-2192538316
                              16:35,20594567,131627,201742,176448,2213042125,0,-2213032883

                              devo pulire i dati in memoria con ipcrm -M 845?

                              poi riavvio il server, giusto?

                              Commenta


                              • Originariamente inviato da TheDrake Visualizza il messaggio
                                Ciao Fram,
                                prova ad aggiungere qualche informazione in pių relativa alla tua installazione.
                                1. Versione metern
                                2. Configurazione dell'impianto
                                3. Impostazioni dei comandi di lettura
                                4. Script eflow che stai usando
                                5. ecc...

                                /drk
                                Ciao

                                Ho installato l'ultima versione 0.8.2.1 con il Metern di default
                                Io uso un pi lampone 2 con installazione di default, come nel manuale di 2.20
                                Io uso l'ultima eFLOW di default con i whout, eFLOW Whin, comandi eFLOW selfc

                                Se comincio con vuoto al va wel anche il comando dal vivo stanno lavorando unico problema č a 0:05 che si aggiunge la potenza solare totale al valore delle esportazioni quotidiano


                                Codice PHP:
                                #!/usr/bin/php
                                 
                                if (isset($_SERVER['REMOTE_ADDR'])) {
                                    die(
                                'Direct access not permitted');
                                }
                                // This script will output --virtuals and estimated-- Wh in/out and self-consumption counters into a meterN compatible format
                                // It is simply based on your household's production and consumption real meters. The values will be averaged during a 5 min period and will lag from 5 min.
                                // The self-consumption estimation is only valid if the consumption and production is on the same phase.
                                // ln -s /srv/http/metern/comapps/eflow.php /usr/bin/eflow
                                // eflow [ whout | whin | selfc ]

                                // Setup your virtual meters identification numbers :
                                $whinmet  3// Wh in
                                $whoutmet 4// Wh out 
                                $selfcmet 5// selfconsumption

                                // No edit is needed below
                                if ((isset($argv[1])) && ($argv[1] == 'whout' || $argv[1] == 'whin' || $argv[1] == 'selfc')) {
                                    
                                    
                                $prodlist = array();
                                    
                                $conslist = array();
                                    
                                    
                                define('checkaccess'TRUE);
                                    include(
                                '/var/www/metern/config/config_main.php');
                                    
                                date_default_timezone_set($DTZ);
                                    
                                    for (
                                $i 1$i <= $NUMMETER$i++) { // detect the production/consumption meter
                                        
                                include("/var/www/metern/config/config_met$i.php");
                                        if (${
                                'PROD' $i} == 1) {
                                            
                                $prodlist[] = $i;
                                        }
                                        if (${
                                'PROD' $i} == 2) {
                                            
                                $conslist[] = $i;
                                        }
                                    }
                                    
                                    
                                $dir    '/var/www/metern/data/csv/';
                                    
                                $output = array();
                                    
                                $output glob($dir '*.csv');
                                    
                                sort($output);
                                    
                                $cnt count($output);
                                    
                                    if (
                                file_exists($output[$cnt 1])) {
                                        
                                $file       file($output[$cnt 1]);
                                        
                                $contalines count($file);
                                        
                                        
                                $lastarray preg_split("/,/"$file[$contalines 1]);
                                        
                                $prevarray preg_split("/,/"$file[$contalines 2]);
                                        
                                        
                                $year  substr($output[$cnt 1], -124);
                                        
                                $month substr($output[$cnt 1], -82);
                                        
                                $day   substr($output[$cnt 1], -62);
                                        
                                        
                                $yesterday date('Ymd'time() - 60 60 24);
                                        if (
                                $output[$cnt 1] == $dir "$yesterday.csv" && $hour == '00' && $min == '00' && $contalines 2) { // Faking the date
                                            
                                $UTCdate strtotime(date("$year$month$day"))+86400;
                                        } else {
                                            
                                $hour    substr($lastarray[0], 02);
                                            
                                $min     substr($lastarray[0], 32);
                                            
                                $UTCdate strtotime($year '-' $month '-' $day ' ' $hour ':' $min);
                                        }
                                        
                                $nowutc strtotime(date('Ymd H:i:s'));
                                        
                                        if (
                                $nowutc $UTCdate 330) {
                                            
                                $cnt count($prodlist);
                                            for (
                                $i 0$i $cnt$i++) {
                                                
                                $prodmet        $prodlist[$i];
                                                
                                $prod_val_first trim($prevarray[$prodmet]);
                                                
                                $prod_val_last  trim($lastarray[$prodmet]);
                                                
                                settype($prod_val_first'float');
                                                
                                settype($prod_val_last'float');
                                                
                                                if (
                                $prod_val_first <= $prod_val_last) {
                                                    
                                $prod_val_last -= $prod_val_first;
                                                } else { 
                                // counter pass over
                                                    
                                $prod_val_last += ${'PASSO' $prodmet} - $prod_val_first;
                                                }
                                                
                                settype($housep'float');
                                                
                                $housep += $prod_val_last;
                                            }
                                            
                                            
                                $cnt count($conslist);
                                            for (
                                $i 0$i $cnt$i++) {
                                                
                                $consmet        $conslist[$i];
                                                
                                $cons_val_first trim($prevarray[$consmet]);
                                                
                                $cons_val_last  trim($lastarray[$consmet]);
                                                
                                settype($cons_val_first'float');
                                                
                                settype($cons_val_last'float');
                                                
                                                if (
                                $cons_val_first <= $cons_val_last) {
                                                    
                                $cons_val_last -= $cons_val_first;
                                                } else { 
                                // counter pass over
                                                    
                                $cons_val_last += ${'PASSO' $consmet} - $cons_val_first;
                                                }
                                                
                                settype($housec'float');
                                                
                                $housec += $cons_val_last;
                                            }
                                            if (
                                $argv[1] == 'whout') {
                                                
                                $val $housep $housec;
                                                if (
                                $val 0) {
                                                    
                                $val 0;
                                                }
                                                
                                $val += $lastarray[$whoutmet];
                                                if (
                                $val > ${'PASSO' $whoutmet}) {
                                                    
                                $val -= ${'PASSO' $whoutmet};
                                                }
                                                
                                $id = ${'ID' $whoutmet};
                                            }
                                            
                                            if (
                                $argv[1] == 'whin') {
                                                
                                $val $housec $housep;
                                                if (
                                $val 0) {
                                                    
                                $val 0;
                                                }
                                                
                                $val += $lastarray[$whinmet];
                                                if (
                                $val > ${'PASSO' $whinmet}) {
                                                    
                                $val -= ${'PASSO' $whinmet};
                                                }
                                                
                                $id = ${'ID' $whinmet};
                                            }
                                            
                                            if (
                                $argv[1] == 'selfc') {
                                                
                                $val $housep $housec;
                                                if (
                                $housep $housec) {
                                                    
                                $val $housec;
                                                } else {
                                                    
                                $val $housep;
                                                }
                                                
                                $val += $lastarray[$selfcmet];
                                                if (
                                $val > ${'PASSO' $selfcmet}) {
                                                    
                                $val -= ${'PASSO' $selfcmet};
                                                }
                                                
                                $id = ${'ID' $selfcmet};
                                            }
                                            
                                settype($val'float');
                                        } else {
                                            if (
                                $argv[1] == 'whout') {
                                                
                                $id = ${'ID' $whoutmet};
                                            }
                                            if (
                                $argv[1] == 'whin') {
                                                
                                $id = ${'ID' $whinmet};
                                            }
                                            if (
                                $argv[1] == 'selfc') {
                                                
                                $id = ${'ID' $selfcmet};
                                            }
                                            
                                $val null;
                                        }
                                    } else {
                                        
                                $val null;
                                    }
                                    
                                    
                                $str utf8_decode("$id($val*Wh)\n");
                                    echo 
                                "$str";
                                } else {
                                    die(
                                "Usage: eflow { whout | whin | selfc }\n");
                                }
                                ?> 

                                Commenta


                                • Ciao, ho bisogno di un aiuto... ho effettuato oggi l'aggiornamento a metern 0.8.2.1 e da allora continuo ad avere problemi.
                                  Onestamente non riesco a capire se č legato ai picchi generati alla ripartenza (a 8-9h dall'aggiornamento tenderei ad escluderlo) o a eflow/virtmet-F123 nelle componenti Autoconsumo / Autoconsumo F23 / Risparmio in bolletta.
                                  Provando ora i vari test command, mi sembra veritiero quello dell'autoconsumo (eflow selfc) - circa 7564*Wh nel Main 5min Pool e 0 in quello live - mentre l'Autoconsumo F23 mi ritorna -139752130*Wh nel Main 5min Pool e 0 in quello live.

                                  Mi aiutate a capire?

                                  grazie
                                  Impianto da 5,886 KWp
                                  Nr. 18 moduli SunPower E20/327 disposti su 3 stringhe due ingressi
                                  Power One mod. Aurora PVI 6.0

                                  Commenta


                                  • Originariamente inviato da Mattle_Free Visualizza il messaggio
                                    Ciao, ho bisogno di un aiuto... ho effettuato oggi l'aggiornamento a metern 0.8.2.1 e da allora continuo ad avere problemi.
                                    Onestamente non riesco a capire se č legato ai picchi generati alla ripartenza (a 8-9h dall'aggiornamento tenderei ad escluderlo) o a eflow/virtmet-F123 nelle componenti Autoconsumo / Autoconsumo F23 / Risparmio in bolletta.
                                    Provando ora i vari test command, mi sembra veritiero quello dell'autoconsumo (eflow selfc) - circa 7564*Wh nel Main 5min Pool e 0 in quello live - mentre l'Autoconsumo F23 mi ritorna -139752130*Wh nel Main 5min Pool e 0 in quello live.

                                    Mi aiutate a capire?

                                    grazie
                                    Hai riapplicato le patch necessarie a virtmet per il file scripts/metern.php 0.8.2.1?

                                    Commenta


                                    • Thedrake , le modifiche al file di config, non funzionano.... sicuramente c'e' qualcosa nel cavo ... comunque non e' il primo che faccio almeno 3 o 4 li avevo cablati.... puo' darsi che abbia rotto un conduttore ?! ... quei 4 o 5 dei cavi che ho in casa non hanno i colori messi come il documento che hai postato , dalla parte contatti col connettore in alto sono tutti :

                                      1 BI/AR
                                      2 AR
                                      3 BI/BL
                                      4 BL
                                      5 BI/VE
                                      6 VE
                                      7 BI/MA
                                      8 MA

                                      Nino volevo fare anche io di mettere il router al posto del Rasp e di qua il mio PC , ma avrei solo la conferma che il PC funziona....

                                      Per adesso ho tamponato con una chiavetta WIFI , almeno ho verificato che Domoticz funziona....
                                      AUTO BANNATO

                                      Commenta


                                      • Clicca sull'immagine per ingrandirla. 

Nome:   RJ-45_TIA-568B_Right.png 
Visite: 1 
Dimensione: 23.0 KB 
ID: 1954365

                                        Linguetta sotto, il cavo deve essere dritto e non incrociato
                                        Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
                                        https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118

                                        Commenta


                                        • Quindi potrei aver sbagliato bi/ve con bi/bl ?!
                                          Pero' adesso che ho sostiruito il connettore dal lato opposto sono uguali.... ho capito , se non provo coppia per coppia mettendo una femmina da una parte....
                                          AUTO BANNATO

                                          Commenta


                                          • Si il problema e' proprio quello
                                            Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
                                            https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118

                                            Commenta


                                            • Spider i colori in sequenza come li hai postati tu su lunghe distanze non funzionano di sicuro, per inversione io intendevo il router dove adesso hai il rb e il rb dove adesso c'č il router, poi usi il pc per raggiungere il rb. Il cavo lo puoi testare con una pila da 1,5v e un led oppure compri un tester lan economico, se ne trovano a meno di 10€
                                              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


                                              • Bene appurato che avevo invertito bi/ve con bi/bl perche' il pc e il pogo funzionavano ?!
                                                E adesso che anche il capo opposto l'ho messo uguale non si connette lo stesso ?
                                                AUTO BANNATO

                                                Commenta


                                                • Spider i colori che usi hanno importanza fino ad un certo punto, l'importante č che il pin 1 e 2 sia collegato da entrambe le parti con una coppia twistata, un altra coppia devi collegarla ai pin 3 e 6, le due coppie rimanenti potresti anche non collegarle ma solitamente si collegano ai pin 4 e 5 e pin 7 e 8, se al pin 3 ad esempio colleghi il bi/ve devi obbligatoriamente collegare al pin 6 il verde che fa coppia con il bi/ve. Penso di essermi spiegato bene.
                                                  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


                                                  • Fai come in figura e non sbagli
                                                    Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
                                                    https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118

                                                    Commenta


                                                    • Grazie a tutti , si e' imparata anche questa ... pero' volevo dire che io ho preso un cavo cablato da 15mt, ho tagliato un connettore perche' non passava , una volta tpassato il cavo l'ho tagliato a misura e rimesso il connettore con quello tagliato come campione , l'errore e' stato nel aver invertito il bi/bl col bi/ve , adesso non succedera' piu'......
                                                      ai tempi che facevo io l'elettrico dove lavoravo , c'erano i primi terminali IBM e anche i primi PC con l'8088 ; allora si passavano i coassiali ,se non sbaglio RG62 e inizialmente andava saldato lo spinotto centrale , poi arrivo' la climpatrice e si climpava il tutto....le schede ETH cominciarono ad arrivare dopo una 10ina di anni , ma ero passato ad altra mansione e quindi le cablavano altri....

                                                      Pero' in un cavo diritto a quale scienziato e' venuto in mente di invertire i due bianchi di blu e verde ? non era ovvio lasciarli assieme?
                                                      AUTO BANNATO

                                                      Commenta


                                                      • Quella disposizione dei cavetti non č messa a caso ma č studiata per avere la massima velocitā possibile (viene annullata la diafonia)

                                                        L'intrecciatura di una coppia annulla i campi magnetici dei singoli conduttori

                                                        Clicca sull'immagine per ingrandirla. 

Nome:   Crosstalk-twist.gif 
Visite: 1 
Dimensione: 12.0 KB 
ID: 1954367
                                                        Ultima modifica di thx; 16-01-2016, 21:52.
                                                        Impianto 2,66 kWp - Power One 3.0 - 8 moduli Sunpower E20 333W - Raspberry con 123Solar@Walter62
                                                        https://www.dropbox.com/s/ag0k3azvne...rev04.pdf?dl=0 --> Guida Raspberry + Envir Cost con Measureit 118

                                                        Commenta


                                                        • @TheDrake: esattamente a quali patch ti riferisci? ho scaricato quello che hai postato qui e poi come versione di virtmet-F123 ho la 0.2.6.1.
                                                          Impianto da 5,886 KWp
                                                          Nr. 18 moduli SunPower E20/327 disposti su 3 stringhe due ingressi
                                                          Power One mod. Aurora PVI 6.0

                                                          Commenta


                                                          • Originariamente inviato da Mattle_Free Visualizza il messaggio
                                                            @TheDrake: esattamente a quali patch ti riferisci? ho scaricato quello che hai postato qui e poi come versione di virtmet-F123 ho la 0.2.6.1.
                                                            Perfetto. Descrivi meglio il problema che riscontri.

                                                            Commenta


                                                            • Thx so cosa fa' la twistatura di una coppia , non capisco l'altra inversione : e' un ulteriore twistatura per intrecciare di piu ?
                                                              AUTO BANNATO

                                                              Commenta

                                                              Attendi un attimo...
                                                              X