Avviso picco iniziale produzione

Discussioni relative al software di monitoraggio energetico METERN
Avatar utente
Flane
Messaggi: 2464
Iscritto il: 16/01/2016, 15:02

Re: Avviso picco iniziale produzione

Messaggioda Flane » 02/09/2017, 18:48

Scusa Paolo, ma se te lo fà sempre alla stessa ora cerca di capire cosa succede a quell'ora che ti crea i problemi....
Coincide con l'ora di avvio di 123solar (puoi vedere 123Solar awake dalle info) oppure altro?

Se poi il problema è la lettura della sola produzione di metern, il problema probabilmente stà nel pool123s.php (se è quello che usi)
123Solar logga tutto correttamente?
Che versioni stai usando di 123solar e di Metern?
E che pool123s usi?


Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Avviso picco iniziale produzione

Messaggioda Walter62 » 02/09/2017, 18:51

Io proverei a togliere l'ups autocostruito, dopo aver azzerato o corretto i vari file csv
Sito personale: walter62.altervista.org

paolomasse
Messaggi: 85
Iscritto il: 11/04/2016, 8:31

Re: Avviso picco iniziale produzione

Messaggioda paolomasse » 02/09/2017, 19:40

Eccomi a casa....allora Flane
la mia versione di 123solar è 1.6.8.2
quella di metern è 0.8.2.7.1
prendo per esempio il 31 agosto (ma vale per tutte le altre....) in123solar ci sono queste righe di info.....

#1 31/08/2017 06:34:54 Clean up events log
#1 31/08/2017 06:30:03
Alarm 1: Bulk UV W011
Alarm 2: Bulk UV W011
Alarm 3: Bulk UV W011
Alarm 4: Bulk UV W011
#* 31/08/2017 06:30:03 123Solar awake

e queste sono le letture del file giornaliero .cvs di metern quando accade:

Time,Produzione(Wh),Consumo(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
06:30,206103330,5734574,7358040,168329706,-1575079,1519010,5204109
06:35,206103330,5734630,7358096,168329706,-1575079,1519013,5204164
06:40,208173223,5734680,7358096,170399549,-1575029,1519022,5204202
06:45,208173223,5734715,7358131,170399549,-1575029,1519033,5204229

il mio file pool123s è il seguente

Codice: Seleziona tutto

#!/usr/bin/php
<?php
if (isset($_SERVER['REMOTE_ADDR'])) {
    die('Direct access not permitted');
}
// This script will output a 123solar counter into a meterN compatible format
// ln -s /var/www/comapps/pool123s.php /usr/bin/pool123s
// then request Main command with 'pool123s energy' and live command 'pool123s power'
// You'll need to setup the path to 123, your inverter number and your meter id

$pathto123s = '/var/www/123solar';
$invtnum    = 1;
$METERID    = 1;
$KWHTC      = 0; // Contatore iniziale in caso di azzeramento o sostituzione inverter

// No edit is needed below
if (isset($argv[1])) {
    define('checkaccess', TRUE);
    include("$pathto123s/config/config_main.php");
    include("$pathto123s/config/config_invt$invtnum.php");
    include("$pathto123s/scripts/memory.php");
   
    date_default_timezone_set($DTZ);
   
    $KWHT = 0;
    @$shmid = shmop_open($LIVEMEMORY, 'a', 0, 0);
    if (!empty($shmid)) {
        $size = shmop_size($shmid);
        shmop_close($shmid);
       
        @$shmid = shmop_open($LIVEMEMORY, 'c', 0644, $size);
        if (!empty($shmid)) {
            $data = shmop_read($shmid, 0, $size);
            shmop_close($shmid);
            $memarray = json_decode($data, true);
           
            if ($argv[1] == 'power') {
                $nowUTC = strtotime(date("Ymd H:i:s"));
                if ($nowUTC - $memarray["SDTE$invtnum"] < 30) {
                    $GP = $memarray["G1P$invtnum"] + $memarray["G2P$invtnum"] + $memarray["G3P$invtnum"];
                    if ($GP > 1000) {
                        $GP = round($GP, 0);
                    } else {
                        $GP = round($GP, 1);
                    }
                } else { // Too old
                    $GP = 0;
                }
            } elseif ($argv[1] == 'energy') {
                $KWHT = round(($memarray["KWHT$invtnum"] * ${'CORRECTFACTOR' . $invtnum} * 1000), 0); //in Wh   
            }
        }
    }
   
    if ($argv[1] == 'energy' && (empty($shmid) || $KWHT == 0)) { // 123s ain't running at night retrieve the value in csv
        $dir    = $pathto123s . '/data/invt' . $invtnum . '/csv';
        $output = glob($dir . "/*.csv");
        sort($output);
        $xdays = count($output);
        if ($xdays > 1) {
            $lastlog    = $output[$xdays - 1];
            $lines      = file($lastlog);
            $contalines = count($lines);
            $array_last = preg_split('/,/', $lines[$contalines - 1]);
            $KWHT       = round(($array_last[27] * ${'CORRECTFACTOR' . $invtnum} * 1000), 0); //in Wh
        } else {
            $KWHT = 0;
        }
    }
    $KWHT += $KWHTC;

    if ($argv[1] == 'power' && empty($shmid)) { // 123s ain't running
        $GP = 0;
    }
   
    if ($argv[1] == 'power') {
        echo "$METERID($GP*W)\n";
    } elseif ($argv[1] == 'energy') {
        file_put_contents("/run/shm/produzione$METERID.txt", "$METERID($KWHT*Wh)\n");
        echo "$METERID($KWHT*Wh)\n";
    } else {
        die("Abording: no valid argument given\n");
    }
} else {
    die("Usage: pool123s { power | energy }\n");
}
?>


posso solo dirti che su 123solar le eltture sono corrette e dopo il picco inizile anche su metern sono corrette.....
sembra come se c'è qualcosa che gli crea problemi alla patenza di 123solar....

@walter62
ho provato anche a scollegare ups ..esito negativo...sempre lo stesso problema
Inverter Aurora PVI 6000 OUTD - IT - connesso rasp tramite interfaccia rs485-usb - cavo twistato di 20m
25 pannelli sanyo 2HIT40HDE4 su due stringhe
contatore sdm120c - indirizzo 2 - connesso tramite convertitore usb-rs485 (vestito nero due fili)

miki8989
Messaggi: 299
Iscritto il: 22/01/2016, 6:39

Re: Avviso picco iniziale produzione

Messaggioda miki8989 » 03/09/2017, 8:07

io ho comprato questo come ups a 5v

https://www.aliexpress.com/item/Raspber ... 0.0.0xS3kZ

appena arriva lo provo...

ciao

Avatar utente
NumberOne
Messaggi: 171
Iscritto il: 23/09/2016, 9:20

Re: Avviso picco iniziale produzione

Messaggioda NumberOne » 03/09/2017, 10:41

Buongiorno. Per il momento, tolto l'ups, tutto funziona correttamente da oltre 24 ore ormai.
Speriamo sia quello il problema.... strano che ha iniziato a farlo dopo diversi anni di funzionamento, però....
Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0
123solar
Metern

Avatar utente
Flane
Messaggi: 2464
Iscritto il: 16/01/2016, 15:02

Re: Avviso picco iniziale produzione

Messaggioda Flane » 03/09/2017, 13:31

@Numberone
I problemi a volte si nascondono in posti impensabili. ;)
Pensa che io ho perso un anno a capire perchè il mio sistema PWM funzionava male a casa dei miei per alla fine scoprire, grazie all'uso dell'oscilloscopio, che il problema era l'alimentatore che generava un sacco di disturbi e non faceva funzionare il PWM :evil:

