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

Discussioni relative all'uso di contatori SDM120 SDM220 modbus
gas
Messaggi: 3
Iscritto il: 26/11/2018, 17:08

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

Messaggioda gas » 26/11/2018, 21:43

Si hai ragione, forse mi sto complicando la vita per niente.
Se non ci riesco velocemente passo alla soluzione con seriale remota.

Grazie


rinoronie
Messaggi: 184
Iscritto il: 08/03/2018, 0:27

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

Messaggioda rinoronie » 29/01/2019, 21:56

Ha è possibile spegnere la retroilluminato del sdm120 ?

carest
Messaggi: 62
Iscritto il: 08/11/2018, 22:09

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

Messaggioda carest » 12/02/2019, 12:44

L'unica possibilità è hakerarlo a livello hardware (...staccare il collegamento del led).

nicolbe
Messaggi: 5
Iscritto il: 22/01/2016, 9:15

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

Messaggioda nicolbe » 11/06/2019, 12:43

Ciao a tutti,
ho implementato lo schema definito qui http://www.flanesi.it/forum/viewtopic.php?f=6&t=1877#p3451 .
Lato Hardware tutto ok, lato software (uso Ubuntu 18.04.2 sulla quale ho installato sia 123solar che metern) e tutto funziona solo nel caso in cui lancio manualmente il comando socat da linea di comando (e mettendo il processo in background con &).
Non capisco per quale motivo ma il comando

Codice: Seleziona tutto

socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave tcp:192.168.1.16:9999
resta "appeso" e non mi restituisce il prompt, motivo per cui lo script che ho definito per l'avvio automatico si "inchioda" e non fa procedere il sistema.

Qualcuno sa dirmi come fare in modo che socat possa essere eseguito direttamente su Ubuntu in background al boot con uno script di systemd?
(l'uso di & e/o di nohup non ha sortito l'effetto sperato...)

Grazie mille a tutti,

nicolbe
Messaggi: 5
Iscritto il: 22/01/2016, 9:15

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

Messaggioda nicolbe » 11/06/2019, 14:06

nicolbe ha scritto:Ciao a tutti,
ho implementato lo schema definito qui http://www.flanesi.it/forum/viewtopic.php?f=6&t=1877#p3451 .
Lato Hardware tutto ok, lato software (uso Ubuntu 18.04.2 sulla quale ho installato sia 123solar che metern) e tutto funziona solo nel caso in cui lancio manualmente il comando socat da linea di comando (e mettendo il processo in background con &).
Non capisco per quale motivo ma il comando

Codice: Seleziona tutto

socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave tcp:192.168.1.16:9999
resta "appeso" e non mi restituisce il prompt, motivo per cui lo script che ho definito per l'avvio automatico si "inchioda" e non fa procedere il sistema.

Qualcuno sa dirmi come fare in modo che socat possa essere eseguito direttamente su Ubuntu in background al boot con uno script di systemd?
(l'uso di & e/o di nohup non ha sortito l'effetto sperato...)

Grazie mille a tutti,


Mi rispondo da solo...risolto.
Ho creato il file corretto per il systemd ed ora socat parte e mi restituisce il prompt.
Per chi ne avesse bisogno, questo il mio file "socat-tcp.service"

Codice: Seleziona tutto

[Unit]
Description=Socat Serial TCP
After=network.target

[Service]
Type=simple
User=root
Group=root
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=socat-serial-tcp

ExecStart=/usr/bin/socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave tcp:<INDIRIZZO_IP_SERIAL2NET>:<PORTA_SERIAL2NET>
Restart=always

[Install]
WantedBy=multi-user.target

frandi
Messaggi: 8
Iscritto il: 12/06/2019, 7:03

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

Messaggioda frandi » 12/06/2019, 7:23

Buongiorno a tutti gli utenti di questo magnifico forum. Stavo cercando una soluzione al mio problema di monitoraggio e mi sono imbattuto in questa discussione e mi sembra di essere capitato al posto giusto. Ho una linea trifase con due impianti fotovoltaici con due inverter monofase Power-one di cui uno non funziona più la rs485. Vorrei monitorare i dati della linea trifase e la produzione dei due inverter con possibilità di lettura su un display o ipad-iphone via wi-fi. La soluzione da voi prospettata in questa discussione fa al caso mio, quindi pensavo di usare 5 SDM120 e un NOdeMCU. Però adesso viene la confessione: mi arrangio con l'hardware ma non capisco nulla di software. Cerco quindi qualcuno, DIETRO ADGUATO COMPENSO, che si sobbarca il compito di programmarmi nel modo giusto l' ESP in modo da mostrarmi una tabella dei dati essenziali (V,I,P,kWh) sia della rete che della produzione inverter su iphone/ipad. C'è un volontario che acccetta questo incarico? L'hardware può fornirlo lui stesso o lo acquisto io non è un problema, mi dovrebbe perciò consegnare un prodotto finito da assemblare ovviamente dal sottoscritto sui miei apparati. Scusate per la richiesta molto strana in questo forum di competenti e super smanettoni, ma cosa deve fare altrimenti un povero ignorante di programmazione per accedere a questa interessante tecnologia dei giorni nostri? Per cortesia non rispondetemi di studiare e provare a fare da me perchè non sono più in condizioni mentali di farlo. Grazie per il vostro aiuto.

