Deye via RS-485: pinout, trappole e una scheda già pronta
Un ESP32, un modulo RS-485 e un cavo verso la porta dell'inverter: è l'idea giusta. Abbiamo pensato lo stesso, abbiamo costruito quella scheda ed è diventata l'ED-1.1. Ecco dove se ne vanno i giorni su questa strada, così puoi decidere se vuoi percorrerla di nuovo.
Cosa serve per costruirlo da soli
| Passaggio | Cosa comporta | Tempo approssimativo |
|---|---|---|
| Componenti | Un ESP32, un modulo RS-485, un alimentatore, una scatola e un cavo RJ-45. Ordinali e aspetta la consegna | 1–3 settimane |
| Porta e pinout | Trova la porta RS-485, non la porta della batteria: BMS e CAN sono bus separati. Individua quali pin sono A+, B− e massa | una serata |
| Saldature e fili | Alimenta il modulo RS-485 a 5 V, non a 3.3 V. Su un ESP32-S3 non usare GPIO43/44: il trasmettitore si spegne durante l'avvio, mentre le scritture sulla porta riportano successo | 1–2 serate |
| Indirizzo | Il campo Modbus SN sullo schermo del Deye deve indicare 01. L'indirizzo 00 è l'indirizzo broadcast e l'inverter non risponde mai ad esso | una serata se non lo sai |
| Firmware | ESPHome o il tuo codice, la mappa dei registri per il tuo modello esatto, scale e segni | una serata |
| Silenzio sul bus | A e B scambiati, TX e RX scambiati, velocità o indirizzo sbagliati: tutto ha lo stesso aspetto, senza un solo byte in risposta | da una serata a una settimana |
| Dopo di ciò | Aggiornamenti del firmware, dove inviare i dati, avvisi e storico | continuo |
| Totale | Da 4 serate a 2 settimane + 1–3 settimane di consegna |
I tempi sono approssimativi e valgono solo se tutto va bene. Ogni riga viene dal nostro registro: un pin sbagliato ci è costato due giorni e a un cliente quattro viaggi al quadro dell'inverter.
Volevi l'automazione? Ecco cosa esiste già, senza una riga di codice
Lo disegni e funziona
Seleziona un periodo sul grafico del giorno e scegli un'azione: carica dalla rete, mantieni la carica o generatore. Svitgrid la scrive nell'inverter e poi ripristina le tue impostazioni.
Lo scaldabagno si accende da solo
Prese e relè Zigbee tramite il gateway: accendi lo scaldabagno quando la batteria supera l'80%, e spegnilo quando manca la rete.
Tariffa notturna
Segna le ore della tua tariffa notturna e la batteria si carica dalla rete in quelle ore. I due interruttori del Deye si attivano insieme.
Gli avvisi che scriveresti da solo
È mancata la corrente, è tornata. Arrivano sul tuo telefono e, con il piano Plus, alle persone con cui condividi la casa.
Oppure l'ED-1.1: la stessa idea, già pronta
Costruiscilo da solo
- 1–3 settimane di consegna, poi 4 serate di lavoro o più
- Diagnosi di un bus silenzioso
- I dati devono comunque andare da qualche parte
- Gli aggiornamenti sono tuoi
ED-1.1
- Un ESP32-S3 e un transceiver RS-485, assemblati a mano
- La presa RJ-45 corrisponde al pinout Deye: il cavo RS-485 di Deye va bene senza modifiche
- App, avvisi di corrente e storico senza lacune
- Aggiornamenti gratuiti · spedizione solo in Ucraina
Su Deye l'ED-1.1 funziona: il nostro primo Deye via cavo sta inviando dati. Non abbiamo ancora confrontato un giorno intero di letture con i contatori giornalieri dell'inverter, quindi diciamo «funziona», non «verificato». A un installatore servono circa 15 minuti per collegare il cavo.
Per chi lo costruirà comunque
Capiamo: costruire è divertente. Il nostro pinout RJ-45 è aperto, insieme alle note sui pin dell'ESP32-S3 e sull'alimentazione del modulo. Il cavo, il campo Modbus SN e cosa fare quando il bus resta silenzioso sono nella guida all'installazione. Gli indirizzi dei registri e le trappole della mappa che abbiamo misurato sono nella pagina Deye via Modbus.
E quando preferisci una stazione che funzioni senza la tua attenzione, l'ED-1.1 prende lo stesso posto.
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
Qual è il pinout RS-485 del Deye?
Sulla presa RJ-45 della porta RS-485 del Deye, la linea B− è sui pin 1 e 8 e A+ sui pin 2 e 7. Le coppie sono unite all'interno, quindi basta un filo per segnale. La presa dell'ED-1.1 segue questo schema, quindi il cavo RS-485 del Deye va bene senza modifiche. La porta della batteria (BMS, CAN) è un bus separato, quindi non collegarti.
Perché Deye non risponde via RS-485?
Molto spesso è l'indirizzo: se il campo Modbus SN sullo schermo dell'inverter indica 00, Deye non risponde mai, perché 00 è l'indirizzo broadcast. Impostalo a 01. Poi scambia A e B: non fa alcun danno. Controlla che il cavo sia nella porta RS-485, non BMS o CAN, e che l'inverter sia acceso.
Posso collegare Deye a un ESP32 tramite ESPHome?
Sì, è un'idea che funziona: un ESP32, un modulo RS-485 e un YAML con la mappa dei registri per il tuo modello. Alimenta il modulo a 5 V e, su un ESP32-S3, non usare i pin GPIO43/44, perché il trasmettitore su di essi si spegne in silenzio. Se non vuoi fare debug, l'ED-1.1 è lo stesso circuito, già pronto.
Un logger Deye con seriale che inizia con 26 non fornisce dati. Aiuta un cavo?
Sì. I logger di nuova generazione con numero di serie che inizia con 26 funzionano solo con il cloud Deye e non cedono dati alla tua rete domestica. Un cavo RS-485 legge l'inverter direttamente, aggirando il logger.
Devo rimuovere il logger Solarman?
No. Il cavo si collega alla porta RS-485 dell'inverter e il logger resta al suo posto e continua a inviare dati a Solarman.
Leggi poi
Provalo prima di costruire
Programmare il firmware Svitgrid sul tuo ESP32-S3 è gratuito. Se Svitgrid non fa per te, perdi una sera, non un mese.
