Ciao, in seguito al verificarsi di una serie di eventi nefasti che non mi facevano più funzionare il sistema ho deciso di sostituirlo con uno nuovo e aggiornare tutto il sw.
Ho quindi installato una SolarStretch con tutti i pacchetti aggiornati e pian piano configurato 123solar e meterN. Ho usato una SD vergine e cambiato il convetitore USB passando da nudo a nero-vestito. Uso 5 contatori modbus SDM220/230 su 1 linea.
Su 123solar ho ottenuto un funzionamento discreto, le letture mi sembrano un po' lente ma senza particolari errori. Nella finestra informazioni in 24 ore non ho registrato perdita di connessione ma solo 2 episodi come questo:
#1 17/05/2019 06:49:56 Missing 5' sample
Ho appena impostato in sdm120c.php una riga di correzione dei KW aggiungendo il valore di un precedente misuratore bruciato e il totale letto per la produzione dovrebbe essere corretto. E' giusto questo passaggio? Nella vecchia versione c'era la variabile prevcount, che ora è sparita.
La situazione che non mi soddisfa pienamente è su meterN.
Qui vedo le letture immediate di alcuni meter che a volte vanno a 0, di sicuro il #6 e il #7 relativi alla PdC. Inoltre nel monitor sono riportati con 2 cifre decimali, è normale?
Risolto questo, mi rimane da importare i vecchi dati e sistemare alcuni buchi.
I dati sono fermi all'8 aprile compreso. Ho i dati di produzione di questo mese registrati anche su pvoutput e quindi li recupero, però i consumi e i 3 calcolati dovrò stimarli con una media. Qual è la strada migliore da seguire? Più semplice anche.Grazie
Sostituzione Raspberry e passaggio da Jessie a Stretch
Re: Sostituzione Raspberry e passaggio da Jessie a Stretch
Dopo qualche giorno di rodaggio sembra che la connessione al bus sia più stabile perchè né in 123solar né in meterN ci sono segnalazioni di problemi nella finestra di Informazioni.
Però mi sono accorto di un problema in meterN che continua a scrivermi un valore fisso sui consumi e di riflesso sulle variabili calcolate.
Se da admin lancio il comando
poolerconsumi 2 energy
leggo quel valore fisso: 2(17299460*Wh) is a valid entry !
mentre con
poolerconsumi 2 power
il valore letto dovrebbe essere corretto perchè varia attorno ai 300-400 w ora
me ne sono accorto perchè il grafico è piatto e ho trovato nei file sempre lo stesso valore
però se lancio a mano da console il comando
sdm120c -a 2 -P E -b 9600 -j10 -z10 -w10 /dev/ttyUSB0
legge i valori giusti:
Voltage: 236.03 V
Current: 2.03 A
Power: 345.05 W
Active Apparent Power: 478.61 VA
Reactive Apparent Power: -331.67 VAR
Power Factor: 0.72
Phase Angle: -43.87 Degree
Frequency: 49.98 Hz
Import Active Energy: 17428510 Wh
Export Active Energy: 0 Wh
Total Active Energy: 17428510 Wh
Import Reactive Energy: 107284 VARh
Export Reactive Energy: 3655319 VARh
Total Reactive Energy: 3762603 VARh
OK
Cosa può essere? Grazie
Però mi sono accorto di un problema in meterN che continua a scrivermi un valore fisso sui consumi e di riflesso sulle variabili calcolate.
Se da admin lancio il comando
poolerconsumi 2 energy
leggo quel valore fisso: 2(17299460*Wh) is a valid entry !
mentre con
poolerconsumi 2 power
il valore letto dovrebbe essere corretto perchè varia attorno ai 300-400 w ora
me ne sono accorto perchè il grafico è piatto e ho trovato nei file sempre lo stesso valore
però se lancio a mano da console il comando
sdm120c -a 2 -P E -b 9600 -j10 -z10 -w10 /dev/ttyUSB0
legge i valori giusti:
Voltage: 236.03 V
Current: 2.03 A
Power: 345.05 W
Active Apparent Power: 478.61 VA
Reactive Apparent Power: -331.67 VAR
Power Factor: 0.72
Phase Angle: -43.87 Degree
Frequency: 49.98 Hz
Import Active Energy: 17428510 Wh
Export Active Energy: 0 Wh
Total Active Energy: 17428510 Wh
Import Reactive Energy: 107284 VARh
Export Reactive Energy: 3655319 VARh
Total Reactive Energy: 3762603 VARh
OK
Cosa può essere? Grazie
Re: Sostituzione Raspberry e passaggio da Jessie a Stretch
Controlla sei hai nella cartella /dev/shm qualche file relativo a quel misuratore dei consumi (presumibilmente il 2) che ha proprietario diverso da www-admin.
Può essere che lanciando a mano tu il comando come root hai creato il file e poi metern non riesce più a scriverlo.
Se è così, fai un reboot del raspberry, tutto dovrebbe sistemarsi.
Può essere che lanciando a mano tu il comando come root hai creato il file e poi metern non riesce più a scriverlo.
Se è così, fai un reboot del raspberry, tutto dovrebbe sistemarsi.
Re: Sostituzione Raspberry e passaggio da Jessie a Stretch
fatto reboot senza risultato
ora la cartella è questa:
il file metern2.txt però stranamente contiene:
quindi il valore corretto
invece il file consumi2.txt
che è quello freezato
ma questo file ha ragione di essere?
ora la cartella è questa:
Codice: Seleziona tutto
root@raspberrypi2:/dev/shm# ls -l
totale 40
-rw-r--r-- 1 www-data www-data 256 mag 23 00:01 123s_LIVEMEMORY.json
-rw-r--r-- 1 www-data www-data 215 mag 23 00:01 123s_MEMORY.json
-rw-r--r-- 1 www-data www-data 15 mag 23 00:00 consumi2.txt
-rw-r--r-- 1 www-data www-data 79 mag 23 00:01 metern2.txt
-rw-r--r-- 1 www-data www-data 75 mag 23 00:01 metern3.txt
-rw-r--r-- 1 www-data www-data 77 mag 23 00:01 metern6.txt
-rw-r--r-- 1 www-data www-data 77 mag 23 00:01 metern7.txt
-rw-r--r-- 1 www-data www-data 157 mag 23 00:01 mN_LIVEMEMORY.json
-rw-r--r-- 1 www-data www-data 414 mag 23 00:01 mN_MEMORY.json
-rw-r--r-- 1 www-data www-data 15 mag 23 00:00 produzione1.txt
il file metern2.txt però stranamente contiene:
Codice: Seleziona tutto
2(338.47*W)
2(17437756*Wh)
2_1(230.61*V)
2_2(2.17*A)
2_3(49.99*Hz)
2_4(0.68*F)
quindi il valore corretto
invece il file consumi2.txt
Codice: Seleziona tutto
2(17299460*Wh)
che è quello freezato
ma questo file ha ragione di essere?
Re: Sostituzione Raspberry e passaggio da Jessie a Stretch
ho provato a cancellare il file consumi2.txt ma è stato ricreato sempre con lo stesso valore vecchio, non capisco dove lo prenda
i permessi come riportato sopra sono www-data sia come proprietario che come gruppo per il file consumi2.txt come per tutti gli altri, ma anche per lo script poolerconsumi.php
i permessi come riportato sopra sono www-data sia come proprietario che come gruppo per il file consumi2.txt come per tutti gli altri, ma anche per lo script poolerconsumi.php
Re: Sostituzione Raspberry e passaggio da Jessie a Stretch
questo è quello che vedo ora:
non mi intendo molto, significa lettura/scrittura per gli utenti, lettura per i gruppi e per gli altri
cmq ho fatto:
Quindi non c'è più errore di scrittura, ma il valore letto è sempre quello vecchio
Ho aspettato 5 minuti e nada, riavviato meterN aspettato altri 5 minuti, ma continua a scrivere il valore vecchio sul file
Ma dove lo legge?
Codice: Seleziona tutto
root@raspberrypi2:/dev/shm# ls -l consumi2.txt
-rw-r--r-- 1 www-data www-data 15 mag 23 23:20 consumi2.txt
non mi intendo molto, significa lettura/scrittura per gli utenti, lettura per i gruppi e per gli altri
cmq ho fatto:
Codice: Seleziona tutto
root@raspberrypi2:/dev/shm# chmod 666 consumi2.txt
root@raspberrypi2:/dev/shm# ls -l consumi2.txt
-rw-rw-rw- 1 www-data www-data 15 mag 23 23:20 consumi2.txt
root@raspberrypi2:/dev/shm# poolerconsumi 2 energy
2(17299460*Wh)
Quindi non c'è più errore di scrittura, ma il valore letto è sempre quello vecchio
Ho aspettato 5 minuti e nada, riavviato meterN aspettato altri 5 minuti, ma continua a scrivere il valore vecchio sul file
Ma dove lo legge?
Re: Sostituzione Raspberry e passaggio da Jessie a Stretch
Oggi temporale, mi si è spento il generale della pdc e di conseguenza i 2 sdm su quella linea erano spenti: può falsare la comunicazione degli altri?
In ogni caso tutto a 0, anche riavviando il raspby e poi spegnendolo, ecc.
Ho controllato tutti i cavi, tutti gli sdm erano funzionanti, ho provato a sostituire il convertitore usb ed è tutto tornato in linea; quelli neri vestiti caput.
Sul discorso consumi non credo possa essere quello il motivo, piuttosto forse ho scoperto l'anomalia. Prima di accorgermi dell'altro problema sono andato a rivedere il codice di poolerconsumi.php
avevo impostato la variabile
$prevcount = -515600
come era sulla precedente installazione
rimessa a 0 ho di nuovo il contatore consumi operativo...
nel blocco 'energy' più avanti c'è scritto questo:
quindi credo che sottraendo il valore 500000 si sia generato un loop che manteneva fisso il valore scritto nel contatore
evidentemente tra la 0.8.5 e la 0.9.5 è cambiato qualcosa e quell'impostazione va corretta
riprovato e si è bloccato di nuovo
rimesso a 0 si è sbloccato
alleluia!
quindi, se ora i contatori girano bene mi rimane il piccolo lavoro di recuperare i dati vecchi e 'aggiustare' quelli nuovi con dati medi
In ogni caso tutto a 0, anche riavviando il raspby e poi spegnendolo, ecc.
Ho controllato tutti i cavi, tutti gli sdm erano funzionanti, ho provato a sostituire il convertitore usb ed è tutto tornato in linea; quelli neri vestiti caput.
Sul discorso consumi non credo possa essere quello il motivo, piuttosto forse ho scoperto l'anomalia. Prima di accorgermi dell'altro problema sono andato a rivedere il codice di poolerconsumi.php
avevo impostato la variabile
$prevcount = -515600
come era sulla precedente installazione
rimessa a 0 ho di nuovo il contatore consumi operativo...
nel blocco 'energy' più avanti c'è scritto questo:
Codice: Seleziona tutto
$lastval += $prevcount;
if ($lastval < $cons_val_first)
$lastval = $cons_val_first;
quindi credo che sottraendo il valore 500000 si sia generato un loop che manteneva fisso il valore scritto nel contatore
evidentemente tra la 0.8.5 e la 0.9.5 è cambiato qualcosa e quell'impostazione va corretta
riprovato e si è bloccato di nuovo
rimesso a 0 si è sbloccato
alleluia!
quindi, se ora i contatori girano bene mi rimane il piccolo lavoro di recuperare i dati vecchi e 'aggiustare' quelli nuovi con dati medi
Chi c’è in linea
Visitano il forum: Nessuno e 17 ospiti