Sostituzione Raspberry e passaggio da Jessie a Stretch

Discussioni relative al software di monitoraggio energetico METERN
Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Another » 17/05/2019, 15:03

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


Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Another » 22/05/2019, 11:05

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

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

Re: Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Flane » 22/05/2019, 17:17

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.

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Another » 23/05/2019, 0:05

fatto reboot senza risultato

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?

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Another » 23/05/2019, 13:50

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

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Another » 23/05/2019, 23:38

questo è quello che vedo ora:

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?

Another
Messaggi: 174
Iscritto il: 13/02/2017, 19:16

Re: Sostituzione Raspberry e passaggio da Jessie a Stretch

Messaggioda Another » 25/05/2019, 16:30

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:

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


Torna a “MeterN”

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti