Ciao, ho fatto il passaggio di versione diretto ed ora non mi sta più funzionando la lettura dei consumi.
Ho letto dopo che per il passaggio alla 0.8.4 era necessario intervenire manualmente con alcune modifiche. Se le faccio ora hanno senso o cmq i file sono stati modificati ulteriormente dalla 0.8.5?
In sostanza se voglio far funzionare le cose senza formattare è meglio:
- tornare in qualche modo alla 0.8.3.2 e poi fare prima il passaggio alla 0.8.4 e poi 0.8.5
- 'ritoccare' la versione 0.8.5 'mancante' di adesso?
Grazie
ps: le letture manuali funzionano, quindi cavo e convertitori sembrano a posto
pps: nella cartella /dev/shm ci sono questi file
123s_LIVEMEMORY.json consumi2.txt mN_LIVEMEMORY.json produzione1.txt
123s_MEMORY.json mN_ILIVEMEMORY.json mN_MEMORY.json
il file consumi2.txt contiene solo 1 riga: 2(5306866*Wh)
nel log debug di metern c'è scritto:
PHP Notice: Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
/dev/shm/metern2.txt: No such file or directory
grazie
Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
il main command dice: 2(5306866*Wh) is a valid entry !
il test live command dice: 2(0*W) is a valid entry !
pi@raspberrypi:/dev/shm $ pool123s power
1(0*W)
pi@raspberrypi:/dev/shm $ pool123s energy
PHP Warning: file_put_contents(/dev/shm/produzione1.txt): failed to open stream: Permission denied in /var/www/comapps/pool123s.php on line 75
1(9263617*Wh)
il test live command dice: 2(0*W) is a valid entry !
pi@raspberrypi:/dev/shm $ pool123s power
1(0*W)
pi@raspberrypi:/dev/shm $ pool123s energy
PHP Warning: file_put_contents(/dev/shm/produzione1.txt): failed to open stream: Permission denied in /var/www/comapps/pool123s.php on line 75
1(9263617*Wh)
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
il file bootmn.php ha già la variabile $PID
il file pool123s.php invece è diverso da quello riportato nella discussione viewtopic.php?f=4&t=1989
quale sarà da mantenere? questo ha un commento
// Modificato:.........Cesare Moretti
// Date:...........27/10/2016
il file config_daemon.php aveva la variabile $pid >> corretto in $PID
ora sembra che il consumo sia letto, ma non ho certezza sulla correttezza dei file di applicazione in particolare il pool123s.php
mi pare anche che permangano questi errori:
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice: Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
il file pool123s.php invece è diverso da quello riportato nella discussione viewtopic.php?f=4&t=1989
quale sarà da mantenere? questo ha un commento
// Modificato:.........Cesare Moretti
// Date:...........27/10/2016
il file config_daemon.php aveva la variabile $pid >> corretto in $PID
ora sembra che il consumo sia letto, ma non ho certezza sulla correttezza dei file di applicazione in particolare il pool123s.php
mi pare anche che permangano questi errori:
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
/dev/shm/metern2.txt: No such file or directory
cat: /run/shm/metern2.txt: No such file or directory
PHP Notice: Undefined variable: ilivememarray in /var/www/metern/scripts/metern.php on line 303
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
il file pool123s.php attuale è il seguente:
è corretto?
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
// Modificato:.........Cesare Moretti
// Date:...........27/10/2016
$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/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"];
if ($GP > 1000) {
$GP = round($GP, 0);
} else {
$GP = round($GP, 1);
}
} else { // Too old
$GP = 0;
}
} elseif ($argv[1] == 'energy') {
if ($nowUTC - $memarray["SDTE$invtnum"] < 30)
$KWHT = round(($memarray["KWHT$invtnum"] * ${'CORRECTFACTOR' . $invtnum} * 1000), 0); //in Wh
} else {
die("Abording: Too late value\n");
}
}
if ($argv[1] == 'energy' && (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 ($argv[1] == 'power' && empty($data)) { // 123s ain't running
$GP = 0;
}
if ($argv[1] == 'power') {
echo "$METERID($GP*W)\n";
} elseif ($argv[1] == 'energy') {
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 {
die("Usage: pool123s { power | energy }\n");
}
?>
è corretto?
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
se ti mancano i file /dev/shm/meternX.txt significa che il poooler485 non viene avviato o le letture dei contatori non funzionano.
Se le letture manuali da terminali funzionano, devi controllare il file config_daemon.php che è quello che lancia il pooler485.
Deve esserci qualcosa di sbagliato.
Magari prima parti con con una sola riga per due contatori.
Ferma e riattiva MeterN e controlla se i file meterX.txt vengono ceati (X rappresenta ilo numero di ID dei contatori)
Se le letture manuali da terminali funzionano, devi controllare il file config_daemon.php che è quello che lancia il pooler485.
Deve esserci qualcosa di sbagliato.
Magari prima parti con con una sola riga per due contatori.
Ferma e riattiva MeterN e controlla se i file meterX.txt vengono ceati (X rappresenta ilo numero di ID dei contatori)
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
no ora ho tutte le letture complessivamente e tutti i file meterX, quindi ci siamo quasi
le cose da sistemare sono:
1 - si possono togliere i decimali di watt o altro dalla tabella sotto al gauge?
2 - perdo qualche lettura, ad esempio nella pagina informazioni leggo:
e saltuariamente vedo andare a 0 uno dei valori
ma non capisco se quei famosi parametri per stabilizzare la lettura sono disponibili anche per i meter oltre i 5 canonici perchè non mi sembra di vedere nella maschera di configurazione campi relativi
3 - come dicevo relativamente alle modifiche manuali dalla 0.8.3 alla 0.8.4 noto che il file pool123s.php è diverso da quello che avevate postato e non so se va bene il mio (che ho riportato sopra) oppure devo modificarlo
4 - aaargh ho visto ora della 0.8.6!!
le cose da sistemare sono:
1 - si possono togliere i decimali di watt o altro dalla tabella sotto al gauge?
2 - perdo qualche lettura, ad esempio nella pagina informazioni leggo:
31/03/2018 15:55:03 Communication error with #7 Centrale
31/03/2018 12:55:03 Communication error with #6 PDC
31/03/2018 11:15:01 #2 Consumi consumption reach 18.076 Wh
31/03/2018 07:57:49 Communication error with #6 PDC
31/03/2018 06:17:17 Communication error with #7 Centrale
e saltuariamente vedo andare a 0 uno dei valori
ma non capisco se quei famosi parametri per stabilizzare la lettura sono disponibili anche per i meter oltre i 5 canonici perchè non mi sembra di vedere nella maschera di configurazione campi relativi
3 - come dicevo relativamente alle modifiche manuali dalla 0.8.3 alla 0.8.4 noto che il file pool123s.php è diverso da quello che avevate postato e non so se va bene il mio (che ho riportato sopra) oppure devo modificarlo
4 - aaargh ho visto ora della 0.8.6!!
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
Flane, nessuna dritta su questi punti?
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
1 - questo è un dettaglio secondario e lo vediamo dopo.
2 - questo non va bene. se vedi andare a zero dei valori devi capire il perchè ed eliminare il problema prima di fare ulteriori configurazioni e creare ulteriori potenziali problemi
devi fare un passo alla volta. Una volta raggiunta una configurazione stabile, aggiungi altri contatori, etc...
voler fare troppe cose tutte in un colpo ti porta a non riuscire più ad isolare eventuali problemi.
2 - questo non va bene. se vedi andare a zero dei valori devi capire il perchè ed eliminare il problema prima di fare ulteriori configurazioni e creare ulteriori potenziali problemi
devi fare un passo alla volta. Una volta raggiunta una configurazione stabile, aggiungi altri contatori, etc...
voler fare troppe cose tutte in un colpo ti porta a non riuscire più ad isolare eventuali problemi.
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
sì, ma il problema delle letture è variabile
ad esempio, questo è il log della pagina informazioni, depurato:
07/04/2018 10:27:39 Communication error with #6 PDC
06/04/2018 20:05:00 #2 Consumi consumption reach 18.005 Wh
05/04/2018 19:50:32 Communication error with #6 PDC
ora gli errori di comunicazione sono circa 1 al giorno, mi sembra più che accettabile
invece qualche giorno fa ho avuto un problema con le 2 linee modbus, probabilmente i 2 convertitori:
- dopo le 0.05 del 05.04 ho avuto un blackout sul modbus, che ho risolto solamente staccando i due cavi usb dal raspberry e reinserendoli
- mi era già capitato il 30.03 alla stessa ora
ad esempio, questo è il log della pagina informazioni, depurato:
07/04/2018 10:27:39 Communication error with #6 PDC
06/04/2018 20:05:00 #2 Consumi consumption reach 18.005 Wh
05/04/2018 19:50:32 Communication error with #6 PDC
ora gli errori di comunicazione sono circa 1 al giorno, mi sembra più che accettabile
invece qualche giorno fa ho avuto un problema con le 2 linee modbus, probabilmente i 2 convertitori:
- dopo le 0.05 del 05.04 ho avuto un blackout sul modbus, che ho risolto solamente staccando i due cavi usb dal raspberry e reinserendoli
- mi era già capitato il 30.03 alla stessa ora
Re: Problemi nell'aggiornamento da 0.8.3.2 a 0.8.5
Hai fatto un po' di testcom verso il contatore 6 variando i parametri w j z in modo da azzerare gli errori di lettura?
Chi c’è in linea
Visitano il forum: Nessuno e 17 ospiti