Pagina 1 di 2

Errore lettura consumi

Inviato: 27/10/2018, 16:29
da sgrabbado
Ciao a tutti!
Sono entrato da qualche giorno nella casa nuova e solo oggi ho potuto iniziare a lavorare sul monitoraggio.
Come consigliato in un altro thread ho collegato i contatori (SDM230) ad un unico adattatore usb.
La lettura della produzione funziona, mentre su metern non leggo i consumi.
Ho provato a controllare i parameti di configurazione uno ad uno ma sono corretti, come da guida per solarstretch.
Provando "test command" e "test live command" in "Meter(s) and sensor(s) configuration" non mi da errore, qui sotto i valori che leggo:
1(583602*Wh) is a valid entry ! 1(220*W) is a valid entry !
2(0*Wh) is a valid entry ! 2(0*W) is a valid entry !
3(0*Wh) is a valid entry ! 3(0*W) is a valid entry !
4(1166932*Wh) is a valid entry ! 4(221*W) is a valid entry !
5(0*Wh) is a valid entry ! 5(0*W) is a valid entry !

Per quanto riguarda, invece, "Indicator(s) configuration " i test command restituiscono tutti errore tranne quello della cpu, riporto di seguto i valori:
Command : reqsdm tensione
null is not valid, the correct format is 2_1(1234.5*V)

Command : reqsdm corrente
null is not valid, the correct format is 2_2(1234.5*A)

Command : reqsdm cospi
null is not valid, the correct format is 2_4(1234.5*)

Dove sta il problema?
Se può servire il contatore di consumo è attivo da circa dicembre 2017, mentre quello di produzione da quando hanno allacciato l'impianto fv , fine settembre 2018.

La versione di metern è quella fornita con solarstretch, 0.8.6 .
Avrei provato ad aggiornare metern per vedere se risolveva, ma non ho trovato la procedura da seguire.

Chi mi può aiutare?
Grazie a tutti!!

Immagine

Re: Errore lettura consumi

Inviato: 28/10/2018, 6:46
da America
Sicuro di aver inserito tutto corretto su indicators configuration?

Re: Errore lettura consumi

Inviato: 28/10/2018, 9:17
da sgrabbado
Ho controllato più volte e sembra tutto a posto..
Metto uno screen così mi puoi confermare anche tu..
Su unit in cosfi il campo è vuoto..

Immagine

Immagine

Re: Errore lettura consumi

Inviato: 28/10/2018, 9:26
da America
L'unica anomalia rispetto al mio è che nel tuo primo post i test 2, 3 e 5 a te hanno dato zero e a mio avviso almeno consumi dovrebbe darti qualcosa...

Re: Errore lettura consumi

Inviato: 28/10/2018, 9:40
da sgrabbado
America ha scritto:L'unica anomalia rispetto al mio è che nel tuo primo post i test 2, 3 e 5 a te hanno dato zero e a mio avviso almeno consumi dovrebbe darti qualcosa...

Esatto, è qui che mi è sembrato strano..non da errore ma è come se non leggesse...io di consumi quando ho scritto il messaggio ne avevo per 4/500w..
Hai idea di come risolvere?

Re: Errore lettura consumi

Inviato: 28/10/2018, 9:44
da America
sgrabbado ha scritto:Hai idea di come risolvere?


sicenceramente no... ho fatto partire il mio monitoraggio l'altra settimana senza non pochi problemi sia miei di che di eletricista.... :roll:

Posta l'immagine del setting di 2,3 e 5 che confronto con il mio.

Se fai interrogazione con putty del SDM lato consumi cosa esce?

Re: Errore lettura consumi

Inviato: 28/10/2018, 12:18
da Flane
Come sempre non descrivete mai il vostro sistema e questo rende sempre difficile potervi aiutare :roll:

Comunque mi sembra di capire che usi due contatori, uno per la produzione ed uno per i consumi.

Diamo per scontato che hai assegnato ID 1 alla produzione ed ID 2 ai consumi.
Diamo anche per scontato che il contatore della produzione lo leggi tramite 123Solar con il relativo protocollo, mentre il contatore dei consumi lo leggi tramite pooler485 di MeterN.

Nella cartella /dev/shm hai il file metern2.txt ?
Se si posta il contenuto.

Se il file non c'è o è vuoto, posta il contenuto del file /var/www/metern/config/config_daemon.php e descrivi come hai configurato il contatore dei consumi (i parametri ID, velocità e parità che vedi da display lcd el contatore).

Re: Errore lettura consumi

Inviato: 28/10/2018, 17:17
da sgrabbado
Flane ha scritto:Come sempre non descrivete mai il vostro sistema e questo rende sempre difficile potervi aiutare :roll:

Comunque mi sembra di capire che usi due contatori, uno per la produzione ed uno per i consumi.

Chiedo scusa..pensavo si capisse..adesso lo aggiungo in firma così se avessi bisogno in futuro è già esplicitato.

