LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Stai usando l'immagine SolarStretch ?
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Si Flane, la 3.1, e nell'attesa dei contatori
volevo portarmi avanti con il sonoff ed il raspberry. Ho già l'adattatore giusto e funzionante (RS232-RS485 con autoflow). Grazie per i suggerimenti.
![Wink ;)](./images/smilies/icon_e_wink.gif)
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Ciao a tutti,
oggi ho ricevuto i contatori SDM (grazie Flane) e vorrei provare a leggere l'SDM120-M con il mio sonoff.
Ho un Raspberry pi 3 b+ con la SolarStretch 3.1 dove ho modificato il file EZL con l'IP del mio sonoff e la porta 9999, ho avviato il servizio e fatto il reboot.
Il mio sonoff basic R2 ha caricato il firmware 20103 - Mega (Binary Filename:⋄ ESP_Easy_mega-20190630_normal_ESP8285_1M.bin)
Dal prompt del Raspi se digito il comando Socat -V questo è il risultato:
Ma se provo a digitare il comando:
il sistema resta appeso...
Avete qualche suggerimento che mi permetta di risolvere la mia situazione?
Grazie
oggi ho ricevuto i contatori SDM (grazie Flane) e vorrei provare a leggere l'SDM120-M con il mio sonoff.
Ho un Raspberry pi 3 b+ con la SolarStretch 3.1 dove ho modificato il file EZL con l'IP del mio sonoff e la porta 9999, ho avviato il servizio e fatto il reboot.
Il mio sonoff basic R2 ha caricato il firmware 20103 - Mega (Binary Filename:⋄ ESP_Easy_mega-20190630_normal_ESP8285_1M.bin)
Dal prompt del Raspi se digito il comando Socat -V questo è il risultato:
Codice: Seleziona tutto
socat by Gerhard Rieger - see www.dest-unreach.org
socat version 1.7.3.1 on Jul 14 2017 13:52:03
running on Linux version #1244 SMP Thu Jul 4 18:45:25 BST 2019, release 4.19.57-v7+, machine armv7l
features:
#define WITH_STDIO 1
#define WITH_FDNUM 1
#define WITH_FILE 1
#define WITH_CREAT 1
#define WITH_GOPEN 1
#define WITH_TERMIOS 1
#define WITH_PIPE 1
#define WITH_UNIX 1
#define WITH_ABSTRACT_UNIXSOCKET 1
#define WITH_IP4 1
#define WITH_IP6 1
#define WITH_RAWIP 1
#define WITH_GENERICSOCKET 1
#define WITH_INTERFACE 1
#define WITH_TCP 1
#define WITH_UDP 1
#define WITH_SCTP 1
#define WITH_LISTEN 1
#define WITH_SOCKS4 1
#define WITH_SOCKS4A 1
#define WITH_PROXY 1
#define WITH_SYSTEM 1
#define WITH_EXEC 1
#undef WITH_READLINE
#define WITH_TUN 1
#define WITH_PTY 1
#define WITH_OPENSSL 1
#undef WITH_FIPS
#define WITH_LIBWRAP 1
#define WITH_SYCLS 1
#define WITH_FILAN 1
#define WITH_RETRY 1
#define WITH_MSGLEVEL 0 /*debug*/
Ma se provo a digitare il comando:
Codice: Seleziona tutto
socat pty,link=/dev/ttyEZL0,raw,echo=0,waitslave tcp:192.168.0.104:9999
il sistema resta appeso...
Avete qualche suggerimento che mi permetta di risolvere la mia situazione?
Grazie
-
- Messaggi: 14
- Iscritto il: 18/01/2020, 10:50
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
buongiorno a tutti sono anch'io nella stessa situazione di CDN75 ...avete trovato soluzioni??
mi rimane in blocco la creazione della porta virtuale con socat devo sbloccare con ctrl+z
mi rimane in blocco la creazione della porta virtuale con socat devo sbloccare con ctrl+z
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
E' normale che resti appeso, eventualmente lo devi eseguire in background con le & finale.
Per questo ho creato il servizio che esegue socat all'avvio.
Comunque puoi anche provare eseguendo il comando in una finestra putty, lasciandolo appeso e quello ti crea la porta, se poi provi in un'altra finestra putty a fare la lettura con sdm120c sulla porta /dev/ttyEZL0 il tutto dovrebbe funzionare (se configurato e collegato correttamente).
Per questo ho creato il servizio che esegue socat all'avvio.
Comunque puoi anche provare eseguendo il comando in una finestra putty, lasciandolo appeso e quello ti crea la porta, se poi provi in un'altra finestra putty a fare la lettura con sdm120c sulla porta /dev/ttyEZL0 il tutto dovrebbe funzionare (se configurato e collegato correttamente).
-
- Messaggi: 14
- Iscritto il: 18/01/2020, 10:50
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Flane ha scritto:E' normale che resti appeso, eventualmente lo devi eseguire in background con le & finale.
Per questo ho creato il servizio che esegue socat all'avvio.
Comunque puoi anche provare eseguendo il comando in una finestra putty, lasciandolo appeso e quello ti crea la porta, se poi provi in un'altra finestra putty a fare la lettura con sdm120c sulla porta /dev/ttyEZL0 il tutto dovrebbe funzionare (se configurato e collegato correttamente).
Scusami flane ma dovrei lanciare la porta virtuale con putty ..ho provato a inviare il comando socat ma rimane sempre in standby ....quindi dici che dovrebbe funzionare ugualmente ??
Però mi chiedo ad ogni rischio bisognera' sempre lanciare il comando da putty??
-
- Messaggi: 14
- Iscritto il: 18/01/2020, 10:50
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Flane ha scritto:E' normale che resti appeso, eventualmente lo devi eseguire in background con le & finale.
Per questo ho creato il servizio che esegue socat all'avvio.
Comunque puoi anche provare eseguendo il comando in una finestra putty, lasciandolo appeso e quello ti crea la porta, se poi provi in un'altra finestra putty a fare la lettura con sdm120c sulla porta /dev/ttyEZL0 il tutto dovrebbe funzionare (se configurato e collegato correttamente).
Codice: Seleziona tutto
Connecting to 192.168.178.150 port 22, please wait...
login as:
root@192.168.178.150's password:
Linux solar 4.14.50-v7+ #1122 SMP Tue Jun 19 12:26:26 BST 2018 armv7l
_____ _ _____ _ _
/ ____| | | / ____| | | |
| (___ ___ | | __ _ _ _| (___ | |_ _ __ ___ ___| |__
\___ \ / _ \| |/ _` | '__\___ \| __| '__/ _ \/ __| '_ \
____) | (_) | | (_| | | ____) | |_| | | __/ (__| | | |
|_____/ \___/|_|\__,_|_| |_____/ \__|_| \___|\___|_| |_|
root@solar:~# socat pty,link=/home/pi/ttyS0,b2400,raw TCP:192.168.178.112:9999
Questo è il comando socat che invio per fare partire la lettura su 3 contatori 1 di produzione e 2 di consumo.
Il tutto si avvia correttamente ma dopo un tempo variabile si blocca il servizio e devo farlo ripartire di nuovo con
socat pty,link=/home/pi/ttyS0,b2400,raw TCP:192.168.178.112:9999
Come si può dare un riavvio automatico al comando socat??
Grazie
![Neutral :|](./images/smilies/icon_neutral.gif)
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Leggete il contenuto dello script EZL che è fatto apposta per lanciare il comando in modo automatico all'avvio del raspberry, editatelo se necessario e poi lanciate il servizio.
Tutto come descritto nello script.
Tutto come descritto nello script.
-
- Messaggi: 14
- Iscritto il: 18/01/2020, 10:50
-
- Messaggi: 14
- Iscritto il: 18/01/2020, 10:50
Re: LETTURA SDM120/220/230/630 MODBUS via wifi con ESP8266 (sonoff)
Allora ..aggiorno la situazione sono riuscito ad avviare il tutto ...mi rimane solo un problema di dati ad intermittenza esclusivamente sui consumi invece la produzione non stacca.
Il contatore di produzione con id1 funziona correttamente
Il 2 e il 6 alternano il funzionamento ...ogni tot secondi danno valore 0 per poi dopo inviare io valore corretto!
A vederla così sembra che si diano spallate !![Smile :)](./images/smilies/icon_e_smile.gif)
Mi sapete dire in quale PHP vanno inseriti i valori w10 z10 j10 ???....in 123solar li ho messi nella sua pagina di configurazione inverter ...ma in quella di metern non so' dove inserirli ....o controllato pooler485.php e config_daemon.php ...prima di pasticciarli vorrei un vostro chiarimento.
Un'altra cosa vorrei resettare tutto il sistema per partire da zero una volta messo a puntino il tutto ...dove posso reperire una guida da neofita o un post inerente all'argomento da seguire?
Grazie a tutti ....per ora sono proprio contento di vedere sti misuratori che frullano!!!
)
Il contatore di produzione con id1 funziona correttamente
Il 2 e il 6 alternano il funzionamento ...ogni tot secondi danno valore 0 per poi dopo inviare io valore corretto!
A vederla così sembra che si diano spallate !
![Smile :)](./images/smilies/icon_e_smile.gif)
Mi sapete dire in quale PHP vanno inseriti i valori w10 z10 j10 ???....in 123solar li ho messi nella sua pagina di configurazione inverter ...ma in quella di metern non so' dove inserirli ....o controllato pooler485.php e config_daemon.php ...prima di pasticciarli vorrei un vostro chiarimento.
Un'altra cosa vorrei resettare tutto il sistema per partire da zero una volta messo a puntino il tutto ...dove posso reperire una guida da neofita o un post inerente all'argomento da seguire?
Grazie a tutti ....per ora sono proprio contento di vedere sti misuratori che frullano!!!
![Smile :)](./images/smilies/icon_e_smile.gif)
Chi c’è in linea
Visitano il forum: Nessuno e 2 ospiti