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

  • La cosa più immediata è un numeraccio (141898359*Wh) in risposta al "test command" sui Prelievi F23.
    Più o meno di riflesso sono poi sballati l'autoconsumo F23 (-139752130*Wh) ed il risparmio in bolletta (-30436.711881*Euro).

    I valori evidenziati nel "test live command" sono invece corretti.

    Ovviamente il grafico della giornata è un disastro causa picchi generati a seguito dell'aggiornamento (anche su altre componenti) e poi nei vari tentativi di sistemazione (non ho realmente un csv odierno valido).
    Ad un certo punto della giornata ho eliminato il csv e tutto sommato sembrava essere rientrato il problema. E' però rimasto per i 3 suddetti. Se è legato a questo magari domani rientra ma mi preoccupa capire come intervenire in questi casi.

    grazie per l'aiuto
    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 spider61 Visualizza il messaggio
      Thx so cosa fa' la twistatura di una coppia , non capisco l'altra inversione : e' un ulteriore twistatura per intrecciare di piu ?
      Semplicemente perche' il pin 3 e' RX+, il suo corrispettivo RX- e' il 6

      EDIT
      Aggiunta figura

      Clicca sull'immagine per ingrandirla. 

Nome:   Immagine.jpg 
Visite: 1 
Dimensione: 101.2 KB 
ID: 1954371
      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


      • Originariamente inviato da Mattle_Free Visualizza il messaggio
        La cosa più immediata è un numeraccio (141898359*Wh) in risposta al "test command" sui Prelievi F23.
        Più o meno di riflesso sono poi sballati l'autoconsumo F23 (-139752130*Wh) ed il risparmio in bolletta (-30436.711881*Euro).

        I valori evidenziati nel "test live command" sono invece corretti.

        Ovviamente il grafico della giornata è un disastro causa picchi generati a seguito dell'aggiornamento (anche su altre componenti) e poi nei vari tentativi di sistemazione (non ho realmente un csv odierno valido).
        Ad un certo punto della giornata ho eliminato il csv e tutto sommato sembrava essere rientrato il problema. E' però rimasto per i 3 suddetti. Se è legato a questo magari domani rientra ma mi preoccupa capire come intervenire in questi casi.

        grazie per l'aiuto
        Se tocchi i CSV devi seguire la procedura di riavvio che trovi pochi messaggi indietro, altrimenti i progressivi si sballano.

        Devo cambiare questo comportamento, il default attuale crea troppi problemi per una sola lettura di file risparmiata...

        /drk

        Inviato dal mio Nexus 5 utilizzando Tapatalk

        Commenta


        • Mi sto dedicando all'installazione di alcuni sensori seguendo la guida. Primo sensore e primo problema
          Il sensore è un DS18B20 montato su scheda già con resistenza. Ho eseguito i collegamenti come da guida:
          GND -- PIN 6 ground
          DQ -- PIN 7 gpio4
          VCC -- PIN 1 3v3
          Ho installato WiringPI, modificato il file /etc/modules aggiungendo le righe
          codice:
          w1_gpio 
          w1_therm
          poi ho modificato anche /boot/config.txt inserendo in fondo la stringa
          codice:
          dtoverlay=w1-gpio,gpiopin=4
          Ho installato poi w1thermsensor, riavviato tutto e provato ad ottenere il seriale del sensore così:

          codice:
          cd /sys/devices/w1_bus_master1/ 
          ls -d 28-*
          però anzichè darmi il seriale mi dice:

          ls: cannot access 28-*: No such file or directory

          e infatti nella directory ci sono solo questi file:


          codice:
          root@raspberrypi:/sys/devices/w1_bus_master1# dir -a.         uevent                w1_master_remove
          ..         w1_master_add            w1_master_search
          00-600000000000  w1_master_attempts        w1_master_slave_count
          00-a00000000000  w1_master_max_slave_count  w1_master_slaves
          00-e00000000000  w1_master_name            w1_master_timeout
          driver         w1_master_pointer
          subsystem     w1_master_pullup
          Mi lasciano un po' perplessi i comandi w1 a volte con underscore a volte con meno. E poi l'aggiunta al config.txt non dovrebbe essere così: dtoverlay=w1-gpio,gpiopin=7 e non e "4"? Io li ho scritti come da guida, però sembra che non mi legga il sensore che ha il suo bel leddino accesso rosso fuoco. Che faccio?

          EDIT:

          Risolto. Facevo confusione tra codifca wiringpi e gpio.
          Ultima modifica di amorospo; 16-01-2016, 23:32. Motivo: layout
          FV 4,59 Kwp - 17 QCell G4 270w - Inverter ABB 4.2 - VSN300 Wifi Logger Card - 2 Contatori SDM120C - Tanta buona volontà - Poca pazienza - PVOutput - Aurora Power Plant Viewer - SestoSG

          Commenta


          • Spider di quale altra inversione parli? Forse della coppia bi/bl blu che è invertita rispetto alle altre coppie? Thx la figura postata mi sembra fuori dallo standard, il bi/mr invece del bi/bl mai visto.
            Spider anche io mi ricordo di aver fatto cablaggi con cavo coassiale, se non sbaglio era RG58, T e resistenza di 50ohm a chiusura, parliamo di più di 20 anni fa.
            Ultima modifica di ninodifranco; 16-01-2016, 23:23.
            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
              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.
              Nino, non è proprio esatto.. I colori non hanno importanza su brevi distanze, su lunghe distanze invece sono essenzuali per no. Avere interferenze elettrimagnetiche. Pensa che all'interno del cavo, le singole coppie sono attorcigliate con passo diverso, proprio per evitare interferenze..

              Commenta


              • Ugo questa non la sapevo, ma io ho sempre utilizzato le sequenze standard A o B, l'importante che entrambi i capi siano uguali. Quindi la coppia arancio si può invertire con la coppia verde, le altre coppie le ho sempre messe al loro posto.
                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


                • Son riuscito a configurare e far funzionare il sensore. Un piccolo errore nella guida di flane: a pag. 60 compare questo:
                  Clicca sull'immagine per ingrandirla. 

