Resultados 1 al 18 de 18
- 26/10/2021, 13:23 #1Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Ayuda obtener SOC de batería Weco para Node-Red
Hola a todos, tengo un sistema aislado con axpert MKS II y weco, y no realiza la carga de bulk la mayor parte de las veces.
Tras intentar múltiples combinaciones con los valores del voltaje de bulk y float, y con la ecualización diaria, no consigo que realice la carga con normalidad. La única solución que he encontrado fiable es realizar una carga programada con Node-Red.
El problema es que no consigo leer ni obtener los datos que saca la batería por el puerto RS232 para que con el valor del SOC pueda realizar una programación adecuada.
Con el ICC capturo los datos de los inversores, y por el mqtt le puedo mandar los datos para variar el V y la intensidad de carga, pero mis conocimientos en Node-Red no me dan para sacar los datos de la Weco.
A ver si alguien pudiera darme alguna pista de por dónde tirar para poder leer los datos.
-
- 26/10/2021, 14:04 #2Forero
- Fecha de ingreso
- dic 2019
- Ubicación
- Segovia
- Mensajes
- 450
Re: Ayuda obtener SOC de batería Weco para Node-Red
Tienes un bmv 700 conectado si no lo tienes y te estás fiando del soc que te dé el inversor no se aproxima ni de lejos la única manera fiable de saber el SOC de la batería es con un bmv 700 o con el aparatito que te venden aparte los de weco para conectar la batería por Wi-Fi a la aplicación
- 26/10/2021, 15:00 #3Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Re: Ayuda obtener SOC de batería Weco para Node-Red
Hola:
tengo un cable RS232 a usb conectado a la batería Weco y con un programa de windows que proporciona weco estoy leyendo los valores del SOC.
La idea que tenía es intentar obtener los datos de la batería directamente del RS232 y capturarlos en la raspberry con el Node-red, para así poder hacer una carga controlada por Node-red.
Una solución alternativa entiendo que me propones que instale un bmv 700 y de manera aproximada obtenga el SOC y con Node-red me comunique con el bmv y obtenga los datos.
Podría ser la solución si no consigo obtener el valor directamente de la batería.
- 26/10/2021, 22:55 #4Forero
- Fecha de ingreso
- feb 2012
- Ubicación
- Un pueblecito de Granada
- Mensajes
- 196
Re: Ayuda obtener SOC de batería Weco para Node-Red
Perdona pero te voy a responder un poco brusco: al litio no se le hace ecualización ni float. Solo tienes que ponerle al inversor el V_max de corte y listo. A mayores deberías conectar el CAN del weco con el del inversor (si es posible que se entiendan!)
Si quieres meter el weco en nodered, un buen lugar para empezar en escontrar el documento con el protocolo de comunicación y buscar el #tty en la Rpi, de tu usb-rs232. Una vez tengas eso, tienes más de la mitad avanzado.
- 26/10/2021, 23:35 #5Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Re: Ayuda obtener SOC de batería Weco para Node-Red
Hola, muchas gracias por tu respuesta.
Se que no necesita ni ecualización ni flotación, la ecualización era un truco que puso Tejota para forzar a que el inversor llegue a los voltios que me dicen desde rebacas para la carga. Porque los inversores no hacen el proceso de carga, se quedan siempre en el voltaje de flotación programado en el parámetro 5 (USE), no suben hasta el bulk de carga.
El inversor no tiene cable de comunicación con el BMS.
La raspberry me reconoce el puerto de la batería, pero desgraciadamente ni desde rebacas, ni desde Weco me dan los parámetros. No sé como pedirle a la batería que le mande a la raspberry los valores ni cómo interpretarlos. He puesto un programa en el ordenador que lee los datos que manda la batería al programa de Windows de weco para monitorizar las baterías, pero aún no he conseguido ver relación entre lo que muestra y el valor del SOC. Reconozco voltajes de las celdas al menos. En este punto me encuentro de momento. Cualquier pista o dato que ayude os lo agradezco mucho.
- 26/10/2021, 23:59 #6Forero
- Fecha de ingreso
- feb 2012
- Ubicación
- Un pueblecito de Granada
- Mensajes
- 196
Re: Ayuda obtener SOC de batería Weco para Node-Red
He visto la lista de inversores compatibles y sale "all" en todos los Must y Voltronics. Que digas USE me hace pensar que tienes uno de los dos. Por que no puedes unirlos con un cable CAN? Que inversor tienes?
Respecto al rs232 lo rápido sería que escribieras directamente a weco pidiéndoles el protocolo, o correr el programa ese de Windows con un sniffer instalado que interceptase los comandos que manda/recibe. Yo lo intenté con el bms Daly que tengo y me salían cosas, pero vi que habían hecho un script en pyton y dejé de lado el sniffear (total, tampoco es que yo sea un experto en esto!!)
- 27/10/2021, 08:39 #7Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Re: Ayuda obtener SOC de batería Weco para Node-Red
Es un axpert MKS II. No tiene conexión con el BMS.
Seguiré intentado hablar con los de Weco a ver si hay suerte y me pasan los parámetros.
El sniffer lo he puesto y leo datos, pero tampoco soy un experto en esto y no veo el valor del SOC.
- 27/10/2021, 11:58 #8Forero
- Fecha de ingreso
- sep 2020
- Ubicación
- Cataluña
- Mensajes
- 316
Re: Ayuda obtener SOC de batería Weco para Node-Red
La mejor solución es que tu inversor lea directamente la batería, asegúrate de tener la un tima versión del firmware o consulta con tu suministrador, esto te puede ahorrar muchos quebraderos de cabeza.
Si esto no es posible, la segunda solución más fácil es montar nodered en la máquina Windows donde tienes el programa que lee datos de la batería, y leer los ficheros log que el programa genera, esto es más fácil que la tercera solución, que consistiría en comunicar directamente con la batería usando un puerto serie, pero para esto tus conocimientos tienes que ser bastantes tanto de protocolos de comunicación como de nodered y dedicar mucho tiempo para descubrir el formato de datos, o tener mucha suerte y encontrar una descripción del mismo en la red, cosa que parece no existir.
La locución más accesible creo que es la segunda si la primera no es posible.
Personalmente pienso que si no existe ya en algún momento alguien leerá los datos de estas batearas directamente del puerto , falta que lo publique y que lo encuentres claro.
Los ficheros log son ficheros de texto, su codificación es sencilla y la puedes leer sin problemas. y son casi en tiempo real ¡¡¡
- 27/10/2021, 15:22 #9Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Re: Ayuda obtener SOC de batería Weco para Node-Red
Hola Au-PRX, los inversores no tienen puerto de comunicación con baterías.
La solución que me has dado del fichero log es buena y ni se me había ocurrido, y mira que he analizado varios log de carga para entender el proceso de carga que sigue el BMS.
La tercera como bien dices parece inviable para mí.
Una cuarta que he pensado sería poner el módulo Wifi que vende Weco de monitorización e intentar interceptar estos datos con la raspberry, que quizá sea más fácil de decodificar que los del puerto serie, pero no sé si será factible o me pasará igual que con el puerto serie.
Muchas gracias por tus aportaciones, al menos ya puedo dormir tranquilo pensando que hay una solución factible.
- 30/10/2021, 18:29 #10Forero
- Fecha de ingreso
- sep 2020
- Ubicación
- Cataluña
- Mensajes
- 316
Re: Ayuda obtener SOC de batería Weco para Node-Red
Bueno, es una pena que no tengan puerto para el BMS, esto te soluciona muchos quebraderos de cabeza.
Lo del módulo wifi, es lo mismo que con el sistema de puerto serie, si tienes tiempo y conocimientos de comunicaciones, se puede esnifar el tráfico y deducir como trabaja el protocolo etc etc, pero es una tarea ardua, y no exenta de complejidades.
La lectura de los ficheros logs, creo que es la opción más realista y puede funcionar perfectamente.
Desde nodered, puedes leer ficheros de texto que estén en el sistema sin problemas, después tienes que procesar esa información buscando el dato que te interese, esto requiere un poco de trabajo, pero es perfectamente posible, y el refresco de información, es incluso superior al necesario para monitorizar cargas.
Suerte, ya contarás si pones en marcha el sistema ¡¡
- 30/10/2021, 18:59 #11Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Re: Ayuda obtener SOC de batería Weco para Node-Red
Hola, estoy en proceso de montar todo el software de control. Estoy haciendo lo que comentaste de sacar el SOC del fichero log que da el programa de Weco.
No obstante sigo intentando que la gente de Weco tenga a bien darme los parámetros para intentar sacarlos directamente sin tener que tener que sacar el log y así con la raspberry me sobra, porque ahora tengo que tener también otro equipo con windows en funcionamiento.
¿Tú tienes también Weco? En un futuro estoy planteándome hacer un post con mi experiencia con Weco, por si alguien duda en la compra para que tenga más información que tuve yo y así decidir y tener menos problemas.
He pasado un programa para snifar los datos, y hay muchos datos que se ven claramente, pero el dato del SOC no alcanzo a verlo. Estoy quitando todos aquellos que reconozco para ver si veo el del SOC. Los voltajes, temperaturas, valores máximos, mínimos, etc se ven fácilmente.
Aparece también la numeración del byte en que están los datos. No obstante, no tengo nada de experiencia con esto y quizá más bien lo que hago es anecdótico y no me lleva a ningún sitio.
Muchas gracias de nuevo por la ayuda. Ya te comentaré cuando esté todo acabado.
- 31/10/2021, 15:20 #12Forero
- Fecha de ingreso
- sep 2020
- Ubicación
- Cataluña
- Mensajes
- 316
Re: Ayuda obtener SOC de batería Weco para Node-Red
Sería muy interesante que Weco publicase sus librerías, o mejor si sacase algún servicio que publique en mqtt los datos del equipo, esto sería genial, porque permitiría literalmente conectarlo con todo lo conectable, cada uno podría hacerse su interfaz en el lenguaje o método que más le guste, pero me temo que pasara como siempre y no responderán, es lo más habitual.
Si yo también tengo Weco, y estoy contento con ellas, creo que son muy superiores que las famosas pylontech, su BMS es muy completo y realiza balanceos dinámicos, para mí tienen un funcionamiento impecable , solo les falta un sistema de comunicación más universal un interfaz mqtt, sería genial ¡¡
Sobre leer el SOC, piensa que el equipo suministra el SOC de batería en batería , y también hay un SOC del grupo de baterías que tengas, son esto si tienes tres baterías, te aparecen 4 SOC .
Podría ser que encontrásemos algún conversor serie ip, que fuese capaz de tragarse el chuzo de daros que tera la batería, es algo que no tengo probado, pero parece factible.
Yo tengo 4 baterías, y tengo un cable para cada una, una es la máster y las otras tres son esclavas, pero es posible leer una de las esclavas de forma individual
- 01/11/2021, 13:04 #13Forero
- Fecha de ingreso
- may 2014
- Ubicación
- Madrid, Spain
- Mensajes
- 446
Re: Ayuda obtener SOC de batería Weco para Node-Red
Y si adjuntas por aquí los datos que obtienes del sniffer? quizá podamos ayudarte a deducir datos.
Yo ahora estoy intentando sacar más comandos de mi Axpert MAX de los que hay documentados y lo estoy sacando "snifferando" desde la raspberryMyPiDomo - Instalación solar en directo
Vídeos de montaje de mi PowerWall Diy
3300W Placas - Híbrido Axpert King 5Kw 48v - 14Kwh PowerWall DIY con celdas de litio 18650
- 01/11/2021, 13:20 #14Forero
- Fecha de ingreso
- sep 2020
- Ubicación
- Cataluña
- Mensajes
- 316
- 01/11/2021, 16:28 #15Forero Junior
- Fecha de ingreso
- oct 2021
- Mensajes
- 7
Re: Ayuda obtener SOC de batería Weco para Node-Red
Buenas, en cuanto tenga un hueco intentaré ver si los puedo pasar en algún formato sencillo. De momento estoy dedicando todo el tiempo para dejar el sistema funcionando de manera automática, porque con el inversor fijando el v de bulk y float no carga las baterías .
Me temo que el valor del SOC como tal no va a aparecer (ojalá me equivoque), y empiezo a intuir que el valor del SOC lo calculan mediante un algoritmo a partir de otros datos que manda las baterías, como voltaje de carga de celdas, potencia consumida e inyectada, etc, y que variará en función del paso del tiempo.
Por curiosidad he snifeado los datos del voltronic, y ésos sí que son más complicados de ver algo. Supongo que será por que van encriptados con lo del "CRC".
- 01/11/2021, 19:17 #16Forero
- Fecha de ingreso
- may 2014
- Ubicación
- Madrid, Spain
- Mensajes
- 446
Re: Ayuda obtener SOC de batería Weco para Node-Red
Perdón, quise decir mi Axpert King, no el MAX, pero sí, son equipos relativamente nuevos que tienen comandos nuevos o comandos que en otros equipos hacen otras cosas como comento en mi último hilo.
MyPiDomo - Instalación solar en directo
Vídeos de montaje de mi PowerWall Diy
3300W Placas - Híbrido Axpert King 5Kw 48v - 14Kwh PowerWall DIY con celdas de litio 18650
- 20/02/2022, 17:55 #17Forero Junior
- Fecha de ingreso
- feb 2022
- Mensajes
- 3
Re: Ayuda obtener SOC de batería Weco para Node-Red
Hola, soy un recién cliente de Weco, y ando en las mismas, intentando monitorizar las dos 5,3K que me han instalado.
Imct, ¿Me puedes pasar el pinout del cable RJ45? He montado un cable similar para el inversor (un DEYE 8), con un conversor serie a USB y me va estupendo para Node-Red, pero si lo pongo a las weco, usando la aplicación de windows, le doy a conectar, y no recibe ningún mensaje.
Quizás lleva algún pin cruzado o algo así.
Gracias por adelantado.
Dankomick
- 16/07/2022, 19:39 #18Forero Junior
- Fecha de ingreso
- feb 2021
- Ubicación
- Seafield, South Africa
- Mensajes
- 10
Re: Ayuda obtener SOC de batería Weco para Node-Red
Hi did anybody make any progress with getting a protocol for the weco batteries?