@ paolomasse
sembrerebbe essere tutto a posto.
Non è che magari hai messo un reboot del raspi intorno a quell'ora?

Avendo già fatto tutte le prove ti consiglio eventualmente di ripartire da una nuova immagine in modo di togliere di mezzo eventuali problemi di configurazione che puoi aver inserito da qualche parte.
Puoi aggiornare 123Solar all'ultima versione 1.7.0 ma non aggiornare meterN alla 0.8.4 in quanto con quest'ultima versione è necessario fare delle modifiche ad alcuni file.
Aprirò a breve una discussione dedicata.

paolomasse
Messaggi: 85
Iscritto il: 11/04/2016, 8:31

Re: RE: Re: Avviso picco iniziale produzione

Messaggioda paolomasse » 03/09/2017, 13:40

Flane ha scritto:@ paolomasse
sembrerebbe essere tutto a posto.
Non è che magari hai messo un reboot del raspi intorno a quell'ora?

Avendo già fatto tutte le prove ti consiglio eventualmente di ripartire da una nuova immagine in modo di togliere di mezzo eventuali problemi di configurazione che puoi aver inserito da qualche parte.
Puoi aggiornare 123Solar all'ultima versione 1.7.0 ma non aggiornare meterN alla 0.8.4 in quanto con quest'ultima versione è necessario fare delle modifiche ad alcuni file.
Aprirò a breve una discussione dedicata.
Oggi dopo aver aggiornato i file ho riavviato cambiando anche l ups con un altro specifico che avevo da 5v con presa usb (mi serviva per telecamera foscam) per vedere se la causa fosse l ups.
Domattina verifico.

Quindi se volessi aggiornare anche meter devo attendere tue istruzioni ?

Inviato dal mio SM-N910F utilizzando Tapatalk
Inverter Aurora PVI 6000 OUTD - IT - connesso rasp tramite interfaccia rs485-usb - cavo twistato di 20m
25 pannelli sanyo 2HIT40HDE4 su due stringhe
contatore sdm120c - indirizzo 2 - connesso tramite convertitore usb-rs485 (vestito nero due fili)

Avatar utente
Walter62
Messaggi: 281
Iscritto il: 19/01/2016, 19:18

Re: Avviso picco iniziale produzione

Messaggioda Walter62 » 03/09/2017, 13:49

Nel mio caso il problema non era l'UPS ma l'alimentatore che pur avendo l'amperaggio nominale adeguato, non riusciva a mantenere caricato il powerbank
Sito personale: walter62.altervista.org


paolomasse
Messaggi: 85
Iscritto il: 11/04/2016, 8:31

Re: Avviso picco iniziale produzione

Messaggioda paolomasse » 04/09/2017, 15:20

Io nel weekend ho fatto tutte le prove possibili, sostituzione powerbank, sostituzione raspberry etc...
niente da fare: stamattina stesso errore alla partenza di 123solar le letture di meter sballano in "avanti".....

da "profano" sembra come se i file dei dati, adesso che sono corposi (contengono due anni di rilevazioni) creano questo problema...ma forse è solo supposizione....


che dite provo a istallare la versione nuova di meter visto che devo sostituire anche pool123 forse potrei risolvere ?
Inverter Aurora PVI 6000 OUTD - IT - connesso rasp tramite interfaccia rs485-usb - cavo twistato di 20m
25 pannelli sanyo 2HIT40HDE4 su due stringhe
contatore sdm120c - indirizzo 2 - connesso tramite convertitore usb-rs485 (vestito nero due fili)


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti