Funzioni Compatibilità Gateway Documentazione Scarica
Deye · Modbus RTU · Solarman V5 · mappa dei registri

Deye via Modbus: cosa abbiamo imparato scrivendo la nostra integrazione

Cerchi una mappa dei registri per leggere Deye da solo? Abbiamo percorso questa strada scrivendo Svitgrid e condividiamo ciò che non è nella documentazione, indirizzi dei registri compresi. E se ti serve un risultato e non un progetto, è già pronto.

Scarica da App StoreScarica da Google Play

Deye non parla direttamente Modbus TCP

Tramite il logger: Solarman V5

Il logger Wi-Fi avvolge Modbus RTU nel proprio protocollo Solarman V5 sulla porta TCP 8899. Ogni richiesta porta il numero di serie del logger. Un normale client Modbus TCP con un'intestazione MBAP non costruisce questi frame.

Logger con seriale che inizia con 26

La nuova generazione di logger Deye non accetta richieste locali: i dati vanno solo al cloud Deye. Resta il cavo.

Via cavo: Modbus RTU

RS-485, 9600 8N1, registri holding (funzione 0x03). L'indirizzo è il campo Modbus SN sullo schermo dell'inverter, di solito 01. L'indirizzo 00 è l'indirizzo broadcast e Deye non risponde mai ad esso. Pinout e trappole del cavo.

Trappole della mappa dei registri che abbiamo misurato noi stessi

La maggior parte delle mappe Deye online è assemblata da documenti dei produttori e progetti della community. Ecco cosa è risultato diverso sugli inverter reali. Gli indirizzi sono decimali.

Le mappe trifase e monofase differiscono

Sull'SG04LP3, la potenza PV1 è il registro 672, la carica della batteria è 588 e la rete è 625. Sui monofase SG01LP1, SG02LP1 e SG05LP1 sono 186, 184 e 169. Anche le temperature sono in blocchi diversi, 540/541 e 90/91, e il blocco sbagliato legge zeri o 65535. La potenza della batteria (590 e 190) è positiva in scarica.

Potenza in unità da 10 W

Alcune versioni del firmware riportano un registro di potenza dieci volte troppo piccolo mentre gli altri campi sono corretti. Sull'SG02LP1 succede al carico 178 e 179, e sull'SG01HP3 ad alta tensione alla potenza della batteria 590. Verifica con i contatori giornalieri dell'inverter stesso (sulle unità monofase: 76 è il prelievo, 84 il carico, 108 il solare), non con i valori istantanei.

La corrente di rete non c'è

Gli indirizzi documentati della corrente di rete (610–612 sul trifase, 160 sul monofase) contengono altro sugli inverter reali: il registro 160 mostrava circa 5.6 A quando lo scambio con la rete era zero. Calcola la corrente come |P| / U.

Time of Use non è ciò che abilita la carica dalla rete

Il permesso di carica dalla rete è il bit 0 del registro 130 sulle unità trifase e 232 su quelle monofase. L'interruttore generale Time of Use, bit 0 del registro 146 o 248, attiva soltanto la programmazione delle fasce. Nei nostri dati, gli inverter si caricavano dalla rete anche con Time of Use spento, e nessuno lo faceva con il bit 0 di 130/232 spento.

Una fascia non ha fine

Le sei fasce Time of Use dividono la giornata senza vuoti: la fine della fascia N è l'inizio della fascia N+1 (148–153 sul trifase, 250–255 sul monofase). Scrivere una fascia sposta il confine della vicina e gli orari di inizio devono essere in ordine crescente.

Bit sconosciuti nell'abilitazione della fascia

Nei registri 172–177 (trifase) e 274–279 (monofase), il bit 0 abilita la fascia e si possono impostare anche i bit superiori, con significato sconosciuto. Cambia solo il bit 0 con lettura, modifica e scrittura. Non scrivere mai 0 o 1 come parola intera.

Prima di scrivere in un registro, leggilo sul tuo inverter e salva ciò che c'era.

Cos'altro serve per trasformare i registri in una stazione

PassaggioCosa comportaTempo approssimativo
ClienteSolarman V5 o RTU, ripetizioni, timeout e connessioni cadutegiorni
La mappa del tuo modelloScale, segni, 16 o 32 bit e un controllo su un inverter realegiorni
ScrittureFasce orarie e modalità senza il rischio di lasciare l'inverter in uno stato stranouna settimana
Tutto ciò che c'è intornoDove questo gira 24/7, archiviazione dello storico, avvisi e accesso da un telefonosettimane
Totalediverse settimane

Il tempo è approssimativo: fino alla prima stazione che puoi usare ogni giorno.

Assistenza

Domande o un problema con il tuo Deye? Scrivici.

Scrivici su WhatsApp, in italiano, o nel gruppo Svitgrid su Telegram. Leggiamo ogni messaggio e rispondiamo in fretta: nel gruppo il bot vede la tua stazione tramite il codice diagnostico dell'app, quindi la conversazione parte dai dati, non da domande di chiarimento.

Apprezziamo chi segnala problemi. Un bug confermato fa guadagnare punti, e i punti pagano il tuo abbonamento.

Domande

Deye supporta Modbus TCP?

Non direttamente. Il logger Wi-Fi parla Solarman V5 sulla porta 8899: è Modbus RTU avvolto in un frame con il numero di serie del logger. I logger con seriale che inizia con 26 non accettano nemmeno quello. Su un cavo RS-485, l'inverter risponde in normale Modbus RTU.

Quali sono le impostazioni Modbus RTU del Deye?

9600 baud, 8 bit di dati, nessuna parità, 1 bit di stop (8N1). L'indirizzo è il campo Modbus SN sullo schermo dell'inverter. Deye non risponde mai all'indirizzo 00: imposta 01, e imposta 02, 03 su ciascun inverter successivo sullo stesso bus.

Come leggo la corrente di rete del Deye?

Non puoi, perché non è nei registri: gli indirizzi documentati (610–612 sul trifase, 160 sul monofase) contengono altro. Dividiamo la potenza di rete assoluta per la tensione di rete.

Perché Deye non carica la batteria dalla rete nemmeno con Time of Use attivo?

Controlla il bit 0 del registro 130 (trifase) o 232 (monofase): è il permesso di carica dalla rete. L'interruttore generale Time of Use, registro 146 o 248, attiva soltanto la programmazione e da solo non consente la carica dalla rete.

Dove trovo la mappa dei registri del Deye?

Gli indirizzi chiave sono qui sopra. L'SG04LP3 trifase e i modelli monofase hanno mappe diverse e alcune versioni del firmware riportano la potenza in unità da 10 W, quindi controlla ogni indirizzo sul tuo inverter.

Leggi poi

Provalo prima di scrivere il tuo

Programmare il firmware Svitgrid sul tuo ESP32-S3 è gratuito. Se Svitgrid non fa per te, perdi una sera, non un mese.

Scarica da App StoreScarica da Google Play