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

  • Ecco quello che ho fatto, dopo aver ripristinato da backup il sistema, prima dell'installazione di metern:

    codice:
    sudo apt-get install git libmodbus-dev
    codice:
    pi@raspberrypi ~ $ git clone https://github.com/gianfrdp/SDM120C
    codice:
    pi@raspberrypi ~ $ cd SDM120C/ pi@raspberrypi ~/SDM120C $ make
    Poi ho provato a vedere cosa mi restituiva la porta ttyUSB0:

    codice:
    pi@raspberrypi ~/SDM120C $ ./sdm120c /dev/ttyUSB0
    E in effetti mi a restituito dei valori simili a questi (ma risucivo già a vedere il consumo istantaneo):

    codice:
    pi@raspberrypi ~/SDM120C $ ./sdm120c -z 10  /dev/ttyUSB0
    Voltage: 218.30 V
    Current: 0.00 A
    Power:  0.00 W
     Power Factor: 1.00
    Frequency: 50.00 Hz
    Import Active Energy: 6409 Wh
    Export Active Energy: 0 Wh
    Total Active Energy: 6409 Wh
    A questo punto ho eseguito i codici:

    codice:
    pi@raspberrypi ~/SDM120C $ sudo cp metern/comapps/pooler485.sh /var/www/metern/comapps/
    pi@raspberrypi ~/SDM120C $ sudo chmod +x /var/www/metern/comapps/pooler485.sh
    pi@raspberrypi ~/SDM120C $ sudo ln -s  /var/www/metern/comapps/pooler485.sh /usr/local/bin/pooler485
    E ho messo subito prima di exit 0 (cioè subo dopo il comando di boot di 123solar, senza aggiungere &) i seguenti codici:

    codice:
    touch /run/shm/metern1.txt chown www-data:www-data /run/shm/metern1.txt
    su -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data
    /usr/bin/curl http://localhost/metern/scripts/bootmn.php
    Poi ho lanciato questo comando:

    codice:
    pi@raspberrypi ~/SDM120C $ sudo -s root@raspberrypi:/home/pi/SDM120C# su -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data
    E il raspy è andato il loop scrivendo il seguente errore:

    codice:
    Connection failed: Permission denied
    ERROR Can't open the device /dev/ttyUSB0 (Permission denied)
    Ho riavviato e sono andato avanti. C'è da premettere che ho lanciato il comando ./sdm120c /dev/ttyUSB0 e mi ha dato diversi valori di consumo quindi la porta è giusta (a mio parere).

    Queste istruzioni non le ho seguite in quanto in contrasto con quanto scritto nella guida di Nino:

    poi configuri meterN (segui la guida di flane): sul primo contatore scegli consumi e metti i seguenti comandi

    codice:
    cat /run/shm/metern1.txt | egrep "^1\(" | grep "*Wh)"
    per "Command"

    codice:
    cat  /run/shm/metern1.txt  | egrep "^1\(" | grep "*W)"
    per "Live Command"

    A questo punto ho seguito la guida di Nino:

    Per poter funzionare correttamente i meter virtuali di eflow devono trovarsi fisicamente dopo i meter consumi e produzione, ad esempio in questo modo:
    Meter#1 - consumi
    Meter#2 - produzione
    Meter#3 - prelievi
    Meter#4 - immissioni
    Meter#5 - autoconsumo
    non pensate di cambiare il valore del Meter ID perché non funzionerebbe
    meterN legge i valori ciclicamente a partire da Meter#1 a Meter#5 quindi se i meter virtuali di eflow si trovassero prima dei meter consumi e produzione acquisirebbero i valori del ciclo precedente e il risultato sarebbe disastroso.
    Copiare i file (eflow.php, eflowlive.php ,pool123s.php e poolerconsumi.php) in /var/www/metern/comapps
    Se esistono già, sostituiteli.
    A che ci siete copiateci anche il file pooler485.sh creato da gianfrdp
    E ancora:

    assegnare i corretti permessi ai file appena copiati

    codice:
    cd /var/www/metern/comapps
    sudo chmod a+x eflow.php eflowlive.php pool123s.php poolerconsumi.php pooler485.sh
    Create i link simbolici ai file copiati in precedenza

    codice:
    sudo -s
    ln -s /var/www/metern/comapps/eflow.php /usr/bin/eflow
    ln -s /var/www/metern/comapps/eflowlive.php /usr/bin/eflowlive
    ln -s /var/www/metern/comapps/pool123s.php /usr/bin/pool123s
    ln -s /var/www/metern/comapps/poolerconsumi.php /usr/bin/poolerconsumi
    ln -s /var/www/metern/comapps/pooler485.sh /usr/local/bin/pooler485
    Non ho abilitato il pooler485.sh come da guida perchè già fatto in precedenza così: ho messo subito prima di exit 0 (cioè subo dopo il comando di boot di 123solar, senza aggiungere &) i seguenti codici:

    codice:
    touch /run/shm/metern1.txt
    chown www-data:www-data /run/shm/metern1.txt
    su -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data
    /usr/bin/curl http://localhost/metern/scripts/bootmn.php
    Poi ho installato e configurato meter tenendo buona sola la prima parte della guida di flane:

    Scaricare il programma meterN 0.7 (verificare che sia l'ultima versione e modificare se necessario)

    Scompattiamo l'archivio

    codice:
    ../var/www# tar -xzvf metern0.7.4.tar.gz
    eliminiamo il file tar appena scaricato
    ../var/www# rm -v metern0.7.4.tar.gz
    A questo punto ho seguito l'ultima parte della guida di Nino:

    Sulla configurazione di meterN (consumi) si mette per Command (energy)

    codice:
    poolerconsumi 1 energy
    e per Live command (live power)

    codice:
    poolerconsumi 1 power

    se l’ID consumi è diverso da 1, ad esempio 2, sostituite 1 con 2

    Sulla configurazione di meterN (produzione) si mette per Command (energy)

    codice:
    pool123s energy
    e per Live command (live power)

    codice:
    pool123s power

    Sulla configurazione di meterN (prelievi) si mette per Command (energy)

    codice:
    eflow whin

    e per Live command (live power)

    codice:
    eflowlive whin
    Sulla configurazione di meterN (immissioni) si mette per Command (energy)

    codice:
    eflow whout
    e per Live command (live power)

    codice:
    eflowlive whout
    Sulla configurazione di meterN (autoconsumo) si mette per Command (energy)

    codice:
    eflow selfc
    e per Live command (live power)

    codice:
    eflowlive selfc
    A questo punto ho eseguito la configurazione di pool123s.php


    codice:
    $pathto123s = '/var/www/123solar';
    $invtnum = 1;
    $meterid = 2; // Meter ID Produzione
    $KWHTC = 0; // Wh Contatore iniziale in caso di azzeramento o sostituzione
    Configurazione di eflow.php ed eflowlive.php (entrambi)

    codice:
    // Setup your virtual meters numbers :
    $whinmet = 3; // Meter ID Prelievi (Whin)
    $whoutmet = 4; // Meter ID Immissioni (Whout)
    $selfcmet = 5; // Meter ID Autoconsumo (selfc)
    Cosa ho sbagliato?

    Questo è quanto sono riuscito ad interpretare dai vari spezzoni di informazioni e guide.
    Magari quando funzionerà, metterò tutto assieme in un unico post in modo da rendere il tutto più leggibile.
    Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

    Commenta


    • Originariamente inviato da NumberOne Visualizza il messaggio
      codice:
      Connection failed: Permission denied ERROR
      Can't open the device /dev/ttyUSB0 (Permission denied)
      ...
      Cosa ho sbagliato?
      Post #658

      @dolam, @ninodifranco
      provate questo
      codice:
      http://192.168.2.102/php/measureit_functions.php?do=summary_sensor&sensor=0&timeframe=select&unit=DAY&unit_return=timeframe&unit_value=2&table=measure_watt_hourly&select=2015-3-25&range_from=false&range_to=false
      i parametri variabili sono diversi, non c'è documentazione, per esempio potete omettere &unit_return=timeframe
      sarebbe da studiare il sorgente qui https://github.com/lalelunet/measure..._functions.php
      Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
      PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

      Commenta


      • Grazie gianfrdp. Ovviamente, stando vicini, ti offro una serata a pizza fatta con le mie mani, se vorrai venire a trovarmi!

        Mi sto leggendo tutto il thread, sono a pagina 12. Ho scoperto solo ora della necessità di assegnare un nome all'indirizzo fisico di ogni usb, per chi come me ha due convertitori rs485 identici.
        Può essere questo il problema per il quale stamattina non riesco a collegarmi al raspberry? Bho....
        Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

        Commenta


        • L'installazione corretta e completa, potrebbe essere allora questa?


          Installazione librerie:

          codice:
          sudo apt-get install git libmodbus-dev
          
          
          pi@raspberrypi ~ $ git clone https://github.com/gianfrdp/SDM120C
          
          pi@raspberrypi ~ $ cd SDM120C/
          
          pi@raspberrypi ~/SDM120C $ make

          Installare lo script:

          codice:
          pi@raspberrypi ~/SDM120C $ sudo cp sdm120c /usr/local/bin/

          Verificare la porta (ttyUSB0 oppure ttyUSB1?):

          codice:
          pi@raspberrypi ~/SDM120C $ ./sdm120c /dev/ttyUSB0
          Per verificare che sia quella corretta deve restituire dei valori simili a questi:

          codice:
          pi@raspberrypi ~/SDM120C $ ./sdm120c -z 10  /dev/ttyUSB0
          Voltage: 218.30 V
          Current: 0.00 A
          Power:  0.00 W
           Power Factor: 1.00
          Frequency: 50.00 Hz
          Import Active Energy: 6409 Wh
          Export Active Energy: 0 Wh
          Total Active Energy: 6409 Wh
          Eseguire anche:

          codice:
          sudo adduser www-data dialout

          A questo punto seguire la guida di Nino:

          Per poter funzionare correttamente i meter virtuali di eflow devono trovarsi fisicamente dopo i meter consumi e produzione, ad esempio in questo modo:
          Meter#1 - consumi
          Meter#2 - produzione
          Meter#3 - prelievi
          Meter#4 - immissioni
          Meter#5 - autoconsumo
          non pensate di cambiare il valore del Meter ID perché non funzionerebbe
          meterN legge i valori ciclicamente a partire da Meter#1 a Meter#5 quindi se i meter virtuali di eflow si trovassero prima dei meter consumi e produzione acquisirebbero i valori del ciclo precedente e il risultato sarebbe disastroso.
          Copiare i file (eflow.php, eflowlive.php ,pool123s.php e poolerconsumi.php) in /var/www/metern/comapps
          Se esistono già, sostituiteli.
          A che ci siete copiateci anche il file pooler485.sh creato da gianfrdp
          E ancora:

          assegnare i corretti permessi ai file appena copiati:

          codice:
          cd /var/www/metern/comapps
          sudo chmod a+x eflow.php eflowlive.php pool123s.php poolerconsumi.php pooler485.sh
          Create i link simbolici ai file copiati in precedenza

          codice:
          sudo -s
          ln -s /var/www/metern/comapps/eflow.php /usr/bin/eflow
          ln -s /var/www/metern/comapps/eflowlive.php /usr/bin/eflowlive
          ln -s /var/www/metern/comapps/pool123s.php /usr/bin/pool123s
          ln -s /var/www/metern/comapps/poolerconsumi.php /usr/bin/poolerconsumi
          ln -s /var/www/metern/comapps/pooler485.sh /usr/local/bin/pooler485
          Abilitare il pooler485.sh in questo modo:

          (opzione 1) modificare il file /var/www/metern/scripts/comappsdaemon.php come sotto (consigliata)

          codice:
          // Startup of the com apps daemon as 'www-data' user if needed
          $output = shell_exec('pkill -f pooler485 > /dev/null 2>&1 &');
          sleep(1);
          $output = shell_exec('pooler485 1 9600 /dev/ttyUSB1 > /dev/null 2>/dev/null &');
          (opzione 2) aggiungere queste righe ad /etc/rc.local (alternativa)

          codice:
          touch /run/shm/metern1.txt
          chown www-data:www-data /run/shm/metern1.txt
          sudo pooler485 1 9600 /dev/ttyUSB1 &
          Per leggere il contatore con ID 1 (anche il meter ID deve essere 1), quindi o mettete il meter ID consumi a 1 o cambiate l’ID del contatore e sostituite 1 con il relativo ID impostato.
          Attenzione! il baud rate sul contatore è impostato di default a 2400 quindi o lo impostate nel contatore a 9600 onella riga precedente sostituite 9600 con 2400,
          se avete gia 123solar su porta ttyUSB0 la porta di meterN dovrebbe essere ttyUSB1,
          se utilizzate solo meterN la porta dovrebbe essere ttyUSB0.

          Installare e configurate meter tenendo buona sola la prima parte della guida di flane:

          Scaricare il programma meterN 0.7.4 (verificare che sia l'ultima versione e modificare se necessario)

          codice:
          ../var/www# wget http://www.123solar.org/downloads/metern/metern0.7.4.tar.gz
          Scompattiamo l'archivio

          codice:
          ../var/www# tar -xzvf metern0.7.tar.gz
          eliminiamo il file tar appena scaricato
          ../var/www# rm -v metern0.7.tar.gz
          A questo punto seguire l'ultima parte della guida di Nino:


          Sulla configurazione di meterN (consumi) si mette per Command (energy)

          codice:
          poolerconsumi 1 energy
          e per Live command (live power)

          codice:
          poolerconsumi 1 power
          se l’ID consumi è diverso da 1, ad esempio 2, sostituite 1 con 2

          Sulla configurazione di meterN (produzione) si mette per Command (energy)

          codice:
          pool123s energy
          e per Live command (live power)

          codice:
          pool123s power
          Sulla configurazione di meterN (prelievi) si mette per Command (energy)

          codice:
          eflow whin
          e per Live command (live power)

          codice:
          eflowlive whin
          Sulla configurazione di meterN (immissioni) si mette per Command (energy)

          codice:
          eflow whout
          e per Live command (live power)

          codice:
          eflowlive whout
          Sulla configurazione di meterN (autoconsumo) si mette per Command (energy)

          codice:
          eflow selfc
          e per Live command (live power)

          codice:
          eflowlive selfc

          NOTE:

          Per chi ha due convertitori rs485, bisogna assegnare le porte USB:


          codice:
          pi@raspberrypi ~ $ sudo nano /etc/udev/rules.d/99-local.rules
          con la seconda opzione

          codice:
          SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A929XJ3F", SYMLINK+="ttymetern"
          SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A9ONVHX1", SYMLINK+="ttysolar"
          Test:

          codice:
          root@raspberrypi:~# ls -l /dev/ttymetern /dev/ttysolar
          lrwxrwxrwx 1 root root 7 gen  1  1970 /dev/ttymetern -> ttyUSB1
          lrwxrwxrwx 1 root root 7 gen  1  1970 /dev/ttysolar -> ttyUSB0
          
          root@raspberrypi:~# aurora -a 3 -t /dev/ttysolar
          Current Inverter date/time: 03-Feb-2015 00:36:24
          
          root@raspberrypi:~# sdm120c -a 4 -b 9600 /dev/ttymetern
          Voltage: 225.30 V
          Current: 0.00 A
          Power: 11.90 W
          Power Factor: 1.00
          Frequency: 50.00 Hz
          Import Active Energy: 33181 Wh
          Export Active Energy: 0 Wh
          Total Active Energy: 33181 Wh
          Qualche anima PIA può dirmi se va bene? Grazie!
          Ultima modifica di NumberOne; 25-03-2015, 22:13.
          Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

          Commenta


          • Numberone penso la procedura sia giusta, una sola precisazione, se crei i link alle porte usb, a quel punto devi utilizzare ttysolar su 123solar e ttymetern nel comando sdm120c dentro rc.local.
            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


            • Giustissimo Nino, grazie. Non è ancora chiaro se pe porte vengono assegnate a caso ad ogni riavvio o meno.Almeno io non l'ho capito. In ogni caso proverò prima senza l'assegnazione dei nomi e poi con l'assegnazione dei nomi. Quindi tu, tra i due metodi postati, ha iscelto di modificare rc.local?
              Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

              Commenta


              • Io ho scelto la prima opzione, è più funzionale, per avviare e fermare il pooler485 basta mettere in on/off metern, modificando rc.local devi ogni volta riavviare per fargli leggere i comandi inseriti o modificati.
                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


                • Va bene, se stasera riesco a capire cos'è successo al collegamento del raspberry, rifaccio tutto da capo.
                  Ciao
                  Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                  Commenta


                  • EnvyR

                    Salve a tutti,
                    Se a qualcuno interessa ho realizzato un paio di script php per la lettura dei dati di consumo da Envir e il loro utilizzo in MeterN. NON viene utilizzato MeasureIT, usando questi script è necessario disabilitare perlomeno il demone di MeasureIT che acquisisce i dati altrimenti i due vanno in conflitto.
                    Tenete presente che il php lo conosco poco e ho messo insieme gli script in una mezza giornata. Li sto provando da questo pomeriggio e paiono funzionare, comunque è probabile che siano da migliorare.
                    Gli script sono due:

                    envyr_server.php
                    deve essere sempre in esecuzione e si occupa di ricevere i dati dall'EnvyR, calcolare il consumo e salvare il tutto su file txt. I dati sono elaborati e salvati per sensore e per canale. Quindi è possibile accedere ai dati ogni singola pinza amperometrica.
                    Non ho gestito il lettore ottico perchè dispongo solo di una pinza.
                    L'EnvyR invia soltanto il consumo istantaneo per cui l'energia consumata deve quindi essere calcolata. La funzione che ho implementato calcola la media su periodo prefissato (1 minuto) e poi accumula le medie nel contatore di energia. Non so quanto vada bene comunque per ora mi pare dare valori ragionevoli.
                    L'ideale è far avviare lo script direttamente da MeterN aggiungendo:
                    $output = shell_exec('pkill -f envyr_server > /dev/null 2>&1 &');
                    sleep(1);
                    $output = shell_exec('envyr_server > /dev/null 2>/dev/null &');

                    nel file comappsdaemon.php


                    envyr_get.php
                    Deve essere utilizzato da MeterN per leggere i valori di energia, potenza istantanea e temperatura

                    Nel file leggimi.txt nello zip allegato ci sono i parametri da utilizzare.
                    envir.zip

                    Commenta


                    • Nighfly, se come dici tu, envir non ha contatori di accumulo, ma restituisce solo la potenza istantanea, la precisione non ci sarà mai, io con l'aiuto di Gianfranco ero riuscito ad esportare la potenza istantanea da measureit, a questo punto non ci resta che passarla ai tuoi script e provare, almeno in questo modo rimane attivo anche measureit e si può fare un confronto sulla precisione.
                      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


                      • Scusate,
                        vorrei chiere il vostro aiuto.
                        Nell'immagine allegata, relativa alla giornata di oggi (pessima), cedo il dettaglio relativo agli ultimi 20 giorni ma sono presenti solo 17 giorni.
                        Qualcuno ha avuto lo stesso (o simile) problema?
                        Grazie
                        Clicca sull'immagine per ingrandirla. 

Nome:   123solar-25.03.2015_2.png 
Visite: 1 
Dimensione: 126.8 KB 
ID: 1949873

                        Commenta


                        • Qualche anima PIA può dirmi se va bene? Grazie!
                          Premetto vhe non ho verificato tutti i passi .... manca sempre il comando del post 658
                          Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                          PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                          Commenta


                          • Ok Gianfranco, pensavo non fosse più necessario. Avendo escluso questo:



                            codice:
                            touch /run/shm/metern1.txt chown www-data:www-data /run/shm/metern1.txt su
                            -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data
                            /usr/bin/curl http://localhost/metern/scripts/bootmn.php


                            perchè sostituito con questo:

                            codice:
                            // Startup of the com apps daemon as 'www-data' user if needed $output = shell_exec('pkill -f pooler485 > /dev/null 2>&1 &');
                            sleep(1);
                            $output = shell_exec('pooler485 1 9600 /dev/ttyUSB1 > /dev/null 2>/dev/null &');
                            Quindi è necessario? In che fase lo inserisco?

                            Comunque staccando il convertitore rs485 installato per metern, tutto è tornato a funzionale regolarmente (123solar). Si sono invertite le porte nei vari riavvii ed è successo caos?
                            Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                            Commenta


                            • Originariamente inviato da ninodifranco Visualizza il messaggio
                              Nighfly, se come dici tu, envir non ha contatori di accumulo, ma restituisce solo la potenza istantanea, la precisione non ci sarà mai, io con l'aiuto di Gianfranco ero riuscito ad esportare la potenza istantanea da measureit, a questo punto non ci resta che passarla ai tuoi script e provare, almeno in questo modo rimane attivo anche measureit e si può fare un confronto sulla precisione.
                              Ho un pdf con le specifiche del protocollo, envir manda soltanto la potenza istantanea ogni 6 secondi e poi periodicamente la storia, i valori accumulati per ora, giorno, mese. Ma questi non sono comunque utili perchè manca un totalizzatore, tra l'altro nei sorgenti di measureit l'autore dice che quei dati non sono affidabili.
                              Comunque anche measureit fa la stessa cosa, calcola la media su un periodo di 5 minuti poi aggiorna i valori orari, giornalieri, ecc.
                              In questo modo purtroppo non c'è precisione ma credo che il problema sia intrinseco al funzionamento del sistema, per risparmiare batteria il sensore probabilmente misura l'assorbimento ogni 6 secondi e invia i dati all'unità centrale che fa i sui conti così come possiamo farli noi usando gli stessi dati.
                              I miei script così come sono possono essere usati solo se measureit viene fermato altrimenti si contendono la porta seriale.

                              Commenta


                              • Quindi è necessario?
                                Si, altrimenti metern non riesce ad accedere al convertitore rs485. Basta che lo lanci una sola volta all'inizio. Per i 2 convertitori... una volta inseriti entrambi fai ripartire il raspberry e testi entrambi con comando sdm120c (ttyUSB0 e ttyUSB1) e verifichi a quale posizione corrispondono. Al riavvio, se non li estrai, riprendono lo stesso nome. Così sai cosa usare per metern e 123solar
                                Impianto FV 5,88 kWp: 24 Canadian Solar CS6P-M 245W, 2 Power One PVI-3.0-OUTD-S-IT, Azimut 0°, Tilt 18°, My PVOutput, SDM120C
                                PDC: Panasonic Aquarea 9kW T-CAP + HybridCube HYC343/19/0, radiante a pavimento 120 mq, 2 VMC decentralizzate Mitsubishi VL-100U-E

                                Commenta


                                • Ragazzi ci sono quasi!!!! Sono commosso!

                                  Clicca sull'immagine per ingrandirla. 

Nome:   Immagine.jpg 
Visite: 1 
Dimensione: 145.9 KB 
ID: 1949881
                                  Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                  Commenta


                                  • Non so se manca qualcosa ancora, se devo sistemare le date, però di certo che un passo avanti è stato fatto!
                                    Inoltre ho assegnato la porta ttymetern all'indirizzo fisico del dispositivo.
                                    A domani, grazie a tutti:

                                    Nino, Gianfranco, Dolam, Flane e scusate se mi dimentico di qualcuno!
                                    Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                    Commenta


                                    • codice:
                                      touch /run/shm/metern1.txt 
                                      chown www-data:www-data /run/shm/metern1.txt 
                                      su -c "pooler485 1 2400 /dev/ttyUSB0 &" www-data
                                      /usr/bin/curl http://localhost/metern/scripts/bootmn.php
                                      codice:
                                      // Startup of the com apps daemon as 'www-data' user if needed $output = shell_exec('pkill -f pooler485 > /dev/null 2>&1 &');
                                      sleep(1);
                                      $output = shell_exec('pooler485 1 9600 /dev/ttyUSB1 > /dev/null 2>/dev/null &');
                                      il comando inserito in rc.local è a 2400 baudrate quello inserito in comappsdaemon invece è a 9600,
                                      se hai modificato la velocità sul contatore va bene, altrimenti anche su comappsdaemon deve essere 2400
                                      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


                                      • Nino, tutto a default, 2400. Poi faccio un riassunto e correggo. Ieri è stanotte tutto ok, monitoraggio consumi perfetto. Stamattina però, ore 6.05, appena si è attivato Aurora (suppongo) ho perso il collegamento con metern e 123solar non legge la produzione dall'inverter....
                                        Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                        Commenta


                                        • Sicuramente entrambi leggono sulla porta ttyUSB0, prova a cambiare la porta usb a 123solar, vai in admin di 123solar, configurazione inverter e metti ttyUSB1

                                          Oppure ttysolar se hai configurato le porte usb statiche.
                                          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


                                          • Nino avevi ragione! Sull'impostazione di 123solar c'era ttyusb0. Messo ttysolar e tutto funziona alla grande! Grazie!
                                            Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                            Commenta


                                            • Nino ciao, puoi dare uno sguardo e vedere se ci è utile in qualche modo?
                                              # ----------------------


                                              # Lettura consumo da MeasureIt ---------------------------
                                              $URL_measureit = "http://127.0.0.1/php/measureit_functions.php?do=summary_start";
                                              $json_measureit = file_get_contents($URL_measureit);
                                              $data_measureit = json_decode($json_measureit, true);
                                              $kw_consumo = $data_measureit[0]["watt"];
                                              # ----------------------


                                              # Correzione consumo da MeasureIt considerando la tensione di rete ---------------------------
                                              if ($grid_volt > 0) {
                                              $kw_consumo = $kw_consumo*$grid_volt/230; // se l'inverter acceso
                                              }
                                              # ----------------------


                                              # Lettura consumo totale da MeasureIt ---------------------------
                                              $URL_measureit = "http://127.0.0.1/php/measureit_functions.php?do=summary_start";
                                              $json_measureit = file_get_contents($URL_measureit);
                                              $data_measureit = json_decode($json_measureit, true);
                                              $kw_consumo_day = $data_measureit[0]["daily"];


                                              # ----------------------


                                              # Calcolo la differenza tra produzione e consumo
                                              $kw_disponib = $kw_prod - $kw_consumo;


                                              # Calcolo ora attuale come frazione 24 ore
                                              $b=date('H:i:s', time());
                                              functiontime_to_sec($time) {
                                              $hours = substr($time, 0, -6);
                                              $minutes = substr($time, -5, 2);
                                              $seconds = substr($time, -2);


                                              return $hours * 3600 + $minutes * 60 + $seconds;
                                              }
                                              $a=time_to_sec($b)/86400;
                                              $kw_consumo_day=$kw_consumo_day*$a;
                                              $kw_consumo_day = floor(($kw_consumo_day) * 10) * .1;


                                              $data = array (
                                              "PROD" => (int) $kw_prod,
                                              "TOT_PROD" => $kwh_tot_day,
                                              "CONS" => (int) $kw_consumo,
                                              // "STATO" => (int) $status [0],
                                              "TOT_CONS" => $kw_consumo_day,
                                              "NET" => (int) $kw_disponib
                                              );


                                              header("Content-type: application/json");
                                              echo json_encode($data)
                                              ?>





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

                                              Commenta


                                              • Ciao Dolam, lo script che hai postato, anche se non è completo e manca la prima parte, prende sempre gli stessi valori da measureit,
                                                potenza istantanea e totale delle ultime 24 ore, poi fa la differenza con la produzione, ma non c'è niente di nuovo rispetto a quanto gia non sapevamo.
                                                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


                                                • Ragazzi, mi sto godendo le informazioni,presto posterò la guida per altri sprovveduti come me che non sanno mettere le mani. Ovviamente il merito è tutto vostro!

                                                  Che programma utilizzate per stampare i pdf con i comandi "codice" dentro i riquadri?

                                                  Clicca sull'immagine per ingrandirla. 

Nome:   Immagine.jpg 
Visite: 1 
Dimensione: 174.9 KB 
ID: 1949915
                                                  Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                                  Commenta


                                                  • altra domanda: per passare il baud rate da 2400 a 9600, devo cambiare l'indirizzo del dispositivo da 1 a 2? Non penso....
                                                    Sempre per passare il baud rade a 9600, devo premere il pulstante set sul contatore prima di digitare il comando dal terminale?

                                                    Grazie
                                                    Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                                    Commenta


                                                    • Qui Flane spiega tutto benissimo negli esempi verso la fine della guida.
                                                      Ciao Antonio
                                                      FV 2,550 kWp azimut 30° S-SO tilt 25°, 10 Q.Cells 255Wp, Inverter ABB-PVI-3.0-OUTD-S, monitor made in energeticambiente con raspberry meterN 123solar e PVoutput.org connesso dal 29 Aprile 2015

                                                      Commenta


                                                      • Si avevo letto Antonio. Sembra allora che, da quanto scritto, non bisogna premere il tasto sul dispositivo nè bisogna riavviarlo se si vuole cambiare solo il baud rate....
                                                        Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                                        Commenta


                                                        • Se vuoi cambiare qualche impostazione del contatore devi sempre premere il pulsante SET per mettere il contatore in modalità impostazioni.
                                                          Monitoraggio energetico con Raspberry – 123Solar e MeterN
                                                          Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                                                          Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                                                          Commenta


                                                          • Ok grazie.
                                                            Ultima modifica di NumberOne; 27-03-2015, 14:37.
                                                            Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                                            Commenta


                                                            • Approfitto sempre. C'è modo di cambiare la scala dei Wh dei grafici di metern? La scala in effetti è automatica, ma perchè scrive ad esempio 200 (Wh) quando in realtà sono 2Kwh? Ho un rapporto 1/10 attualmente tra rappresentazione grafica/realta....

                                                              Spero di essermi spiegato.

                                                              Ecco l'esempio: produzione istantanea circa 500wh, in grafico rappresentata 50wh....

                                                              Clicca sull'immagine per ingrandirla. 

Nome:   Immagine.jpg 
Visite: 1 
Dimensione: 85.6 KB 
ID: 1949916
                                                              Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0

                                                              Commenta

                                                              Attendi un attimo...
                                                              X