Nome:   popo.jpg 
Visite: 1 
Dimensione: 32.8 KB 
ID: 1954372

                  e nel riquadro giallo la prima riga è senza underscore tra w1 e gpio, mentre in realtà il comando giusto è w1_gpio.
                  In realtà se fai copia e incolla dal pdf al terminale l'underscore lo riporta, però se uno edita i comandi a mano (come me) può sbagliare.
                  FV 4,59 Kwp - 17 QCell G4 270w - Inverter ABB 4.2 - VSN300 Wifi Logger Card - 2 Contatori SDM120C - Tanta buona volontà - Poca pazienza - PVOutput - Aurora Power Plant Viewer - SestoSG

                  Commenta


                  • aggiornamento:
                    come dicevo qualche post indietro, ho pulito i file csv, sia in data/meters che in data/csv, e la memoria con ipcrm.
                    Ora sembra tutto liscio!
                    manca solo la modifica ad Eflowlive per evidenziare la somma dei tre consumi (hem.. qualche volontario che voglia aiutarmi?)
                    Per il momento un GRANDISSIMO ringraziamento a Nino ed a Drake!
                    Ora lascio andare il server per vedere se nella giornata di domani comincia a segnare giusto anche immissioni ed autoconsumo (incrocio le dita).
                    Da lunedì si ricomincia con i virtmetF23
                    Nel frattempo se posso essere utile sono qui!
                    Ugo.

                    Commenta


                    • Ugo eflowlive li dovrebbe sommare in automatico i consumi live, solo che non visualizza il meter consumi totale ma lo usa per calcolare prelievi, immissioni e autoconsumo, per visualizzare il meter invece puoi usare virtmet power e sommare i tre consumi. In alternativa dovrei modificare il poolerconsumi per sommare tutti i consumi e visualizzare un meter totale, penso che ad oggi non serva a niente, the Drake ha fatto virtmet che fa già questo lavoro.
                      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 eflowlive li dovrebbe sommare in automatico i consumi live, solo che non visualizza il meter consumi totale ma lo usa per calcolare prelievi, immissioni e autoconsumo, per visualizzare il meter invece puoi usare virtmet power e sommare i tre consumi. In alternativa dovrei modificare il poolerconsumi per sommare tutti i consumi e visualizzare un meter totale, penso che ad oggi non serva a niente, the Drake ha fatto virtmet che fa già questo lavoro.
                        Buongiorno Nino,
                        Eflow fa il lavoro che dici tu, ma eflowlive non somma nulla, ed inoltre per calcolare la produzione (e quindi immissioni ed autoconsumo) punta direttamente ad 123solar

                        $pathto123s = '/var/www/123solar';
                        $invtnum1 = 1;
                        $consmet = 2;


                        // Setup your virtual meters identification numbers:
                        $whinmet = 5; // Meter ID Prelievi (Whin)
                        $whoutmet = 6; // Meter ID Immissioni (Whout)
                        $selfcmet = 7; // Meter ID Autoconsumo (selfc)

                        Per la produzione Dovrei apportare la stessa modifica fatta a pool123s con la chiamata http;
                        Per il consumo , visto che già eflow si comporta così, forse sarebbe più corretto fargli fare la somma dei metern.txt (magari facendo fare allo script una ls e la verifica di quanti e quali files metern ci sono in /run/shm, in modo da non dover modificare i parametri iniziali, oppure mettere l'elenco dei meters in $consmet ?)

                        Virtmet, invece, mi sommerebbe i consumi, ma come potrei fargli calcolare i prelievi, le immissioni e l'autoconsumo? non fa test su prod>consumo e viceversa, quindi verrebbero fuori anche risultati negativi..
                        o sbaglio??

                        Poolerconsumi è perfetto così com'è, la somma, come giustamente dicevi, la possiamo far fare a virtmet!!

                        Grazie ancora, Nino!
                        Ultima modifica di ugo.per; 17-01-2016, 11:56.

                        Commenta


                        • Ho installato 123solar 1.6.8, metern ultima versione...funziona tutto regolarmente (nella pagina di metern la potenza viene letta regolarmente) ma nell'indice di 123solar la pagina e' vuota,come se non prendesse la configurazione
                          Nella pagina informazioni invece l'inverter viene letto (seriale,eventi,kw/h tot,etc)

                          A qualcuno e' capitato?
                          File allegati
                          Ultima modifica di thx; 17-01-2016, 12:02.
                          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


                          • Ugo, ti ho cucinato un eflowlive personalizzato con la chiamata http e la somma dei consumi più tardi te lo posto e fai un test per vedere se funziona.

                            edit: eccolo, controlla le righe iniziali se sono configurate bene e fai le prove, tanto sono valori live e non incide sui csv.
                            eflowlive_http.zip
                            Ultima modifica di ninodifranco; 17-01-2016, 13:52.
                            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


                            • Salve a tutti,
                              avrei voluto disturbarvi per questioni più complesse, ma dopo vari tentativi non sono riuscito ad andare oltre, nonostante le dettagliate, che per me valgono oro, istruzioni di walter e flanesi, mi spiego:
                              mi sono arenato nella ultima parte del percorso indicato nella guida di walter (dal titolo Manuale etc. per solarlogger su raspberrypi rev.10 del 12.04.14), quando dopo una domenica passata sulla tastiera, credevo di venirne fuori con un risultato!
                              Non riesco ad entrare nella configurazione da web browser per l'123solar.
                              Il PC è nella stessa rete del raspberry, il router mi indica l'indirizzo dove e connesso il raspberry, digito tutto la riga, ma mi dice che non trova l'URL. Perciò non mi si apre la pagina di configurazione. Ecco mi compare:
                              The requested URL /123solar/admin/ was not found on this server.


                              Apache/2.4.10 (Raspbian) Server at 192.168.1.80 Port 80

                              Ho ricontrollato tutto il percorso....
                              Qualche dritta ?

                              Se questo è il posto sbagliato, chiedo scusa, ditemi per favore dove postare queste domande da principiante.
                              Grazie comunque

                              Commenta


                              • Per configurare 123solar, devi aprire da un browser in rete, la home di 123solar digitando, IPraspberry/123solar/ e dai invio, sulla schermata che appare in basso a destra c'è un link "admin" cliccando sul link si apre la pagina di configurazione
                                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 ninodifranco Visualizza il messaggio
                                  Spider di quale altra inversione parli? Forse della coppia bi/bl blu che è invertita rispetto alle altre coppie? Thx la figura postata mi sembra fuori dallo standard, il bi/mr invece del bi/bl mai visto.
                                  Spider anche io mi ricordo di aver fatto cablaggi con cavo coassiale, se non sbaglio era RG58, T e resistenza di 50ohm a chiusura, parliamo di più di 20 anni fa.
                                  E' vero e' fuori standard era solo per far capire quali erano i pin di trasmissione RX e TX...spider chiedeva come mai i verdi non vengono tenuti accoppiati
                                  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


                                  • Nonostante abbia impostato sia in metern che in 123solar il parametro -w 15 (o anche 20) nelle chiamate a sdm120c (sia per produzione che consumi), ho ancora quel problema fastidioso che quando mi connetto a metern o 123 solar da web (e NON da intranet) mi sballa le letture live di parecchi meter sovrascrivendo a tutte la lettura della tensione di rete. Per capirci, guardate il mio pvoutput live!
                                    Leggendo qua e là ho trovato questi appunti:

                                    Usually there is problem to access the communication ports (/dev/ttyUSB*) as http user.
                                    Check what is your webserver's user. It's often 'http' but it might be 'www' or something else.
                                    The peripherals are usually owned by the uucp group, add your user: usermod -a -G uucp http
                                    Then verifiy with : groups http.

                                    Potrebbe essere lì la soluzione? Se così fosse chi mi spiega esattamente cosa verificare, perchè non mi è ben chiaro come procedere a fare questo controllo?
                                    FV 4,59 Kwp - 17 QCell G4 270w - Inverter ABB 4.2 - VSN300 Wifi Logger Card - 2 Contatori SDM120C - Tanta buona volontà - Poca pazienza - PVOutput - Aurora Power Plant Viewer - SestoSG

                                    Commenta


                                    • Originariamente inviato da gogofram Visualizza il messaggio
                                      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
                                      Prova a postare i file di configurazione config_met*.php che trovi nella directory metern/config.

                                      /drk

                                      Commenta


                                      • Originariamente inviato da thx Visualizza il messaggio
                                        Ho installato 123solar 1.6.8, metern ultima versione...funziona tutto regolarmente (nella pagina di metern la potenza viene letta regolarmente) ma nell'indice di 123solar la pagina e' vuota,come se non prendesse la configurazione
                                        Nella pagina informazioni invece l'inverter viene letto (seriale,eventi,kw/h tot,etc)
                                        A qualcuno e' capitato?
                                        A me è capitato con l'aggiornamento di metern, ma è bastato forzare un aggiornamento del browser (con chrome SHIFT-F5).

                                        /drk

                                        Commenta


                                        • Originariamente inviato da ugo.per Visualizza il messaggio
                                          Buongiorno Nino,
                                          Eflow fa il lavoro che dici tu, ma eflowlive non somma nulla, ed inoltre per calcolare la produzione (e quindi immissioni ed autoconsumo) punta direttamente ad 123solar
                                          Se vuoi provare quello che uso io, essendo eflow sostanzialmente un meter virtuale in tutto e per tutto, non servono letture dirette perchè i valori necessari dovrebbero essere già disponibili in metern.

                                          eflow {whout|whin|selfc} {power|energy}

                                          N.B.: Ricorda di cambiare i 3 meter di riferimento all'inizio.
                                          N.B.2: Funziona solo se hai le modifiche di metern.php che servono a virtmet.

                                          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's based on your household's production and consumption real meters.
                                          // The power 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 are on the same phase.
                                          // ln -s /var/www/metern/comapps/eflow.php /usr/bin/eflow
                                          // eflow {whout|whin|selfc} {power|energy}

                                          // Setup your virtual meters identification numbers:
                                          $whinmet  5// Meter Number Prelievi (Whin)
                                          $whoutmet 6// Meter Number Immissioni (Whout)
                                          $selfcmet 7// Meter Number Autoconsumo (selfc)

                                          // No edit is needed below -----------------------------------------------------
                                          if (!isset($argv[1],$argv[2])) $argv[1]=null;

                                          if ( 
                                          $argv[1] != NULL
                                               
                                          && ($argv[1]== 'whout' || $argv[1]=='whin' || $argv[1]=='selfc')
                                               && (
                                          $argv[2]=='energy' || $argv[2]=='power')) {

                                              
                                          $prodnumlist = array();
                                              
                                          $consnumlist = array();

                                              
                                          $prod=0.0;
                                              
                                          $cons=0.0;
                                              
                                          $val=0.0;

                                              
                                          define('checkaccess'TRUE);
                                              include(
                                          "../config/config_main.php");
                                              include(
                                          "../scripts/memory.php");

                                              
                                          // Read MeterN meters types and config
                                              
                                          for ($i 1$i <= $NUMMETER$i++) {
                                                  if (
                                          file_exists("../config/config_met$i.php")) {
                                                          include(
                                          "../config/config_met$i.php");
                                                          if (${
                                          "PROD$i"} == && ${"TYPE$i"} == 'Elect' && !${"SKIPMONITORING$i"}) $prodnumlist[] = $i;
                                                          if (${
                                          "PROD$i"} == && ${"TYPE$i"} == 'Elect' && !${"SKIPMONITORING$i"}) $consnumlist[] = $i;
                                                  }
                                              }

                                              if (
                                          $argv[2] == 'power') {

                                          // Read MeterN Livememory
                                                  
                                          @$shmid shmop_open($LIVEMEMORY'a'00);
                                                  if (!empty(
                                          $shmid)) {
                                                      
                                          $data shmop_read($shmid00);
                                                      
                                          shmop_close($shmid);
                                                      
                                          $memarray json_decode($datatrue);
                                                  }

                                          $cnt count($prodnumlist);
                                                  for (
                                          $i 0$i $cnt$i++)
                                                      if (isset(
                                          $memarray["${'METNAME'.$prodnumlist[$i]}$prodnumlist[$i]"]))
                                                          
                                          $prod += $memarray["${'METNAME'.$prodnumlist[$i]}$prodnumlist[$i]"];

                                          $cnt count($consnumlist);
                                                  for (
                                          $i 0$i $cnt$i++)
                                                      if (isset(
                                          $memarray["${'METNAME'.$consnumlist[$i]}$consnumlist[$i]"]))
                                                          
                                          $cons += $memarray["${'METNAME'.$consnumlist[$i]}$consnumlist[$i]"];

                                          } elseif (
                                          $argv[2] == 'energy') {

                                          // Read MeterN Memory
                                                  
                                          @$shmid shmop_open($MEMORY'a'00);
                                                  if (!empty(
                                          $shmid)) {
                                                      
                                          $data shmop_read($shmid00);
                                                      
                                          shmop_close($shmid);
                                                      
                                          $memarray json_decode($datatrue);
                                                  }

                                          $cnt count($prodnumlist);
                                                  for (
                                          $i 0$i $cnt$i++) if (isset($memarray["Diffcounter$prodnumlist[$i]"])) $prod += $memarray["Diffcounter$prodnumlist[$i]"];

                                          $cnt count($consnumlist);
                                                  for (
                                          $i 0$i $cnt$i++) if (isset($memarray["Diffcounter$consnumlist[$i]"])) $cons += $memarray["Diffcounter$consnumlist[$i]"];

                                          }

                                          $ID $argv[1];

                                          // Computations
                                              
                                          if ($ID == 'whout') { // immissioni
                                                  
                                          $val $prod $cons; if ($val  0$val=0;
                                              } elseif (
                                          $ID == 'whin') { // prelievi
                                                  
                                          $val $cons $prod; if ($val 0$val 0;
                                              } elseif (
                                          $ID == 'selfc') { // autoconsumo
                                                  
                                          $val = ($prod $cons) ? $cons $prod;
                                              }

                                          // Output
                                              
                                          settype($val'float');

                                          if (
                                          $argv[2] == 'energy') {
                                                  
                                          $val+= $memarray['Totalcounter'.${$ID.'met'}];
                                                  
                                          $val round($val, ${'PRECI' . ${$ID 'met'}});
                                                  if (isset(
                                          $argv[3]) && $argv[3] == '--plain'$str utf8_decode("$val");
                                                  else 
                                          $str utf8_decode("$ID($val*Wh)");
                                              } else {
                                                  
                                          $val round($val, ${'PRECI' . ${$ID 'met'}});
                                                  if (isset(
                                          $argv[3]) && $argv[3] == '--plain'$str utf8_decode("$val");
                                                  else 
                                          $str utf8_decode("$ID($val*W)");
                                              }
                                              echo 
                                          "$str\n";

                                          } else {
                                              die(
                                          "Usage: $argv[0] {whout|whin|selfc} {energy|power} [--plain]\n");
                                          }
                                          ?> 
                                          /drk

                                          Commenta


                                          • Originariamente inviato da amorospo Visualizza il messaggio
                                            Nonostante abbia impostato sia in metern che in 123solar il parametro -w 15 (o anche 20) nelle chiamate a sdm120c (sia per produzione che consumi), ho ancora quel problema fastidioso che quando mi connetto a metern o 123 solar da web (e NON da intranet) mi sballa le letture live di parecchi meter sovrascrivendo a tutte la lettura della tensione di rete. Per capirci, guardate il mio pvoutput live!
                                            Leggendo qua e là ho trovato questi appunti:

                                            Usually there is problem to access the communication ports (/dev/ttyUSB*) as http user.
                                            Check what is your webserver's user. It's often 'http' but it might be 'www' or something else.
                                            The peripherals are usually owned by the uucp group, add your user: usermod -a -G uucp http
                                            Then verifiy with : groups http.

                                            Potrebbe essere lì la soluzione? Se così fosse chi mi spiega esattamente cosa verificare, perchè non mi è ben chiaro come procedere a fare questo controllo?
                                            Potrebbe essere, ma (se usi quelle della mia repository) con le ultime versioni di aurora+patch e sdm120c installate con il comando "make install" non dovresti soffrire di questo problema di permessi.

                                            Piuttosto, che versione hardware di RPI utilizzi? Sull'RPI girano solo 123solar e metern? Che velocità ha la SD che utlizzi? Hai controllato di non avere errori nel syslog?

                                            Con che sistema leggi i dati dai meter? Qual'è la linea di comandi di 123solar per la lettura dell'inverter? Che versione di aurora utilizzi?

                                            A me sembra un problema di saturazione di risorse o di timeout dovuti a conflitti di lettura o di versioni di programmi. Se vuoi avere maggiori info sulle letture, puoi aggiungere il comando -d3 a sdm120c e abilitare il log degli errori di lettura in 123solar.

                                            /drk

                                            Commenta


                                            • Nino, lo script che mi hai "cucinato" funziona alla perfezione.

                                              The Drake, ho provato anche quello che mi hai postato, ma c'era qualche errore all'interno:
                                              mancava alla riga 2:
                                              "< php"

                                              inoltre cacciava i risultati senza l'ID del meter, aggiunti i comandi:
                                              // Computations
                                              if ($ID == 'whout') { // immissioni
                                              $val = $prod - $cons; if ($val < 0) $val=0;
                                              $id = $whoutmet;
                                              } elseif ($ID == 'whin') { // prelievi
                                              $val = $cons - $prod; if ($val < 0) $val = 0;
                                              $id = $whinmet;
                                              } elseif ($ID == 'selfc') { // autoconsumo
                                              $val = ($prod > $cons) ? $cons : $prod;
                                              $id = $selfcmet;

                                              e

                                              if ($argv[2] == 'energy') {
                                              $val+= $memarray['Totalcounter'.${$ID.'met'}];
                                              $val = round($val, ${'PRECI' . ${$ID . 'met'}});
                                              if (isset($argv[3]) && $argv[3] == '--plain') $str = utf8_decode("$val");
                                              else $str = utf8_decode("
                                              $id($val*Wh)");
                                              } else {
                                              $val = round($val, ${'PRECI' . ${$ID . 'met'}});
                                              if (isset($argv[3]) && $argv[3] == '--plain') $str = utf8_decode("$val");
                                              else $str = utf8_decode("
                                              $id($val*W)");


                                              ora sembra andare bene.


                                              Non capisco però perchè, se lo metto nella sezione "meters and sensors" mi mostra i valori,
                                              se invece lo metto in "indicators (no logged)", nei test mi dà i valori e dice ok, attivando il server mostra zero nelle caselle apposite (la stessa cosa succede anche con lo script di Nino).

                                              volevo mostrare insieme i valori dei due script in modo da confrontarli..

                                              Comunque Grazie mille ragazzi, senza di voi non ce l'avrei mai fatta ad arrivare fino a qui!
                                              Grazie anche a FLANE, con la sua splendida guida (magari posso mandarti un paio di integrazioni che ho dovuto cercare in giro per i forum se ti fa piacere)

                                              Ora non mi resta che attivare Virtmet e calcolare costi e risparmi

                                              Buonanotte

                                              Ultima modifica di ugo.per; 18-01-2016, 02:54.

                                              Commenta


                                              • Drake come dice ugo, mancava la riga 2 che si è mangiato il forum.
                                                poi ho dovuto cambiare entambi i meter id dei meter in admin: da 5 a whin, da 6 a whout e da 7 a selfcm,
                                                in oltre ho dovuto mettere i percorsi relativi __DIR__ altrimenti non mi trovava i file dentro config e scripts
                                                dopo tutto questo, adesso funziona bene.
                                                lo allego in formato zip, perchè anche incollato con i tag php si mangia la riga 2: "< ? php"
                                                con questa versione modificata non è necessario modificare i meter id in admin di metern
                                                File allegati
                                                Ultima modifica di ninodifranco; 18-01-2016, 03:45.
                                                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


                                                • un dubbio: Consultazione WEB o su rete interna

                                                  Scusate la domanda forse stupida, ma 190 pagine di post sono troppe per cercarci la risposta dentro.
                                                  Ho letto la documentazione del progetto di Flane e tanti post ma mi è rimasto questo dubbio.

                                                  La consultazioni dei risultati si potrà fare anche dal web o solo sulla rete interna ? cioè il server apache del rasp sarà l'unico ad essere interrogato (e quindi da rete interna) o è previsto di alimentare un sito esterno (sempre linux) per pubblicare i contenuti?

                                                  A casa mia c'è fastweb e si che spesso crea problemi, far entrare qualcuno non è cosa sempre fattibile.
                                                  Mi scuso se c'è scritto e mi è sfuggito ma per me è importante capirlo prima di imbarcarmi nella realizzazione

                                                  Grazie

                                                  Commenta


                                                  • Originariamente inviato da Walter62 Visualizza il messaggio
                                                    Per configurare 123solar, devi aprire da un browser in rete, la home di 123solar digitando, IPraspberry/123solar/ e dai invio, sulla schermata che appare in basso a destra c'è un link "admin" cliccando sul link si apre la pagina di configurazione
                                                    Grazie, Walter, nemmeno così, ma credo che il problema sia un altro: nella schermata di boot c'e' un warning che riguarda proprio 123solar. Insieme a tutti i servizi che partono, c'e' "Failed starting 123solar, o roba del genere. Ancora non so dove andare a cercare questi errori e/o come bloccare lo scorrimento della videata iniziale come si faceva col DOS.

                                                    Commenta


                                                    • Nel weekend mi sono cimentato nelle installazioni. Ho collegato i due contatori sdm120, il Raspberry con librerie modbus. Riesco tranquillamente a leggere i valori dei due contatori ai quali ho assegnato id 1 alla produzione e id 2 al consumo. Fin qui tutto liscio ... i problemi sono arrivati con l'installazione di 123 Solar. Infatti dopo il primo accesso in cui mi ha chiesto di inserire una password per l'utente admin, non ha più voluto saperne di collegarsi. Mi dava sempre il noto problema sui file .htacces e .htpasswd. Qui bisognerebbe fare un po di chiarezza nella guida: ho perso tutta la serata in tentativi e alla fine ho forse risolto editando il file apache.conf, cancellando/ spostando htaccess e htpassword, dando i giusti permessi ai file. In poche parole un bagno di sangue.
                                                      Ora successivi passaggi riuscirò a farli il prox weekend.
                                                      Domanda forse banale: cosa devo impostare in winscp o filezilla per poter cambiare direttamente dal lì diritti (tasto destro proprieta) file senza dover passare da linea di comando?

                                                      Inviato dal mio SM-N920C utilizzando Tapatalk
                                                      Impianto da 4,6 KWp totalmente integrato, Treviso
                                                      Inclinazione 12.5° azimut -36°
                                                      Nr. 20 moduli Silfab SLA230M 2 stringhe -1 MPP Tracker
                                                      Inverter Eaton ISG1O-4000/1

                                                      Commenta


                                                      • @okrex

                                                        Per cambiare i permessi devi accedere con l'user che li ha creati, oppure come user root.
                                                        http://fabiusmontana.dtdns.net/123solar/index_mono.php

                                                        Commenta


                                                        • Originariamente inviato da fabiusmontana Visualizza il messaggio
                                                          @okrex

                                                          Per cambiare i permessi devi accedere con l'user che li ha creati, oppure come user root.
                                                          Con winscp accedo con le credenziali pi/ raspberry. sulle impostazioni scp mettevo sudo su -, ma .... ora che ci penso con winscp così facendo mi lasciava cambiare i permessi. Il problema era che non riuscivo a vedere i file nascosti .. che con filezilla vedevo ma non riuscivo a cambiare i permessi perché non avevo i permessi di root.
                                                          Ricapitolando mi piacerebbe sapere come vedere i file nascosti in winscp o come avere i permessi di root in filezilla.

                                                          Altra cosa, il comando systenctl mi restituisce il seguente errore



                                                          Cmq ora alla fine da browser riesco ad accedere all'interfaccia di 123solar

                                                          Inviato dal mio SM-N920C utilizzando Tapatalk
                                                          Ultima modifica di okrex; 18-01-2016, 11:08.
                                                          Impianto da 4,6 KWp totalmente integrato, Treviso
                                                          Inclinazione 12.5° azimut -36°
                                                          Nr. 20 moduli Silfab SLA230M 2 stringhe -1 MPP Tracker
                                                          Inverter Eaton ISG1O-4000/1

                                                          Commenta


                                                          • Originariamente inviato da buemarino Visualizza il messaggio
                                                            Grazie, Walter, nemmeno così, ma credo che il problema sia un altro: nella schermata di boot c'e' un warning che riguarda proprio 123solar. Insieme a tutti i servizi che partono, c'e' "Failed starting 123solar, o roba del genere. Ancora non so dove andare a cercare questi errori e/o come bloccare lo scorrimento della videata iniziale come si faceva col DOS.
                                                            Il comportamento che segnali è veramente strano, posta la configurazione hardware che usi e i relativi software, a parte un errore grossolano di installazione sembra che ci sia qualche incompatibilità nel software
                                                            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
                                                              Il comportamento che segnali è veramente strano, posta la configurazione hardware che usi e i relativi software, a parte un errore grossolano di installazione sembra che ci sia qualche incompatibilità nel software
                                                              Probabilmente avra avuto anche lo stesso problema che ho avuto io:
                                                              Clicca sull'immagine per ingrandirla. 

Nome:   142351.jpg 
Visite: 1 
Dimensione: 175.9 KB 
ID: 1954401

                                                              Inviato dal mio SM-N920C utilizzando Tapatalk
                                                              Ultima modifica di okrex; 18-01-2016, 14:24.
                                                              Impianto da 4,6 KWp totalmente integrato, Treviso
                                                              Inclinazione 12.5° azimut -36°
                                                              Nr. 20 moduli Silfab SLA230M 2 stringhe -1 MPP Tracker
                                                              Inverter Eaton ISG1O-4000/1

                                                              Commenta

                                                              Attendi un attimo...
                                                              X