Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Discussioni relative al software di monitoraggio energetico METERN
Avatar utente
thx
Messaggi: 81
Iscritto il: 21/01/2016, 17:27

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda thx » 01/05/2016, 14:54

a_p_o ha scritto:@thx
verifica se hai solo un file dentro la cartella csv con il comando

Codice: Seleziona tutto

ls -l /var/www/metern/data/csv/

se hai solo 1 file, fino a domani no compariranno dati nel grafico.


C'e' solo un file, il problema se guardi l'immagine che ho postato e' che non compaiono nemmeno le scritte Produzione,autoconsumo,etc...come se non avesse preso la configurazione dei meter...ma al loro posto c'e "No data"


a_p_o
Messaggi: 22
Iscritto il: 25/04/2016, 18:35

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda a_p_o » 01/05/2016, 15:24

senza 2 file non compare nulla
prova ancora questo, copi il file di oggi in quello di ieri e dovrebbe comparire il grafico

Codice: Seleziona tutto

cp /var/www/metern/data/csv/20160501.csv /var/www/metern/data/csv/20160430.csv

a_p_o
Messaggi: 22
Iscritto il: 25/04/2016, 18:35

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda a_p_o » 01/05/2016, 15:28

dimenticavo i file devo essere di propietà di www-data

Codice: Seleziona tutto

chown www-data:www-data /var/www/metern/data/csv/*.csv

Avatar utente
thx
Messaggi: 81
Iscritto il: 21/01/2016, 17:27

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda thx » 01/05/2016, 15:57

Hai proprio ragione...con un file non funzionava. Con le versioni di MeterN precedenti il grafico si popolava subito
Grazie

a_p_o
Messaggi: 22
Iscritto il: 25/04/2016, 18:35

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda a_p_o » 02/05/2016, 11:40

@Flane
in /var/www/comapps ho modificato il file poolerproduzione.php alla riga 77

Codice: Seleziona tutto

file_put_contents("/run/shm/produzione$metnum.txt", $str);

la vecchia riga era

Codice: Seleziona tutto

file_put_contents("/run/shm/consumi$metnum.txt", $str);

altrimenti eflow non mi funzionava

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

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda Flane » 02/05/2016, 13:10

Grazie a_p_o per la segnalazione.
Questi fiel sono stati predisposti ma non testati, per cui ogni cosa che trovate, segnalate pure, cos' sistemiamo definitivamente l'immagine ;)

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

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda Flane » 04/05/2016, 14:33

Ho comunicato a Jeanmarc il bug di "no data" per le prime 24h nel caso di nuovo sistema con un solo csv.
Ha risposte che provvede a risolvere il problema, per cui attendo l'uscita dell'aggiornamento di metern per fare una nuova immagine con le varie correzioni individuate anche qui. ;)

a_p_o
Messaggi: 22
Iscritto il: 25/04/2016, 18:35

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda a_p_o » 04/05/2016, 19:25

Grazie Flane per tutto lavoro svolto.

altro "bug" trovato su meterN 0.8.2.5
se si spegne il raspberry perchè va via tensione...
quando risale metern non riesce più a partire in automantico
presenta la pagina di login
il tasto è su on
il tasto back non funziona

il motivo, è che nella cartella

Codice: Seleziona tutto

/var/www/metern/scripts/metern.pid

è rimasto il vecchio metern.pid

basta fare stop
il file viene cancellato
e nuovamente start e tutto riparte

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

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda Flane » 04/05/2016, 20:12

Era già capitato anche a me nelle varie prove fatte.

Per il sistema finale invece consiglio a tutti di adottare i sistema con power bank che scongiura tutti questi problemi, oltre a possibili corruzioni della scheda sd e/o dei file di log di metern.

Avatar utente
thx
Messaggi: 81
Iscritto il: 21/01/2016, 17:27

Re: Solarjessie v 2.2 - immagine preconfigurata di 123Solar e MeterN

Messaggioda thx » 04/05/2016, 21:39

@flane

In caso si usasse come lettura produzione direttamente aurora (dalla seriale del PowerOne), il file pooler123s sotto e' corretto?
Inoltre si puo' usare un solo adattatore USB (per rs485 powerOne e sdm120c)?
Sulla guida in prima pagina ne sono mostrati 2

#!/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");
}
?>


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 59 ospiti