Da dove ricominciare?
Re: Da dove ricominciare?
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...
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
Re: Da dove ricominciare?
Buonasera e buon Natale a tutti!
Purtroppo dopo il riavvio, ecco ripresentarsi lo stesso problema...
Cosa può essere?
Riallego il contenuto del pool123s.php.
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");
}
?>
Re: Da dove ricominciare?
Ho notato che uno 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.
Codice: Seleziona tutto
shutdown -r now
A questo punto faccio fare il riavvio alle 13:02, nella speranza che qualcuno mi suggerisca qual'è il problema.
Grazie.
Re: Da dove ricominciare?
scusa a che ora hai messo il riavvio che ti dà problemi??
Re: Da dove ricominciare?
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
e poi dai i permessi come da immagine
ciao
- Allegati
-
- 2017-12-26_101942.png (6.18 KiB) Visto 4273 volte
-
- pool123s.rar
- (1.01 KiB) Scaricato 135 volte
Chi c’è in linea
Visitano il forum: Nessuno e 14 ospiti