annuncio
Comprimi
Ancora nessun annuncio.
Misuratore di consumi con seriale RS485 - SDM120
Comprimi
X
-
Se riesci a trovare un manuale con i registri che usa per le varie grandezze magari ti possiamo rispondere, visto che in rete non si trova nulla su questo contatore.
E comunque lo devi alimentare lo stesso e l'unica differenza è di non interrompere la fase principale.
Nel 120modbus li colleghi 3 fili (Fase in + Fase out + Neutro), in questo 4 (due del TA, + Fase + Neutro)
Non mi sembra questa enorme differenza di "invasione" ...... anzi ....
Comunque, così AD INTUITO mi verrebbe di dire che potrebbe essere compatibile con il software sdm120c
Commenta
-
E allora non hai bisogno di quello , se devi interfacciarci un logger puoi mettere quello che vuoi , il suo della ABB , o vai open source ... leggiti http://www.energeticambiente.it/tecn...guida-154.htmlAUTO BANNATO
Commenta
-
Probabilmente vuole utilizzare questo sdm per i consumi, ma come già detto da flane, il collegamento e quasi identico a quello tradizionale,
l'unica utilità potrebbe essere l'istallazione in una posizione distante dal quadro elettrico di casa, con due fili di sezione minima si può spostare dove si vuole.14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Nino ha scritto che vuole monitorare il suo inverter , non i consumi.... a parte questo comunque e' interessante il modello senza inserirsi in serie sulla linea .....
Comunque eccolo su Ali http://it.aliexpress.com/item/SDM120...611850071.html l'ho trovato passando da google , direttamente da Ali non si trovava....Ultima modifica di spider61; 26-04-2016, 21:54.AUTO BANNATO
Commenta
-
Spider, hai ragione, non avevo letto bene, comunque questo sdm mi sembra interessante, ha tanti vantaggi, non deve reggere carichi di potenza, può essere inserito su cavi di sezione superiore a 6mmq. Per il monitoraggio dell'inverter abb o power one comunque meglio usare la connessione rs485 in dotazione.14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Questo è il link con TA da 50A a corredo http://it.aliexpress.com/item/SDM120...001673720.html dalle caratteristiche leggo che può supportare fino a 9999A con un TA adeguato. Con il TA da 50A gia siamo al di sopra dei 10 Kw che per una monofase è già il massimo. Il TA mi sembra ad inserzione facilitata, quindi non necessita neanche della disconnessione della fase da misurare.14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Problema comunicazione con SDM120c
Buongiorno a tutti,
intanto complimenti per quanto finora sviluppato e reso accessibile a tutti in merito all'utilizzo del raspberry per il monitoraggio degli impianti fotovoltaici o dei consumi domestici!!
Scrivo oggi perchè purtroppo mi trovo ad un punto morto riguardo l'utilizzo di un contatore SDM120c.
Premetto che ho scaricato ed installato l'immagine preparata da Flane (Solarjessie v2.4), e per quanto riguarda la parte software funziona tutto a meraviglia.
Purtroppo non riesco proprio a "dialogare" con il contatore Eastron, ovvero in fase di lettura con i parametri suoi originali va (address 1, baud 2400, parità N); nel momento in cui cerco di modificare tali parametri, dopo aver premuto il tasto sul contatore per 3sec ed apparsa la scritta -SET-, ottengo a riga di comando sempre l'errore "error: (110) Connection timed out, -1, 0". Come lettura invece sembrano non esserci problemi, ma purtroppo in questo modo non posso allinearmi ai settaggi suggeriti da Flane nella sua guida, per l'utilizzo del contatore con meterN in accoppiata a 123solar per la parte FV.
Spero riusciate a darmi qualche dritta per risolvere questo problema.
Grazie e buona domenica!!
Commenta
-
Quale comando dai per cambiare le impostazioni?
Usi un solo contatore?
Commenta
-
Ho usato il comando indicato sulla tua guida: "sdm120c -a 1 -s 2 /dev/ttyUSB0".Utilizzo un solo contatore con un adattatore rs485 che serve per la lettura dei consumi domestici, ed un altro adattatore rs485 che serve per l'inverter dell'impianto FV; con l'inverter non ho alcun problema, mentre per il contatore il tutto funziona solo in ricezione: riesco a leggere i dati con il comando "sdm120c -a 1 -P N -b 2400 /dev/ttyUSB0", ma non riesco proprio a modificare i suoi parametri.
Commenta
-
Prova con il comando :
sdm120c -a 1 -s 2 - P N - b 2400 /dev/ttyUSB0
Naturalmente prima metti in set il contatore.
Attenzione che ho notato che nelle ultime versioni del software sdm120c spesso da un errore quando provi a modificare i parametri, ma in realtà vengono comunque modificati.
Commenta
-
Allora, sono riuscito a cambiare l'address del contatore con il comando "sdm120c -a 1 -s 2 - P N - b 2400 /dev/ttyUSB0"; a quanto pare voleva esplicitati anche i campi -p e -b; riavviato il contatore, adesso non riesco più a leggere nulla nè a cambiare il baud: mi torna sempre l'errore "problem locking serial device", nonostante è tutto disattivato, sia metern che 123solar. Ho provato sia con un adattatore rs485 diverso da quello dell'inverter (dunque con periferica ttyUSB1), sia con quello dell'inverter stesso staccando quest'ultimo (ovvero il ttyUSB0); in entrambe i casi mi da sempre l'errore del dispositivo seriale occupato.
Dal comando "ps -ef | grep ttyUSB1" ottengo la seguente stringa:
root 7031 2998 0 16:54 pts/0 00:00:00 grep ttyUSB1
Volevo comunque far notare che la morsettiera dell'interfaccia seriale del SDM120c è davvero poco efficiente, le viti non stringono bene ed i fili spesso sembrano siano fissati ma dopo un piccolo movimento si staccano nuovamente!
Commenta
-
Devi avere il pooler485 attivo e hai quindi il bus occupato.
Purtroppo Metern non sempre ferma il processo di lettura quando si mette in off.
Lo puoi vedere se nella cartella /var/lock trovi il file di lock della porta USB
Controlla che non ci siano altri processi sdm120 attivi
codice:ps aux | grep sdm120c
Commenta
-
Niente da fare ...
Comincio a pensare che il problema stia nel contatore .. ho per giunta riformattato la microSD riportandola alla situazione iniziale dell'immagine Jessiesolar, nel caso in cui avessi combinato qualche pasticcio, ma niente.
Sempre il solito errore del locking device; provato con due adattatori sia su ttyUSB0 che ttyUSB1, 123solar e metern arrestati, ma il messaggio è sempre il seguente:
codice:20160523-16:09:53.127316: sdm120c(6410) Problem locking serial device, can't open lock file: (null) for write. 20160523-16:09:53.127788: sdm120c(6410) Check owner and execution permission for 'sdm120c', they shoud be root '-rws--x--x'.
codice:root 7255 0.0 0.2 4536 1944 pts/0 S+ 16:11 0:00 grep sdm120c
Provo a fare il kill del processo ma non cambia nulla; nella cartella /var/lock non c'è tra l'altro il file relativo nè all'USB1 nè al processo dell'sdm120c.
Ho notato che tutto questo mi è successo da quando ieri ero riuscito a cambiare address del contatore, l'avevo riavviato ma l'ID sul display mi da sempre 001, e da allora non riesce più a leggerlo nè tantomeno a programmarlo. Possibile che sia un problema del contatore? Gli adattatori sono sicuro che funzionano perchè con l'inverter vanno tranquillamente.
Commenta
-
Non dovrebbe essere un problema del contatore. Nella cartella /var/lock che cosa hai?
Commenta
-
Lanciando il comando "sdm120c -a 1 /dev/ttyUSB0" senza i campi relativi alla parità e al baud ottengo semplicemente "NOK"; se invece inserisco anche i campi "-p N -b 2400" (per come sono indicati al momento sul display del contatore), mi da il solito errore del locking device, come segue:
20160523-18:07:17.420461: sdm120c(4163) Problem locking serial device, can't open lock file: (null) for write.
20160523-18:07:17.426558: sdm120c(4163) Check owner and execution permission for 'sdm120c', they shoud be root '-rws--x--x'.
Commenta
-
Eureka!!!
Finalmente ho risolto il tutto aggiungendo al comando dell'sdm120c i campi "-z" e "-w" inerenti al numero di tentativi ed al tempo di attesa; ora funziona tutto, sono riuscito a mettere l'indirizzo a 2 in modo da sfruttare tutti i settaggi già preimpostati, la velocità a 9600 ed anche MeterN legge finalmente i valori d'uscita dal contatore Eastron (W, V, A e Phi).
Grazie soprattutto a Flane per l'aiuto ricevuto in questi giorni.
Un saluto alla community!!
Commenta
-
Togli la corrente generale e si resetta.14,805 KWp - 63 moduli Rew Solar RC235 MP60/1 235W - Tilt 13° - Azimut -15° SUD
Inverter PowerOne Aurora PVI-10.0-OUTD-IT e TRIO-7.5-TL-OUTD
Eflow Live rev. 3.2 (funziona anche con multi inverter e multi contatori consumo)
Commenta
-
Salve a tuttti, sto tentando di ricevere informazioni su un problema che già ho segnalato in altra discussione,dove scrissi:
" sto usando da tempo 123solar+ Metern con SDM120c collegato con il seriale da alcuni mesi, quando all'improvviso una mattina Metern smise di funzionare, ho provato a vedere se c'erano dei problemi con i convertitori seriali ( gli stessi della guida), invertendoli tra di loro ma senza risultato.
Anche interrogando da SSH con - sdm120c -a 1 -P N -b 2400/dev/ttyUSB1 , mi rirponde con un NOK!
Chiedo a voi esperti è possibile che si sia guastato il contatore? Come posso verificare che la seriale funziona?O il problema dipende solo dalla scheda del raspberry?"
Grazie
Commenta
-
Originariamente inviato da ninodifranco Visualizza il messaggioTogli la corrente generale e si resetta.
Commenta
-
Buongiorno, da un pò sto utilizzando il raspberry per la lettura dei dati dell'energia elettrica usando, tramite modbus 485, il contatore eastron sdm 220 c. Uso Domoticz come home automation e lo script sotto funziona bene per le varie letture che sto facendo. Vorrei ora importare anche il dato dell'energia importata dalla rete. Ho inserito nella 5^ riga il parametro -i per la lettura ed ho creato il sensore virtuale n.44 ma non riesco a farglielo leggere (Quel sensore mi legge il valore -t, cioè il totale dell'energia. Cosa sbaglio? E' possibile inoltre, una volta importato anche la lettura dell'energia importata dalla rete, creare un sensore che mi dia il valore dell'energia autoconsumata, cioè energia generata (dall'impianto PV che rilevo da altro sensore) + energia importata - energia esportata?
Codice PHP:#!/usr/bin/php
$data = array();
inizio:
$x = exec("/usr/local/bin/sdm120c -v -c -p -g -f -e -i -t -q -w3 -z5 /dev/ttyUSB0");
$data = preg_split('/[[:space:]]+/', $x);
if ($data[8] = 'OK') {
$tensione = $data[0];
$corrente = $data[1];
$potenza = $data[2];
$cosfi = $data[3];
//$frequenza_2 = $data[4];
$immessa = $data[5];
$prelevata = $data[6];
$energia = $data[7];
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.X.XXX:8080/json.htm?type=command¶m=udevice&idx=1&nvalue=0&svalue=$tensione");
$oem = curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.X.XXX:8080/json.htm?type=command¶m=udevice&idx=2&nvalue=0&svalue=$corrente");
$oem = curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.X.XXX:8080/json.htm?type=command¶m=udevice&idx=3&nvalue=0&svalue=$potenza;$energia");
$oem = curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.X.XXX:8080/json.htm?type=command¶m=udevice&idx=4&nvalue=0&svalue=$cosfi");
$oem = curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.X.XXX:8080/json.htm?type=command¶m=udevice&idx=43&nvalue=0&svalue=$immessa");
$oem = curl_exec($ch);
curl_close($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.X.XXX:8080/json.htm?type=command¶m=udevice&idx=44&nvalue=0&svalue=$prelevata");
$oem = curl_exec($ch);
curl_close($ch);
//sleep(2);
goto inizio;
?>
Commenta
Commenta