Misuratore di consumi con seriale RS485 - SDM120 - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

Misuratore di consumi con seriale RS485 - SDM120

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • SDM120TC con sensore di corrente non invasivo

    Buongiorno,

    vorrei utilizzare il misuratore di corrente SDM120TC con sensore di corrente non invasivo al posto del SDM120C.
    Sapete se il software scritto per il SDM120C è compatibile anche con questo?

    Grazie


    Clicca sull'immagine per ingrandirla. 

Nome:   SDM120TC.jpg 
Visite: 1 
Dimensione: 92.0 KB 
ID: 1955852

    Commenta


    • 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
      Monitoraggio energetico con Raspberry – 123Solar e MeterN
      Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
      Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

      Commenta


      • Volevo monitorare il mio impianto fotovoltaico da 6kw senza scollegare nulla.

        Commenta


        • E sperare che calcoli il cosFi (anche se penso di si)
          Pero' che inverter hai ? che tutti hanno la comunicazione dei dati.
          AUTO BANNATO

          Commenta


          • Power-one - inverter Aurora PVI-6000

            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.html
              AUTO 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?
                          Monitoraggio energetico con Raspberry – 123Solar e MeterN
                          Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                          Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                          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


                            • È possibile che questo tipo di problema sia dovuto ad un difetto nell'hardware dell'interfaccia seriale del contatore?

                              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.
                                Monitoraggio energetico con Raspberry – 123Solar e MeterN
                                Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                                Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                                Commenta


                                • Ok, grazie per la dritta; al momento sono fuori casa, tra un po rientrerò e proverò il comando da te indicato.

                                  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
                                      ed eventualmente fai un kill
                                      Monitoraggio energetico con Raspberry – 123Solar e MeterN
                                      Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                                      Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                                      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'.
                                        Il num tra parentesi dopo sdm120c cambia ogni volta che rilancio il comando; se eseguo invece "ps aux | grep sdm120c" ottengo quanto segue:

                                        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


                                        • C'è un qualche modo per poter verificare se comunque il contatore dialoga col raspberry tramite la porta seriale??

                                          Commenta


                                          • Non dovrebbe essere un problema del contatore. Nella cartella /var/lock che cosa hai?
                                            Monitoraggio energetico con Raspberry – 123Solar e MeterN
                                            Monitoraggio energetico con Raspberry – Guida all’installazione e configurazione - IMPULSI
                                            Monitoraggio energetico con Raspberry e contatori EASTRON SDM120modbus e/o SDM220modbus

                                            Commenta


                                            • In /var/lock ho i seguenti file e/ directory:

                                              apache2 asound.state.lock lockdev subsys

                                              Commenta


                                              • Ho disabilitato sia 123solar che metern, con il comando "systemctl disable ", e sto usando un solo adattatore rs485 mappato come ttyUSB0.

                                                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


                                                    • E' possibile resettare i contatori del sdm 220 c senza staccare il contatore dal quadro centrale?

                                                      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 messaggio
                                                            Togli la corrente generale e si resetta.
                                                            Grazie mille

                                                            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($chCURLOPT_URL"http://192.168.X.XXX:8080/json.htm?type=command&param=udevice&idx=1&nvalue=0&svalue=$tensione");
                                                                    
                                                              $oem curl_exec($ch);
                                                              curl_close($ch);
                                                               
                                                              $ch curl_init();
                                                                    
                                                              curl_setopt($chCURLOPT_URL"http://192.168.X.XXX:8080/json.htm?type=command&param=udevice&idx=2&nvalue=0&svalue=$corrente");
                                                                    
                                                              $oem curl_exec($ch);
                                                              curl_close($ch);


                                                              $ch curl_init();
                                                                    
                                                              curl_setopt($chCURLOPT_URL"http://192.168.X.XXX:8080/json.htm?type=command&param=udevice&idx=3&nvalue=0&svalue=$potenza;$energia");
                                                                    
                                                              $oem curl_exec($ch);
                                                              curl_close($ch);
                                                               
                                                              $ch curl_init();
                                                                    
                                                              curl_setopt($chCURLOPT_URL"http://192.168.X.XXX:8080/json.htm?type=command&param=udevice&idx=4&nvalue=0&svalue=$cosfi");
                                                                    
                                                              $oem curl_exec($ch);
                                                              curl_close($ch);


                                                              $ch curl_init();
                                                                    
                                                              curl_setopt($chCURLOPT_URL"http://192.168.X.XXX:8080/json.htm?type=command&param=udevice&idx=43&nvalue=0&svalue=$immessa");
                                                                    
                                                              $oem curl_exec($ch);
                                                              curl_close($ch);

                                                              $ch curl_init();
                                                                     
                                                              curl_setopt($chCURLOPT_URL"http://192.168.X.XXX:8080/json.htm?type=command&param=udevice&idx=44&nvalue=0&svalue=$prelevata");
                                                                     
                                                              $oem curl_exec($ch);
                                                               
                                                              curl_close($ch);

                                                              //sleep(2);
                                                              goto inizio;

                                                              ?> 

                                                              Commenta

                                                              Attendi un attimo...
                                                              X