frandi
Messaggi: 8
Iscritto il: 12/06/2019, 7:03

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

Messaggioda frandi » 22/06/2019, 21:59

Da quel che vedo la mia richiesta di aiuto non ha avuto alcun successo. Speravo tanto ci fosse qualcuno dotato di un po' di altruismo o di interesse nell’affrontare e risolvere un problemino che non mi sembra molto complesso. O forse non è realizzabile la mia idea? Mi piacerebbe almeno sapere se è così in modo da rinunciare definitivamente. Grazie ancora a chi vorrà rispondere esponendo un qualsiasi pensiero sull’argomento.

CDN75
Messaggi: 38
Iscritto il: 11/01/2019, 11:28

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

Messaggioda CDN75 » 21/07/2019, 21:28

Salve a tutti,
ho lo stesso problema dell'utente nicolbe ma non sono riuscito a risolverlo. Ho seguito le istruzioni presenti nel file EZL.sh
Ho un sonoff moddato ESPEasy dal quale riesco a leggere correttamente un sensore DHT22 mediante il comando

Codice: Seleziona tutto

curl -s http://192.168.0.104/json?tasknr=3 | egrep '"Value"' | egrep -o '[0-9]*(\.)?[0-9]*'

ed ho aggiunto il device "Communication - Serial Server" con le impostazioni che sono indicate nel forum (viewtopic.php?f=6&t=1877&hilit=socat+ezl#p3451) ma se provo a lanciare il comando:

Codice: Seleziona tutto

sudo socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave tcp:192.168.0.104:9999

il comando resta appeso e devo usare ctrl+z per uscire.
Permessi e proprietario del file EZL.sh sono 755 e pi-pi
Permessi e proprietario del file EZL.service sono 644 e root-root ed è come indicato da flane...
Questa è la risposta del comando:

Codice: Seleziona tutto

pi@raspberrypi:~ $  sudo systemctl status EZL.service
● EZL.service - EZL
   Loaded: loaded (/etc/systemd/system/EZL.service; enabled; vendor preset: enabled)
   Active: activating (start) since Sun 2019-07-21 20:48:58 CEST; 36min ago
 Main PID: 561 (EZL)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/EZL.service
           ├─561 /bin/bash /usr/bin/EZL
           └─569 socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave tcp:192.168.0.104:9999

lug 21 20:48:58 raspberrypi systemd[1]: Starting EZL...


Qualcuno può aiutarmi

Grazie in anticipo.

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

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

Messaggioda Flane » 22/07/2019, 7:19

@ CDN75
qui si parla di leggere via wifi un contatore modbus e non dei sensori.
Apri una discussione specifica nella sezione "Meters Hardware"

PS: quando inserisci del codice usa il tag codice per rendere più agevole la lettura del forum. Grazie

CDN75
Messaggi: 38
Iscritto il: 11/01/2019, 11:28

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

Messaggioda CDN75 » 22/07/2019, 21:56

Scusate se ho inserito del codice senza l'uso del tag e grazie a Flane per aver sistemato il mio post. In realtà voglio provare a leggere un contatore SDM mediante un sonoff, lo stesso che funziona adesso come nell'esempio postato (con un sensore DHT22, solo perchè volevo far presente che l'ESP funziona ed anche la comunicazione wifi); penso di averlo settato come indicato nel forum, lasciando attivo solo il device della seriale, ma sicuramente ho sbagliato qualcosa. Ho scritto su questa discussione solo perchè vorrei realizzare la stessa cosa ma non ci riesco, l'unica differenza è che sto aspettando il nuovo contatore SDM ma volevo almeno attivare la seriale virtuale con il comando socat ma rimane appeso...Se devo aprire una nuova una discussione specifica nella sezione "Meters Hardware" lo farò quanto prima.
Grazie


Torna a “Contatori Modbus”

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti