LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)

Discussioni relative all'uso di contatori SDM120 SDM220 modbus
Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda Flane » 29/12/2016, 23:44

Cavolo ottima soluzione. :D
Prova anche utilizzando il parametro -j20
in questo modo imposti il timeout della comunicazione a 2s, invece di default è impostato a 0,2s

Probabilmente i tempi di risposta con socat e ser2net sono un po' più lunghi e si deve prolungare il tempo di timeout.

Nel comando di lettura specifica sempre tutti i parametri, alle volte il software fà un pò i capricci.
Prova con il seguente comando e vedi se la situazione migliora:

Codice: Seleziona tutto

sdm120c -a1 -b2400 -PN -z10 -j20 /home/pi/ttyS0

Prova anche a mettere a 9600 la velocità del contatore, non si sà mai che con una risposta più veloce le cose funzionino meglio.
Il comando di lettura in tal caso sarà ovviamente:

Codice: Seleziona tutto

sdm120c -a1 -b9600 -PN -z10 -j20 /home/pi/ttyS0


La soluzione che proponi sarebbe veramente ottima, se poi si utilizza un sonoff con espeasy che ha già l'alimentazione a 230V si semplifica anche il cablaggio ;)

In alternativa ho trovato anche questo software
esp8266-ser2net
che dovrebbe fare la stessa cosa di espeasy per quanto riguarda ser2net, ma si carica sull'ESP direttamente con l'IDE di Arduino senza dover cambiare il firmware dell'ESP. Certo l'ESPeasy ha una bella e comoda interfaccia web ma magari questo essendo più "esile" funziona meglio.

PS: Per la porta virtuale mi sembrerebbe più corretto utilizzare /dev/ttyS0


pacitzu
Messaggi: 8
Iscritto il: 24/12/2016, 14:16

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda pacitzu » 30/12/2016, 17:21

Ho provato il comando che mi hai suggerito

sdm120c -a1 -b2400 -PN -z10 -j20 /home/pi/ttyS0

ed ora è più veloce e senza nessun NOK.

Si il prossimo passo è quello di provare un sonoff magari quello con il montaggio DIN-RAIL.

Ho visto che la Eastron ha una versione del SDM120C con pinza esterna (SDM120CT)
Quali vantaggi hanno questi tipo di contatori?
Sono più resistenti ai sovraccarichi visto non serve interrompere la linea principale?
Oppure mi prendo un SDM220C 100A per misura la mia monofase da 6kw.

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

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda Flane » 30/12/2016, 17:37

Per il montaggio su barra DIN del sonoff io ho risolto con queste staffe:
https://it.aliexpress.com/item/100-bran ... =200001565
costano poco, ne metti una con due viti sul fondo della scatola del sonoff ed hai risolto.
Se non erro di sonoff già su barra din c'è solo la versione a 4 relè che monta un ESP8285.

Per i contatori con pinza, per le normali potenze e sezioni cavi domestiche mi sembrano solo una complicazioni in più.
Magari nel caso di cavi più grossi tipo 25mmq in sù forse è più comoda la pinza che interrompere il circuito, ma per i normali cavi domestici da 4-6-10mmq sinceramente mi sembra una cosa inutile.
Poi comunque devono essere portati fase e neutro al contatore per l'alimentazione e quindi non è che si risparmia chissà quali cablaggi.

Per 6KW ti consiglio l'SDM230 che ha morsetti da 25mmq.


Se metti sotto test la lettura del contatore tramite socat, fammi sapere se è stabile o se ci sono problemi.
Il pooler485 dovrebbe comunque rimediare eventuali NOK di lettura, certo che se salta la rete wifi o se il segnale wifi non è stabile o al limite, questa può essere una complicazione non da poco.
E' da testare sul campo e capire la stabilità.....

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

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda Flane » 11/02/2017, 23:59

Ciao pacitzu,
ho provato la tua soluzione con ESPeasy e socat solo che non riesco a farla funzionare.

Ho caricato e configurato ESP3asy sun un ESP8266 nodemcu V3 dev board tipo il tuo e configurato come da tue indicazioni.
Socat mi crea la porta seriale virtuale senza errori, ma quando provo la lettura, vedo solo il lampeggio del led RX sull'adattatore RS232-RS485 ma non riesco a leggere nulla.

C'è qualche particolare configurazione di ESPeasy che mi sfugge o cosa?

pacitzu
Messaggi: 8
Iscritto il: 24/12/2016, 14:16

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda pacitzu » 12/02/2017, 17:17

Ciao,

io ho utilizzato la seriale hardware del Esp8266 che si abilita dal menu Tools->Advanced del firmware EspEasy.
I pin della seriale sono Pin D10 (GPIO1) e D9 (GPIO3) del NodeMcu.
Prima di far funzionare Socat controllavo i dati scambiati nel monitor seriale di Arduino IDE

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

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda Flane » 12/02/2017, 21:02

Anch'io uso i pin RX e TX della seriale hardware.
La seriale è abilitata e ho impostato anche la velocità a 9600 (come per il contatore)
Screen Shot 02-12-17 at 08.52 PM.JPG


Ho creato il device Ser2Net:
Screen Shot 02-12-17 at 08.56 PM.JPG


Poi ho installato ed attivato socat con il comando

Codice: Seleziona tutto

socat pty,link=/dev/ttyS0,b9600,raw TCP:192.168.3.105:9999


Ma quando lancio il comando di lettura vedo sempre lampeggiare solo il led RX mentre il led TX rimane sempre spento e non comunica niente.
Non riesco a capire dove sbaglio....

pacitzu
Messaggi: 8
Iscritto il: 24/12/2016, 14:16

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda pacitzu » 12/02/2017, 22:25

Le tue impostazioni sembrano corrette.
Io ho le stesse impostazioni tranne per la velocità della seriale che ho lasciato quella di default del SDM120C: 2400 baud.
Allegati
SerialServer.png
Advance.png

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

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda Flane » 12/02/2017, 23:58

Scusa ma tu che versione hai usato di espeasy?
Io ho la R120, ma se guardi la mia schermata del serial server mancano le opzioni finali che si vedono nella tua .....

pacitzu
Messaggi: 8
Iscritto il: 24/12/2016, 14:16

Re: LETTURA SDM120/220 MODBUS via wifi con ESP8266 (sonoff)

Messaggioda pacitzu » 13/02/2017, 9:09

Ho controllato. Sto utilizzando la versione R147.



Torna a “Contatori Modbus”

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti