Da dove ricominciare?

Discussioni relative al software di monitoraggio energetico METERN
Avatar utente
NumberOne
Messaggi: 171
Iscritto il: 23/09/2016, 9:20

Re: Da dove ricominciare?

Messaggioda NumberOne » 22/12/2017, 7:33

Ok grazie. Lo faccio subito.
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 » 22/12/2017, 8:16

Allora. Ho aperto il file con notepad++. Ho selezionato tutte le righe e ho aperto un nuovo file. Prima di fare l'incolla, ho selezionato dal menù modifica la voce "Converti caratteri di fine linea" e ho lasciato formato UNIX in grigetto peerchè fomato window e formato MAC erano entrambi neri (e se ne scelgo uno a caso diventa grigio, quindi suppongo che il grigio equivalga alla selezione scelta, al contrario di quanto succede normalmente). A quel punto ho fatto incolla e ho salvato il nuovo file con lo stesso nome.
Però adesso con filezilla non riesco né a cancellare il vecchio pooler123s ne a scrivere il nuovo file. Sicuramente devo cambiare i permessi, ma come? Gli attuali sono pi e pi...

Codice: Seleziona tutto

Comando:   put "C:\Users\Cofamily\Desktop\pool123s.bis.php" "pool123s.bis.php"
Errore:   /var/www/comapps/pool123s.bis.php: open for write: permission denied
Errore:   Trasferimento fallito
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 » 22/12/2017, 8:26

Ho risolto grazie. Ho cambiato i permessi, rinominato i files, e rimesso i permessi come in origine....
Adesso riavvio, speriamo che funzioni!
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 » 25/12/2017, 23:02

Buonasera e buon Natale a tutti!
Purtroppo dopo il riavvio, ecco ripresentarsi lo stesso problema...

Codice: Seleziona tutto

Time,Produzione(Wh),Consumi(Wh),Prelievi(Wh),Immissioni(Wh),Autoconsumo(Wh)
00:00,20448063,8854658,532739,555884,111691
00:05,20448063,8854714,532795,555884,111691
00:10,20448063,8854773,532854,555884,111691
00:15,20448063,8854826,532907,555884,111691
00:20,20448063,8854883,532964,555884,111691
00:25,20448063,8854940,533021,555884,111691
00:30,20448063,8854996,533077,555884,111691
00:35,20448063,8855047,533128,555884,111691
00:40,20448063,8855095,533176,555884,111691
00:45,20448063,8855140,533221,555884,111691
00:50,20448063,8855178,533259,555884,111691
00:55,20448063,8855217,533298,555884,111691
01:00,20448063,8855254,533335,555884,111691
01:05,20182238,8855288,699194,555884,-54134


Cosa può essere?
Riallego il contenuto del pool123s.php.

Codice: Seleziona tutto

// 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");
}
?>
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 » 25/12/2017, 23:32

Ho notato che uno

Codice: Seleziona tutto

shutdown -r now
dato quanto non c'è produzione, crea il problema. Lo stesso comando provato invece più volte durante il giorno, cioè quando c'è produzione, non provoca l'errore di lettura.
A questo punto faccio fare il riavvio alle 13:02, nella speranza che qualcuno mi suggerisca qual'è il problema.
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 » 26/12/2017, 1:09

scusa a che ora hai messo il riavvio che ti dà problemi??

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

Re: Da dove ricominciare?

Messaggioda NumberOne » 26/12/2017, 8:37

Alle 01:02. Infatti nella lettura dell'una e cinque ho i valori sballati...
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 » 26/12/2017, 10:20

prova ad inserire questo pool123s.php (è il tuo senza alcuna aggiunta, ho solo rimesso a posto i caratteri unix)
e poi dai i permessi come da immagine

ciao
Allegati
2017-12-26_101942.png
2017-12-26_101942.png (6.18 KiB) Visto 4273 volte
pool123s.rar
(1.01 KiB) Scaricato 135 volte

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

Re: Da dove ricominciare?

Messaggioda NumberOne » 26/12/2017, 14:12

Ok grazie mille Miki. Appena rientro a casa lo provo. Un saluto.
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 » 29/12/2017, 16:30

Hai risolto????

facci sapere...


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti