Da dove ricominciare?

Discussioni relative al software di monitoraggio energetico METERN
Avatar utente
Walter62
Messaggi: 284
Iscritto il: 19/01/2016, 19:18

Re: Da dove ricominciare?

Messaggioda Walter62 » 11/12/2017, 19:57

Allora non stai facendo una installazione da zero, se installi l'immagine di flane devi solo configurare 123solar e meterN
Sito personale: walter62.altervista.org


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

Re: Da dove ricominciare?

Messaggioda NumberOne » 20/12/2017, 7:58

Buongiorno. Ho reinstallato tutto ex-novo, su nuova sd, partendo dall'immagine 2.6a di Flavio.
Ho aggiornato metern alla versione 0.8.5 e 123solar alla versione 1.7.0.

Ieri tutto ha funzionato perfettamente. Stanotte, essendo il giorno di riavvio del raspberry così come impostato nel crontab, mi ritrovo questo:

Immagine

Immagine

Immagine

Inoltre c'è nuovamente un picco sulla produzione questa mattina alle 7.45.

Allego anche parte del csv di oggi:

Codice: Seleziona tutto

Time,Produzione(Wh),Consumi(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
00:00,20420338,8781627,307389,541194,98657
00:05,20420338,8781662,307424,541194,98657
00:10,20154874,8781695,472921,541194,-66807
00:15,20154874,8781728,472954,541194,-66807
00:20,20154874,8781761,472987,541194,-66807
00:25,20154874,8781803,473029,541194,-66807
00:30,20154874,8781845,473071,541194,-66807
00:35,20154874,8781888,473114,541194,-66807
00:40,20154874,8781929,473155,541194,-66807
00:45,20154874,8781963,473189,541194,-66807
00:50,20154874,8781997,473223,541194,-66807
00:55,20154874,8782031,473257,541194,-66807
01:00,20154874,8782064,473290,541194,-66807
01:05,20154874,8782098,473324,541194,-66807
01:10,20154874,8782131,473357,541194,-66807
01:15,20154874,8782181,473407,541194,-66807
01:20,20154874,8782237,473463,541194,-66807
01:25,20154874,8782292,473518,541194,-66807
01:30,20154874,8782346,473572,541194,-66807
01:35,20154874,8782394,473620,541194,-66807
01:40,20154874,8782440,473666,541194,-66807
01:45,20154874,8782482,473708,541194,-66807
01:50,20154874,8782515,473741,541194,-66807
01:55,20154874,8782549,473775,541194,-66807
02:00,20154874,8782582,473808,541194,-66807
02:05,20154874,8782616,473842,541194,-66807
02:10,20154874,8782657,473883,541194,-66807
02:15,20154874,8782702,473928,541194,-66807
02:20,20154874,8782745,473971,541194,-66807
02:25,20154874,8782786,474012,541194,-66807
02:30,20154874,8782820,474046,541194,-66807
02:35,20154874,8782854,474080,541194,-66807
02:40,20154874,8782887,474113,541194,-66807
02:45,20154874,8782921,474147,541194,-66807
02:50,20154874,8782954,474180,541194,-66807
02:55,20154874,8782989,474215,541194,-66807
03:00,20154874,8783037,474263,541194,-66807
03:05,20154874,8783091,474317,541194,-66807
03:10,20154874,8783145,474371,541194,-66807
03:15,20154874,8783199,474425,541194,-66807
03:20,20154874,8783247,474473,541194,-66807
03:25,20154874,8783292,474518,541194,-66807
03:30,20154874,8783333,474559,541194,-66807
03:35,20154874,8783366,474592,541194,-66807
03:40,20154874,8783399,474625,541194,-66807
03:45,20154874,8783432,474658,541194,-66807
03:50,20154874,8783465,474691,541194,-66807
03:55,20154874,8783505,474731,541194,-66807
04:00,20154874,8783548,474774,541194,-66807
04:05,20154874,8783590,474816,541194,-66807
04:10,20154874,8783631,474857,541194,-66807
04:15,20154874,8783665,474891,541194,-66807
04:20,20154874,8783699,474925,541194,-66807
04:25,20154874,8783733,474959,541194,-66807
04:30,20154874,8783766,474992,541194,-66807
04:35,20154874,8783799,475025,541194,-66807
04:40,20154874,8783832,475058,541194,-66807
04:45,20154874,8783876,475102,541194,-66807
04:50,20154874,8783930,475156,541194,-66807
04:55,20154874,8783984,475210,541194,-66807
05:00,20154874,8784038,475264,541194,-66807
05:05,20154874,8784088,475314,541194,-66807
05:10,20154874,8784132,475358,541194,-66807
05:15,20154874,8784177,475403,541194,-66807
05:20,20154874,8784210,475436,541194,-66807
05:25,20154874,8784242,475468,541194,-66807
05:30,20154874,8784275,475501,541194,-66807
05:35,20154874,8784308,475534,541194,-66807
05:40,20154874,8784345,475571,541194,-66807
05:45,20154874,8784387,475613,541194,-66807
05:50,20154874,8784429,475655,541194,-66807
05:55,20154874,8784471,475697,541194,-66807
06:00,20154874,8784505,475731,541194,-66807
06:05,20154874,8784538,475764,541194,-66807
06:10,20154874,8784571,475797,541194,-66807
06:15,20154874,8784603,475829,541194,-66807
06:20,20154874,8784635,475861,541194,-66807
06:25,20154874,8784668,475894,541194,-66807
06:30,20154874,8784710,475936,541194,-66807
06:35,20154874,8784762,475988,541194,-66807
06:40,20154874,8784827,476053,541194,-66807
06:45,20154874,8784965,476191,541194,-66807
06:50,20154874,8785036,476262,541194,-66807
06:55,20154874,8785077,476303,541194,-66807
07:00,20154874,8785117,476343,541194,-66807
07:05,20154874,8785157,476383,541194,-66807
07:10,20154874,8785201,476427,541194,-66807
07:15,20154874,8785293,476519,541194,-66807
07:20,20154874,8785321,476547,541194,-66807
07:25,20154874,8785337,476563,541194,-66807
07:30,20154874,8785363,476589,541194,-66807
07:35,20154874,8785388,476614,541194,-66807
07:40,20154874,8785428,476654,541194,-66807
07:45,20420338,8785460,476654,806626,-66775
07:50,20420338,8785488,476682,806626,-66775
07:55,20420338,8785519,476713,806626,-66775
08:00,20420338,8785549,476743,806626,-66775



Cosa sarà successo? Chi mi aiuta? Grazie.


Aggiungo che ho notato che la produzione è tornata al valore antecedente al riavvio esattamente alle 7:45, e questo ha provocato il picco.
Perché? Perché alle 7:45 è stata letta un pò di produzione effettiva?
Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0
123solar
Metern

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

Re: Da dove ricominciare?

Messaggioda miki8989 » 20/12/2017, 10:13

Hai lo stesso problema che accadeva a me con il pooler123
Ti prende un valore sbagliato della produzione...

Riedita il pooler123 facendo attenzione all'accappatoio (vedi ci sono discussioni in merito)

Fai il riavvio alle 01:02 (ore uno e 2 minuti)

Cancella tutti i dati del csv e fai ripartire

Ciao

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

Re: Da dove ricominciare?

Messaggioda NumberOne » 20/12/2017, 11:23

Ho fatto la ricerca ma col termine "accappatoio" non trovo nulla...
Grazie per la risposta.
Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0
123solar
Metern

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

Re: Da dove ricominciare?

Messaggioda miki8989 » 21/12/2017, 7:04

aaaaaa
il correttore automatico dello SP a volte non ci azzecca proprio!!!
per fortuna non ha messo cose hard!!!!

volevo dire di controllare l'accapo
vedi qui

http://www.flanesi.it/forum/viewtopic.php?f=4&t=2003&start=40#p5180

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

Re: Da dove ricominciare?

Messaggioda NumberOne » 21/12/2017, 8:51

Perdonami Miki ma non trovo nulla di attinente.... il quella discussione si parla di virtmeter.php.
Grazie....
Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0
123solar
Metern

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

Re: Da dove ricominciare?

Messaggioda miki8989 » 21/12/2017, 22:18

no io dico di controllare, come scritto nel post, che non ci siano degli accapo non riconosciuti.

a me era successo che il pooler123s quando riavviavo mi faceva qualcosa simile a quello che succede a te.
dopo "ripulito" e fatto fare il riavvio evitando i multipli di 5 minuti non ho avuto + problemi

ciao

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

Re: Da dove ricominciare?

Messaggioda NumberOne » 21/12/2017, 22:29

Ok grazie, controllo. Comunque prima il riavvio era impostato alle 00:07. Adesso è messo alle 01:02...
Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0
123solar
Metern

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

Re: Da dove ricominciare?

Messaggioda NumberOne » 21/12/2017, 22:44

Ecco il pool123s.php:

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
// Configure, then ln -s /var/www/comapps/pool123s.php /usr/bin/pool123s
// Request Main command with 'pool123s energy' and live command 'pool123s power'
// Mod:.............Flanesi
// Date:............10/09/2017

// 123solar config
$pathto123s = '/var/www/123solar';
$invtnum    = 1; //123solar inverter number

// meterN config
$pathtomn   = '/var/www/metern';
$METERID    = '1';
$INVTmetnum = 1; // meter number
$KWHTC      = 0; // Contatore iniziale in caso di azzeramento o sostituzione inverter (si somma al valore letto)

// 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/config/memory.php");
    date_default_timezone_set($DTZ);
   
    $KWHT = null;
    if (file_exists($LIVEMEMORY)) {
        $data     = file_get_contents($LIVEMEMORY);
        $memarray = json_decode($data, true);
        $nowUTC   = strtotime(date("Ymd H:i:s"));
        if ($argv[1] == 'power') {
            if ($nowUTC - $memarray["SDTE$invtnum"] < 30) {
                $GP = $memarray["G1P$invtnum"] + $memarray["G2P$invtnum"] + $memarray["G3P$invtnum"];
                $GP = round($GP, 0);
            } else { // Too old
                $GP = 0;
            }
            echo "$METERID($GP*W)\n";
        } elseif ($argv[1] == 'energy') {
            if ($nowUTC - $memarray["SDTE$invtnum"] < 86400) {  // (valore standard 600 - modificato a 86400)
                $KWHT = round($memarray["KWHT$invtnum"] * 1000); // Wh
            } else {
                die("Abording: Too late value\n");
            }
         if (empty($KWHT) || $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 > 0) {
               $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 = null;
            }
         }            
         $KWHT += $KWHTC;
         if (!empty($KWHT)) {
            file_put_contents("/dev/shm/produzione$METERID.txt", "$METERID($KWHT*Wh)\n");
            echo "$METERID($KWHT*Wh)\n";
            }
        } else {
            die("Abording: no valid argument given\n");
        }
    } else { // 123s ain't running
        die("Abording: Empty SHM\n");
    }
} else {
    die("Usage: pool123s { power | energy }\n");
}
?>


Non so se ci siano accapo sbagliati....
Impianto 4Kw -- Solsonica Silver Plus 250w + Aurora PVI 5.0
123solar
Metern

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

Re: Da dove ricominciare?

Messaggioda miki8989 » 21/12/2017, 23:28

ho provato a fare il copia ed incolla con notepad++
e l'opzione modifica-converti caratteri di fine linea l'opzione unix e accesa....

se clicchi l'opzione formato unix e salvi dovresti avere il file pulito

prova.. male non fa....

ricorda il riavvio fuori dai multipli dei 5 minuti


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 95 ospiti