In pratica devo seguire questo schema giusto?
http://www.flanesi.it/doku/lib/exe/fetc ... -scen2.png
Ma anche nel caso dovessi acquisire i dati in wifi, potrò sempre un domani utilizzare metern e 123solar?
ESP8266 - firmware Tasmota e lettura SDM120modbus
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
SI,
si devono solo fare gli script che ti restituiscono i dati nel formato corretto, oppure se utilizzi il firmware ESPeasy che include ser2net, basta utilizzare lo script EZL che ho già messo nella Solarstretch e adattare opportunamente il nome della porta, sia per 123solar che per Metern, e non occorre crearsi nessuno script.
Praticamente Metern e 123Solar leggono direttamente il contatore tramite un "ponte wifi" creato con ser2net sull'ESP e socat sul Raspberry.
Trovi già indicato come fare qui sul forum.
si devono solo fare gli script che ti restituiscono i dati nel formato corretto, oppure se utilizzi il firmware ESPeasy che include ser2net, basta utilizzare lo script EZL che ho già messo nella Solarstretch e adattare opportunamente il nome della porta, sia per 123solar che per Metern, e non occorre crearsi nessuno script.
Praticamente Metern e 123Solar leggono direttamente il contatore tramite un "ponte wifi" creato con ser2net sull'ESP e socat sul Raspberry.
Trovi già indicato come fare qui sul forum.
-
- Messaggi: 1
- Iscritto il: 30/05/2019, 13:41
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
Ciao Flane. Ho installato un contatore dell'acqua con uscita a impulsi (relè reed) che inverte ogni 10 lt. Vorrei poterne effettuare la lettura a distanza via internet, ma non posso usare una esp8266 perché ho una connessione tramite schedina telefonica che non mi permette di avere un indirizzo ip statico. Qualche suggerimento?
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
[quote="tferegotto"][/quote], complimenti!!
ti volevo chiedere, come invi i dati del tasmota a metern?
usi MQTT, mi potresti dare le stringhe? io non ci sono riuscito.
Allo statu attuale ho 2 sensori umidità e temperatura, (che mi servono per comandare il climatizzatore), e li loggo su hassio, ma non riesco a inviarli al metern!!
ti volevo chiedere, come invi i dati del tasmota a metern?
usi MQTT, mi potresti dare le stringhe? io non ci sono riuscito.
Allo statu attuale ho 2 sensori umidità e temperatura, (che mi servono per comandare il climatizzatore), e li loggo su hassio, ma non riesco a inviarli al metern!!
Impianto 5kw - inverter ingecom 4.6TL 20 pannelli 250w 2 stringhe - orientamento SUD
Raspberry per il monitoraggio consumi produzione temperature varie con ds18b20.
Raspberry per il monitoraggio consumi produzione temperature varie con ds18b20.
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
Anche io sono costretto a collegare tramite wifi il mio SDM120 al raspberry. Avevo provato con parziale successo Esp Easy, ma preferirei utilizzare Tasmota.
Il mio SDM120 è settato con baud rate 9600 e address 2 e collegato al raspberry con l'adattatore USB-rs485 risponde correttamente al comando
sdm120c -a 2 -P N -b 9600 /dev/ttyUSB0
Collego tutto (SDM120-adattatore RS485-TTL-nodemcu) come indicato nel primo messaggio.
Su nodemcu ho caricato tasmota compilato dopo avere impostato
in my_user_config.h:
ed in xsns_23_sdm120.ino:
I led RX TX sull'adattatore RS485-TTL sembrano lampeggiare correttamente in sequenza (provando a scambiare i cavi TX RX o prima di impostare l'address su 2 lampeggiava solo TX), ma sull'interfaccia web del tasmota leggo soltanto tutti i valori a 0.
Qualcuno ha qualche idea ?
Il mio SDM120 è settato con baud rate 9600 e address 2 e collegato al raspberry con l'adattatore USB-rs485 risponde correttamente al comando
sdm120c -a 2 -P N -b 9600 /dev/ttyUSB0
Collego tutto (SDM120-adattatore RS485-TTL-nodemcu) come indicato nel primo messaggio.
Su nodemcu ho caricato tasmota compilato dopo avere impostato
in my_user_config.h:
Codice: Seleziona tutto
#define USE_SDM120 // Add support for Eastron SDM120-Modbus energy meter (+1k7 code)
#define SDM120_SPEED 9600 // SDM120-Modbus RS485 serial speed (default: 2400 baud)
ed in xsns_23_sdm120.ino:
Codice: Seleziona tutto
// can be user defined in my_user_config.h
#ifndef SDM120_SPEED
#define SDM120_SPEED 9600 // default SDM120 Modbus address
#endif
// can be user defined in my_user_config.h
#ifndef SDM120_ADDR
#define SDM120_ADDR 2 // default SDM120 Modbus address
#endif
I led RX TX sull'adattatore RS485-TTL sembrano lampeggiare correttamente in sequenza (provando a scambiare i cavi TX RX o prima di impostare l'address su 2 lampeggiava solo TX), ma sull'interfaccia web del tasmota leggo soltanto tutti i valori a 0.
Qualcuno ha qualche idea ?
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
mi confermate che posso collegare in parallelo all'uscita RS485 oltre che l'usb altri tipi di adattatori come questo per esempio?
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
Sul bus puoi collegare anche altri dispositivi purchè siano modbus RS485
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
ottimo avevo un dubbio, ad ogni modo proverò a titolo sperimentale, a collegare il device wifi che ti ho mostrato prima...
grazie ancora
grazie ancora
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
ciao ma potrei utilizzare un sonoff accoppiato con l'adattatore ttl per leggere in parallelo i dati in uscita dai contatori?
in parallelo perche vorrei lasciare il rapsberry con il suo dongle usb 485 a leggere per i fatti suoi.
secondo te potrebbe funzionare?
in parallelo perche vorrei lasciare il rapsberry con il suo dongle usb 485 a leggere per i fatti suoi.
secondo te potrebbe funzionare?
Re: ESP8266 - firmware Tasmota e lettura SDM120modbus
Certo che puoi.
Ovviamente come ho scritto qualche post sopra, ci si deve sviluppare gli script che ti restituiscono i dati nel formato corretto, oppure se utilizzi il firmware ESPeasy che include ser2net, basta utilizzare lo script EZL che ho già messo nella Solarstretch e adattare opportunamente il nome della porta, sia per 123solar che per Metern, e non occorre crearsi nessuno script.
Nel secondo caso però se usi sia dei contatori collegati direttamente al raspi con adattatori usb-rs485 e altri via wifi con EZL devi crearti due pooler485, uno per il bus ed uno per il wifi perchè si usano due porte diverse.
Ovviamente come ho scritto qualche post sopra, ci si deve sviluppare gli script che ti restituiscono i dati nel formato corretto, oppure se utilizzi il firmware ESPeasy che include ser2net, basta utilizzare lo script EZL che ho già messo nella Solarstretch e adattare opportunamente il nome della porta, sia per 123solar che per Metern, e non occorre crearsi nessuno script.
Nel secondo caso però se usi sia dei contatori collegati direttamente al raspi con adattatori usb-rs485 e altri via wifi con EZL devi crearti due pooler485, uno per il bus ed uno per il wifi perchè si usano due porte diverse.
Chi c’è in linea
Visitano il forum: Nessuno e 0 ospiti