Huawei inverter and Modbus RTU: Complete process to connect it to NODE-RED and Home Assistant

Поделиться
HTML-код
  • Опубликовано: 29 авг 2024

Комментарии • 92

  • @g1skar
    @g1skar 2 года назад +5

    Yo ahora estoy probando a añadir un bridge modbus-rtu a modbus-tcp con un aparatito elfin-EW11... apenas tiene un día así que no sé si es más estable que el modbus tcp de huawei, pero al menos sí es más cómodo que andar con una raspberry y me permite tener modbus-tcp después de que huawei cape el puerto 502 en la red. Esta guía me ayudó para decidirme y saber como meterme con la conexión al inversor. (Eso sí antes tuve que cambiar los pines del meter que me los instalaran en el 1,2 y pasarlos al 3,4)

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Me parece una idea cojo****. ¿Podrías mantenerme informado de que tal funciona? Gracias!

    • @g1skar
      @g1skar 2 года назад

      @@unlocoysutecnologia Pues por ahora después de un día y 15h de uptime bien, 25k frames enviados y recibidos y 0 con errores según la página del EW11. Le tengo como cliente una integración del home assistant y no probé a hacer escrituras pero asumo que funcionarían. Lo que sí probé es que ahora puedo tener más de un cliente a la vez y además conectar con la app al inversor... no le conecté la tierra... igual lo hago un dia de estos... primero voy a ver qué tal se comporta durante una semana entera

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад +1

      @@g1skar Pues tiene muy buena pinta. Voy a echarle un vistazo! Gracias!!

    • @davidgarciaalanon933
      @davidgarciaalanon933 2 года назад

      @g1skar Creo que es la solución definitiva a todos los problemas que dan tanto el dongle como los puertos que cierra huawei, además parece sencillo de integrar... ¿ Sigue siendo estable después de varios meses? Te agradecería que pusieses algún enlace con documentación de como se configura y como lo has integrado en home assitant. @Un loco y su tecnología muchas gracias por tu canal y mucho ánimo que veo que ya estás quemado con los vaivenes de huawei ;-)

  • @Ingeniosamente
    @Ingeniosamente 8 месяцев назад

    Muy interesante el video

  • @rafap9280
    @rafap9280 17 дней назад

    Gracias por tus vídeos, me parece muy ilustrativos. Solo tengo una duda para la que no he logrado encontrar respuesta: he pasado los pines 1,2 del medidor a los 3,4 como indicas (donde también comunico la batería), pero tengo un segundo inversor Huawei. Dado que en esta configuración se utilizan los pines 1,2 para conectar del primero al segundo, ¿dónde he de conectar el RS485 para el RTU, al 1,2 del inversor maestro (que ya se emplean para conectar con el esclavo), al 1,2 del esclavo, a ambos?

  • @Erebusland
    @Erebusland 2 года назад +1

    Buen vídeo, yo lo conseguí poniendo la dirección cero y simplemente quitando el queque command. Está leyendo a las 1000 maravillas y son cinco segundos

    • @Erebusland
      @Erebusland 2 года назад

      Perdón no lo he mencionado, Modbus TCP

    • @Alfredo-jr9bs
      @Alfredo-jr9bs 2 года назад

      Pues ya me dirás como has hecho. Llevo días y días intentándolo y no lo consigo. Al final he comprado un shelly em y estoy monitorizando con las dos potencias leídas, fv y red.

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Efectívamente por modbus TCP la dirección del unit_id es 0 (1 si tienes el dongle). Si en algún momento te da problemas, siempre puedes probar por RTU :)

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Lo estás intentando por TCP o RTU?

    • @Erebusland
      @Erebusland 2 года назад

      @@Alfredo-jr9bsNode red, mod bus read mode, servidor tcp, address “0” y abajo desactivó queque, los dos checks. Suerte🤞🏻

  • @Quemedices684
    @Quemedices684 Год назад

    Hay un tema mejorable en tu conexión; se ve que has utilizado cable con tres pares trenzados, has unido cada par entre si y lo has usado como un único cable, lo que es casi seguro que es la causa de interferencias. La forma correcta es usar un único par, llevando cada extremo a los lados A y B del conversor USB (para la conexión de GND vale lo que has hecho). De esta forma la conexión es balanceada y es muy inmune a interferencias.

  • @andresblancomorgado778
    @andresblancomorgado778 2 года назад +1

    lo he vuelto a instalar desde 0 todo y con la terminal y el comando modbus me devuelve el valor pero en nodered no me sale nada en debug...

  • @djcharlieross
    @djcharlieross Год назад

    Hola, enhorabuena por tus vídeos, que referencia es el inversor? Un saludo!

  • @inigoide3020
    @inigoide3020 Год назад

    Hola Carlos
    Muchas gracias por el tuto. Me estaba volviendo loco con el TCP (no conseguía conectar) y al final voy a probar por RTU
    Si tengo ya el docker y el contenedor node-red instalado. Puedo modificarlo y añadir el dispositivo USB0 con alguna instrucción?
    No sé, a través de stacks o consola en portainer.
    O mediante comandos en el terminal.
    Estoy un poco perdido.
    Gracias

  • @pacosanjuan2667
    @pacosanjuan2667 2 года назад

    Buenas, has probado Esphome Modbus. Dado que Esphome se integra muy facil con HA puede ser una forma interesante de conectar el Huawei a HA

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Hola Paco. Lo estuve mirando pero no resultaba práctico del todo, mucha configuración para sacar todos los registros... y sobre todo, tenía raspberrys de sobra en casa... si lo pruebas cuéntame que tal te va porfa!

  • @PabloGilMontano
    @PabloGilMontano 2 года назад

    Hola y gracias por el vídeo. Muy bien explicado.
    Estoy viendo para instalar uno, pero la duda que tengo es: si se utiliza Modbus para leer los datos, ¿es posible desconectar el Wifi para que no envíe los datos a la nube? En la documentación de Huawei se especifica que es necesaria conexión Wifi. ¿Deja en algún momento de funcionar el inversor si no tiene Internet durante mucho tiempo?

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Hola Pablo. No necesitas desconectar la wifi, si te conectas al inversor puedes desactivar la monitorización y ya no se conecta con el cloud de Huawei. Lo único es que entonces no podrás utilizar ni la app ni la web.

  • @pedrobauza8175
    @pedrobauza8175 2 года назад

    Me encantan tu vídeos!!!! Estaba a punto de montar esto que explicas, pero no tengo claro de que cable poner. El primero que pones parece un rj45, pero dices que no te fué bien. Al final qué tipo de cable pones? Gracias!!!

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад +1

      Hola Pedro. He hecho varias pruebas, incluso con RJ45 de mejor calidad, y han funcionado bien en distancias cortas. Cable de teléfono también te vale, aunque lo ideal es cable apantallado para conexionado RS485 (aunque siempre saldrá más caro)

    • @pedrobauza8175
      @pedrobauza8175 2 года назад

      Muchas gracias! Lo probaré a ver qué tal

    • @pedrobauza8175
      @pedrobauza8175 2 года назад

      @@unlocoysutecnologia Buenas! Ya he montado el cable, pero al conectarlo no me detecta ningún USB :(
      El USB debe tener luces encendidas de algún tipo? Soy un poco novato en estos temas.. :(

  • @ajimemar
    @ajimemar 2 года назад

    Hola Carlos, tengo tal lío que no se por donde empezar, ya tengo la raspberry con Home Assistan como sistema instalado, después le he ido añadiendo el Node-Red , Hacs etc. también tengo el pincho usb a rs485, y conectado por cable con el inversor, por ello ahora cuando dices que hay que empezar instalando Docker, quedo perdido completamente, entre hacs, node-red, docker, y el propio home assistan, no se ni como seguir. Yo el mayor interés que tengo es ver en tiempo real los datos del inversor, es decir generación fotovoltaica, consumo de la red. etc. y para ello te solicito si es posible me indiques los siguientes pasos o debo borrar todo e instalar el citado Docker desde cero y después ir integrando. Muchas gracias.

  • @jordialonso8528
    @jordialonso8528 2 года назад

    Hola y gracias por el video. Hay una cosa que no entiendo . En una red modbus RTU ( RS485) hay un solo master ( que es el que pregunta : en este caso es el Inverter ) y varios esclavos ( que son los que envian los datos, en este caso el meter ( id 11) y la bateria ( id??) como es mi caso). Si añades a la red RS485 un nuevo dispositivo master ( como es el caso) en algún momento dado va ha haber conflicto. No es así?. Muchas gracias por tu atención

    • @jordialonso8528
      @jordialonso8528 2 года назад

      Hola , de nuevo, creo entender el porque no hay conflicto. El nuevo Master ( Raspberry ) lo conectas a los pins 1 y 2 que es otro puerto Modbus RTU . Y en este caso entiendo que el inverter actua como esclavo. El unico problema que puede haber es si algún día añades mas inversores "esclavos" como se indica en la foto de pagina 60 del manual SUN2000_L1_User Manual.

  • @andoniortiz4774
    @andoniortiz4774 2 года назад

    Hola! Gran vídeo. Una pregunta, los datos de energía doraría que me muestra fusión solar y ha no coinciden, siendo distintos los kwh solar, importado y consumido.
    Porqué podría ser?

  • @marchel6282
    @marchel6282 2 года назад

    Hello Friend
    Although it is not in English, I was able to follow it reasonably well.
    I see you are using both the WIFI/FE dongle and the MODBUS connection
    Why don't you use the dongle connection?
    And can the dongle and modbus connection be used side by side?
    Does the modbus have to be connected to pin 485A1-1 and 485A1-2?

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Hi Marchel. I'm glad you were able to follow the video. At first I used the ModBus TCP connectivity of the Dongle, but it was quite unstable, every 2 or 3 weeks I had to reboot the inverter. That has been the reason to start using ModBus RTU, which is proving to be very stable. The two connections can be used in parallel. And yes, you would have to connect to pins 1 and 2 (and don't forget ground to 5). Best regards!

    • @JESUSANDUJAR
      @JESUSANDUJAR Год назад

      @@unlocoysutecnologia Carlos, in the video you say that you didn't care if you connected that ground cable or not. I am waiting for the converter that you indicate in the video ruclips.net/video/kNUtZrrfsXs/видео.html . Where would you connect the ground wire there?

  • @franciscojavierromero6121
    @franciscojavierromero6121 2 года назад

    Buen vídeos, una pregunta para el que tiene baterías afecta en algo???
    Y si no quiero manipular por temas garantías, se puede hacer con un shelly em???

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад +1

      Hola Francisco. Las baterias no afectan al RTU, de hecho podrias modificar configuraciones sin pasar por la app. Con un shelly em y dos pinzas puedes medir generación y tu acometida. Mucha gente lo hace asi. Lo que no podrás es monitorizar las baterías 👍

  • @samuelcarri2
    @samuelcarri2 8 месяцев назад

    Esto valdría para conectar un cargador mptt que tiene salida rs485 a home asistant?

    • @unlocoysutecnologia
      @unlocoysutecnologia  8 месяцев назад

      Si, solo tendrás que utilizar los registros modbus que correspondan

  • @ManuelJimenez-og6vi
    @ManuelJimenez-og6vi 2 года назад

    Muchas gracias por el vídeo, la verdad es que resulta super ilustrativo.
    Ahora una pregunta: ¿crees que sería viable conectar un ESP8266 directamente al SUN2000 a través de un conversor RS485-serie y usarlo desde ESPHome para Home Assistant?
    La verdad es que he estado buscando ejemplos y no los encuentro.

    • @TheJoyrox
      @TheJoyrox 2 года назад

      yo lo tengo así con un esp32

    • @ManuelJimenez-og6vi
      @ManuelJimenez-og6vi 2 года назад

      @@TheJoyrox y podrías darme alguna información, algún enlace dónde ver cómo se hace?. Muchas gracias Jonatan

    • @quiquejimenez4757
      @quiquejimenez4757 10 месяцев назад

      hola lo has conseguido?@@ManuelJimenez-og6vi

  •  2 года назад

    Buenas, muchas gracias por el video. Lo he implementado y tengo un problema. El nodo de nodered que lee los datos solo responde cuando quiere. Como que no es capaz de leer el dato casi nunca. A lo mejor te permite leer y muestra el log una vez cada minuto o 3 minutos pero el resto del tiempo ignora tanto la solicitud manual del datos como si le pongo un interval de solo un segundo. ¿Puede ser por el tema de interferencias que decías del cable apantallado? ¿Son estos los síntomas? Lo he conectado con un cable ethernet y quizás no es adecuado.

    •  2 года назад

      He probado a poner el bridge a usb casi sin cable al lado del inversor y sigue sin funcionar bien por lo que no parece un problema de interferencias. Simplemente el nodo de nodered de read de modbus casi nunca devuelve datos cuando es llamado.

    •  2 года назад

      Ya conseguí que funcionara. Leí un comentario de otro de tus seguidores que cambió el método de integración de RTU a RTU BUFFERED y efectivamente así me funciona!
      Gracias.

  • @andresblancomorgado778
    @andresblancomorgado778 2 года назад +1

    instalé modbus-cli pero me da timeout, cómo podria testear el adaptador a ver si funciona?tiene que haber algo de voltaje en reposo entre a y b?

    • @salcabo25
      @salcabo25 Год назад

      a mi me esta dando error y reconexiones continuas, tambien me interesaria testear el adaptador

  • @balmes593412
    @balmes593412 Год назад

    Hola perdón Carlos hay solución para gestor excedente para Huawei? Gracias

  • @manuelglez2520
    @manuelglez2520 2 года назад

    Buenas noches.
    Muchas gracias por los videos, son muy interesantes e ilustrativos.
    Tengo un Greenheiss hibrido monofásico GH-IH STYLE con dos baterías y conectado a un DDSU666 mediante Modbus con dos hilos.
    A parte, el inversor se conecta a internet mediante su modulo para poder cargar los datos en la nube como cualquier marca.
    En la actualidad tengo conectado un modulo Shelly EM con dos pinzas, pero como contestaste a otro usuario, no tienes registro de la carga de las baterías.
    Mi pregunta es si conoces la forma de conectar mi inversor y el script para poder extraer los datos y volcarlos a home assistant.
    Tengo la esperanza de que entre la información que se pueda extraer se transmita la de las baterías. Supongo que éstas se conecten también mediante la norma RS-485
    Muchas gracias.
    Un saludo

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад +1

      Hola Manuel. Por lo que veo en las fotos, parece ser primo hermano de la marca Goodwe. Si es así, son inversores que tienen Modbus TCP, así que deberías poder acceder a los datos... el problema es que no encuentro nada de documentación, así que te va a tocar rebuscar bastante, pero debería ser posible. Un saludo

    • @manuelglez2520
      @manuelglez2520 2 года назад

      @@unlocoysutecnologia
      Muchas gracias por la respuesta. Decirte que llevo dos días viendo videos de tu canal y son buenisimos.
      Las posibilidades de conexión que le veo son mediante RS-485 y un adaptador para extraer los datos (habría que ver que se obtiene) y la otra opción la que dices mediante TCP.
      Mientras, he visto en el el cloud del fabricante que se puede extraer un .xml con los datos. Mientras puede ser una forma temporal de integrarlo en el home assistant.
      Espero no freír nada fuera del sartén.
      Un saludo.

  • @andresblancomorgado778
    @andresblancomorgado778 2 года назад +1

    A quien le pueda servir...he ido probando cosas y me funciona al poner RTU BUFFERED en las opciones en lugar de RTU como en el video.

    • @NeXtYT
      @NeXtYT Год назад

      Hola, he estado intentando con RTU y RTU BUFFERED, pero siempre me sale "reconnecting after 2000 msec.", ya no se me ocurre nada más, con el comando que aparece en el video " modbus /dev/ttyUSB0 h@32017/i -b 9200 -v -s 1", si me llegan datos, pero no a node-red. Muchas gracias ;)

  • @manuelmartin2371
    @manuelmartin2371 2 года назад

    Hola, tengo una pregunta..tengo 2 sun2000 4ktl l1 uno de ellos conectado a una luna de 10Kw. Queria monitoriar datos para destionar la domotica de la casa y mi primera idea era ModBus TCP pero con el nuevo firmware no se si lo habra capada definitivamente asi que queria intentarlo por el puerto RS485, mi duda es, uno de los inversores tiene conectado a dicho puerto la bateria y el meter ...para esto conecto los cables sin mas a los pines correspondientes sin importar que ya estan conectados esos dispositivos? no interfieren?

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Hola Manuel. Entiendo que la batería y el meter los tendrás en los pines 3 y 4 del inversor "principal", y el otro inversor estará conectado al primero en los pines 1 y 2. Tu tendrás que conectar tu RS485 a los pines 1 y 2 del inversor principal junto al otro. No debería darte problemas, está preparado para ello... pero no he probado esa configuración!

    • @manuelmartin2371
      @manuelmartin2371 2 года назад

      .@@unlocoysutecnologia Tengo que mirar porque aun no me he atrevido a quitarle la carcasa para ver a que pines estan conectados. Pero seguro que el otro inversor no esta conectado por RS485 al "principal" porque no va ningun cable a su puerto RS485. Solo salen 2 cables apantallados del puerto serie del principal, una pareja al meter y otra ( con su tierra ) a la bateria.

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      @@manuelmartin2371 entonces no los tienes en cascada. Por lo tanto seguro al 100% que puedes conectarlos por modbus rtu para sacar los datos, recuerda, pines 1 y 3 👍

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Perdona, pines 1 y 2

    • @manuelmartin2371
      @manuelmartin2371 2 года назад +1

      @@unlocoysutecnologia . Perfecto muchísimas gracias.. ¿sabes porque unos instadores los ponen en cascada y otros no? tiene ventajas uno sobre otro? Llevo solo un mes o asi y la produccion y gestion de la bateria parece impecable.
      Entiendo que al no estar en cascada tengo que conectar a la raspberry los 2 inversores, cada uno a un usb diferente para obtener los datos globales de la instalacion y ya en la raspberry gestionar la suma de la produccion y la demanda.
      y Reitero mil gracias ;)

  • @andresblancomorgado778
    @andresblancomorgado778 2 года назад

    sos!! no hay manera, el usb no es exactamente el mismo del vídeo, en el nodo de red pone conectado pero no devuelve ninguna salida en debug...he probado por ssh para hacer las mismas pruebas que tú pero no reconoce el comando modbus

  • @gorkavedia2598
    @gorkavedia2598 Год назад

    Hola Carlos. Estoy intentando leer datos de un inversor huawei con bateria a través de un conversor rs485 para leerlo en un esp con freeDS y me está resultando imposible. Conecto la entrada A del conversor con el terminal 2 del inversor y la entrada B con el terminal 1 del inversor. Es correcto verdad? El freeds lo configuro como meter ddsu66. Esto no sé si es lo correcto. Me estoy volviendo loco y voy a probar conectando el elfin ew11-a de otro de tus videos y configurando el free ds como huawei modbus tcp, a ver si tengo suerte...

    • @unlocoysutecnologia
      @unlocoysutecnologia  Год назад

      La verdad es que sobre freeDS no puedo decirte porque no tengo ninguno, pero me da que el problema es que no está preparado para lo que quieres hacer. Tiene pinta de que si utilizas el elfin y configuras el freeDS como modbus TCP hacia la IP del elfin, te funcionará bien

    • @gorkavedia2598
      @gorkavedia2598 Год назад

      @@unlocoysutecnologia Gracias!

    • @javicabre74
      @javicabre74 Год назад

      Hola Gorka. Estoy en tu misma situación. Al final has podido conectar el FreeDS al Elfin EW11-A para que este pueda leer datos del inversor Huawei SUM2000 de esta manera que explicas? Entrada A al terminal 2 del inversor y entrada B al terminal 1, es correcto? Has tenido que configurar el FreeDS como Meter DDSU666?
      Muchas gracias

    • @gorkavedia2598
      @gorkavedia2598 Год назад

      @@javicabre74 Hola, al final lo hice conectandome directamente a la wifi que genera el inversor y dejé de investigar con el elfin pero con el elfin se tiene que poder también

    • @javicabre74
      @javicabre74 Год назад

      @@gorkavedia2598 Como lo has hecho? Instalando un firmware anterior?

  • @pacolucas7512
    @pacolucas7512 2 года назад

    Estoy trasteando y por TCP lee correcto, pero a la hora de intentar leer por RTU el nodo reporta bien conectado pero lo único que devuelve es data length error, expected 9 got 8. ¿A alguien le ha pasado y sabe por qué es?

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      No tendrás dongle, no?

    • @pacolucas7512
      @pacolucas7512 2 года назад

      @@unlocoysutecnologia Si! Tengo uno usb típico barato. En teoría está bien definido (comprobado que es el ttyUSB0), también debería estar bien el unitID (1). Si cambio cualquier cosa me devuelve error de conexión, y si pongo serial expert como mucho he conseguido que me siga diciendo data length error pero con otros números. Estoy por probar a poner la resistencia de 120ohm en el cable a ver si es por eso (el cable rs485 ahora serán unos 8m, apantallado y a tierra).
      Edito: No tengo dongle de Huawei

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад +1

      @@pacolucas7512 Sinceramente, si no tienes dongle, debería funcionarte. Revisa el cableado, es lo único que se me ocurre así de primeras. Si tuvieses el dongle estaría claro, pero sin el, no tiene sentido que no funcione bien

  • @valentinrey4124
    @valentinrey4124 2 года назад

    Buenas Carlos.
    Quería hacerte un comentario no consigo entrar con RTV al inversor con el conversor de USB.
    No sé porque no me lee

    • @valentinrey4124
      @valentinrey4124 2 года назад

      Perdon RTU.
      A ver si me puedes echar una mano

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      Hola Valentín. Me tendrías que dar más info para ver si veo cual es el problema. Has conectado los cables a los puertos 1 y 2 del inversor? Has probado a cambiar la polaridad en el pincho usb?

    • @valentinrey4124
      @valentinrey4124 2 года назад

      @@unlocoysutecnologia a cambiar a por b?

    • @unlocoysutecnologia
      @unlocoysutecnologia  2 года назад

      @@valentinrey4124 Correcto, por ver si los tienes al revés. Es que hay muchas cosas que pueden ser... así que hay que ir una por una ;)

    • @valentinrey4124
      @valentinrey4124 2 года назад

      @@unlocoysutecnologia ya me intenta leer.
      Me lee algún registro pero le cuesta mucho trabajo

  • @theflexa
    @theflexa 2 года назад +1

    La verdad que el tutorial esta bien, pero para expertos.
    Los que no tenemos ni zorra, saltas un huevo de pasos y por ejemplo descargo el zip y pongo docker build -t huawei-solar-rtu . a través de la consola en el directorio donde he descargado y no va... No se, me da que me tengo que dedicar a otra cosa. Entre estos tutoriles y los de domotica solar... me siento idiota perdido.