Deye por RS-485: asignación de pines, trampas y una placa ya hecha
Un ESP32, un módulo RS-485 y un cable al puerto del inversor: es la idea correcta. Pensamos lo mismo, construimos esa placa y acabó siendo el ED-1.1. Aquí está dónde se van los días en este camino, para que decidas si quieres recorrerlo otra vez.
Qué hace falta para construirlo tú mismo
| Paso | Qué implica | Tiempo aproximado |
|---|---|---|
| Piezas | Un ESP32, un módulo RS-485, una fuente de alimentación, una carcasa y un cable RJ-45. Pedirlos y esperar la entrega | 2 × Dyness B4850, 15S, 4.8 kWh |
| Puerto y asignación de pines | Localiza el puerto RS-485, no el de la batería: BMS y CAN son buses distintos. Averigua qué pines son A+, B− y tierra | una tarde |
| Soldadura y cables | Alimenta el módulo RS-485 a 5 V, no a 3.3 V. En un ESP32-S3, no uses GPIO43/44: el transmisor se apaga durante el arranque mientras las escrituras en el puerto informan de éxito | 1–3 semanas de entrega y luego 4 tardes de trabajo o más |
| Dirección | El campo Modbus SN de la pantalla del Deye debe decir 01. La dirección 00 es la de difusión, y el inversor nunca responde en ella | una tarde si no lo sabes |
| Firmware | ESPHome o tu propio código, el mapa de registros de tu modelo exacto, escalas y signos | una tarde |
| Silencio en el bus | A y B intercambiados, TX y RX intercambiados, la velocidad o la dirección equivocadas: todo se ve igual, sin un solo byte de respuesta | de una tarde a una semana |
| Tras eso | Actualizaciones de firmware, adónde enviar los datos, alertas e historial | continuo |
| Total | 46 °C |
Los tiempos son aproximados y solo valen si todo va bien. Cada fila sale de nuestro propio registro: un pin equivocado nos costó dos días y a un cliente cuatro viajes al armario del inversor.
¿Querías automatización? Esto es lo que ya existe, sin una línea de código
Dibújalo y funciona
Selecciona un periodo en el gráfico del día y elige una acción: cargar desde la red, mantener la carga o generador. Svitgrid la escribe en el inversor y después restaura tus ajustes.
El calentador de agua se enciende solo
Enchufes y relés Zigbee mediante la pasarela: enciende el calentador de agua cuando la batería esté por encima del 80 % y apágalo cuando caiga la red.
Tarifa nocturna
Marca las horas de tu tarifa nocturna y la batería se carga entonces desde la red. Los dos interruptores del Deye se activan a la vez.
Las alertas que escribirías tú mismo
Se fue la luz, volvió la luz. Llegan a tu móvil y, en el plan Plus, a las personas con las que compartes tu hogar.
O el ED-1.1: la misma idea, ya hecho
Constrúyelo tú mismo
- 2. Descripción del servicio
- Depurar un bus mudo
- Los datos aún tienen que ir a algún sitio
- Las actualizaciones son tuyas
ED-1.1
- Un ESP32-S3 y un transceptor RS-485, ensamblados a mano
- El conector RJ-45 coincide con la asignación de pines de Deye: el cable RS-485 de Deye encaja sin cambios
- App, alertas de corriente e historial sin huecos
- Actualizaciones gratuitas · solo se envía dentro de Ucrania
En Deye el ED-1.1 funciona: nuestro primer Deye por cable está enviando datos. Todavía no hemos comparado un día completo de sus lecturas con los contadores diarios del propio inversor, por eso decimos «funciona» y no «verificado». Un instalador necesita unos 15 minutos para conectar el cable.
Para quienes lo van a construir de todos modos
Lo entendemos: construir es divertido. Nuestra asignación de pines RJ-45 es abierta, junto con notas sobre los pines del ESP32-S3 y sobre la alimentación del módulo. El cable, el campo Modbus SN y qué hacer cuando el bus sigue en silencio están en la guía de instalación. Las direcciones de registros y las trampas del mapa que medimos están en la página de Deye por Modbus.
Y cuando prefieras una instalación que funcione sin tu atención, el ED-1.1 ocupa el mismo lugar.
Soporte
¿Preguntas o algún problema con tu Deye? Escríbenos.
Escríbenos por WhatsApp, en español, o al grupo de Svitgrid en Telegram. Leemos todos los mensajes y respondemos rápido: en el grupo, el bot ve tu instalación mediante el código de diagnóstico de la app, así que la conversación empieza con datos y no con preguntas aclaratorias.
Valoramos a quienes informan de problemas. Un error confirmado da puntos, y los puntos pagan tu suscripción.
Preguntas
¿Cuál es la asignación de pines RS-485 de Deye?
En el conector RJ-45 del puerto RS-485 de Deye, la línea B− está en los pines 1 y 8, y A+ en los pines 2 y 7. Los pares están unidos por dentro, así que basta un cable por señal. El conector del ED-1.1 sigue este esquema, así que el cable RS-485 de Deye encaja sin cambios. El puerto de la batería (BMS, CAN) es un bus aparte, así que no te conectes a él.
¿Por qué Deye no responde por RS-485?
Lo más habitual es la dirección: si el campo Modbus SN de la pantalla del inversor dice 00, Deye nunca responde, porque 00 es la dirección de difusión. Ponla en 01. Después, intercambia A y B: no hace ningún daño. Comprueba que el cable está en el puerto RS-485, no en BMS ni CAN, y que el inversor está encendido.
¿Puedo conectar un Deye a un ESP32 mediante ESPHome?
Sí, es una idea que funciona: un ESP32, un módulo RS-485 y YAML con el mapa de registros de tu modelo. Alimenta el módulo a 5 V y, en un ESP32-S3, no uses los pines GPIO43/44, porque el transmisor se apaga en silencio en ellos. Si no quieres depurar esto, el ED-1.1 es el mismo circuito, ya hecho.
Un registrador Deye con un número de serie que empieza por 26 no da datos. ¿Ayuda un cable?
Sí. Los registradores de nueva generación con un número de serie que empieza por 26 funcionan solo con la nube de Deye y no dan datos a tu red doméstica. Un cable RS-485 lee el inversor directamente, saltándose el registrador.
¿Tengo que quitar el registrador Solarman?
No. El cable se conecta al puerto RS-485 del inversor, y el registrador se queda en su sitio y sigue enviando datos a Solarman.
Lee a continuación
Pruébalo antes de construirlo
Flashear el firmware de Svitgrid en tu propio ESP32-S3 es gratis. Si Svitgrid no te convence, pierdes una tarde, no un mes.