Diamo per scontato che hai assegnato ID 1 alla produzione ed ID 2 ai consumi.
Diamo anche per scontato che il contatore della produzione lo leggi tramite 123Solar con il relativo protocollo, mentre il contatore dei consumi lo leggi tramite pooler485 di MeterN.

Ho seguito alla lettera la tua guida nel wiki per solarstretch e due contatori.
Ho id2 per il contatore consumi ed id1 per quello produzione, entrambi 9600 parità E.

Nella cartella /dev/shm hai il file metern2.txt ?
Se si posta il contenuto.

No non c'è il file metern2.txt

Se il file non c'è o è vuoto, posta il contenuto del file /var/www/metern/config/config_daemon.php e descrivi come hai configurato il contatore dei consumi (i parametri ID, velocità e parità che vedi da display lcd el contatore).

Config_daemon.php contiene questo:

<?php
if(!defined('checkaccess')){die('Direct access not permitted');}
// Manage com. apps daemon as 'http' user if needed

if (is_null($PID)) { // Stop Daemon
exec("pkill -f pooler485 > /dev/null 2>&1 &");
#exec("pkill -f loadcheck > /dev/null 2>&1 &");
} else { //Start
exec("pooler485 2 9600 /dev/ttyUSB0 > /dev/null 2>/dev/null &");
#exec("loadcheck > /dev/null 2>/dev/null &");
}
?>

Il contatore ha indirizzo 2, baudrate 9600 e parità Even.

Grazie per l'aiuto Flavio e America


EDIT:
se da putty do il comando :
pi@raspsolar:~ $ sdm120c -a 2 -P E -b 9600 -j10 -z10 -w10 /dev/ttyUSB0

il risultato è questo:
Voltage: 232.46 V
Current: 2.09 A
Power: 358.91 W
Active Apparent Power: 485.69 VA
Reactive Apparent Power: -327.19 VAR
Power Factor: 0.74
Phase Angle: 317.64 Degree
Frequency: 50.00 Hz
Import Active Energy: 2294975 Wh
Export Active Energy: 0 Wh
Total Active Energy: 2294975 Wh
Import Reactive Energy: 7485 VARh
Export Reactive Energy: 811253 VARh
Total Reactive Energy: 818738 VARh
OK

Quindi, se non ho capito male, il contatore risponde corettamente con i valori istantanei di consumo.

Re: Errore lettura consumi

Inviato: 29/10/2018, 18:02
da Flane
Posta il contenuto del file /var/www/comapps/pooler485.sh

Re: Errore lettura consumi

Inviato: 29/10/2018, 18:44
da sgrabbado
Flane ha scritto:Posta il contenuto del file /var/www/comapps/pooler485.sh

Ecco a te il contenuto :
#!/bin/bash

ADDRESSES="$1"
BAUD_RATE="$2"
DEVICE="$3"

ADDR_ARR=$(echo $ADDRESSES | tr "," "\n")

while [ true ]; do

ID=0
POWER=""
ENERGY=""
CHECK=""

for ADDRESS in $ADDR_ARR
do
#((ID++))
ID=$ADDRESS
CMD="sdm120c -a ${ADDRESS} -b ${BAUD_RATE} -z 10 -i -p -v -c -f -g -P N -w 10 -j 10 -d 0 -q ${DEVICE}"

#echo $CMD

VALUE=`$CMD`
VOLTAGE=$(echo ${VALUE} | awk '{print $1}')
CURRENT=$(echo ${VALUE} | awk '{print $2}')
POWER=$(echo ${VALUE} | awk '{print $3}')
FACTOR=$(echo ${VALUE} | awk '{print $4}')
FREQUENCY=$(echo ${VALUE} | awk '{print $5}')
ENERGY=$(echo ${VALUE} | awk '{print $6}')
CHECK=$(echo ${VALUE} | awk '{print $7}')

if [ "$CHECK" = "OK" ]; then
echo -e "$ID($POWER*W)\n$ID($ENERGY*Wh)\n${ID}_1($VOLTAGE*V)\n${ID}_2($CURRENT*A)\n${ID}_3($FREQUENCY*Hz)\n${ID}_4($FACTOR*F)" > /dev/shm/metern${ADDRESS}.txt
else
if [ -f /dev/shm/metern${ADDRESS}.txt ]; then
POWER="0.00"
ENERGY=`sed -n '2p' /dev/shm/metern${ADDRESS}.txt`
VOLTAGE="0.00"
CURRENT="0.00"
FREQUENCY="0.00"
FACTOR="0.00"
echo -e "$ID($POWER*W)\n$ENERGY\n${ID}_1($VOLTAGE*V)\n${ID}_2($CURRENT*A)\n${ID}_3($FREQUENCY*Hz)\n${ID}_4($FACTOR*F)" > /dev/shm/metern${ADDRESS}.txt
fi
fi
sleep 0.2

done

done