Página 1 de 6

PVControl+ con Hibrido tipo Voltronic

Publicado: 29 May 2019, 21:07
por Mleon
Dado que es bastante común que una instalación de FV se resuelva con el uso de un Híbrido tipo Voltronic, y como a este tipo de Híbrido es relativamente fácil extraerle los datos relevantes (Vbat, etc) mediante una RPi enchufada por USB, nos planteamos adaptar el Brico PVControl+ para ser usado con el Híbrido

La descripción del PVControl+ se encuentra aquí

viewtopic.php?f=17&t=149

Yo siempre recomendaré tener la captura de los datos de Vbat, Ibat etc por métodos autónomos...en especial el valor de Ibat mediante un shunt externo, dado que el valor de Ibat que proporciona el Híbrido no es de mucha precisión y dicho valor es importante para tener un SOC correcto

No obstante usar los datos que proporciona el Híbrido es bastante mejor que no tener nada de Monitorización y/o control de la Instalación FV

Viendo la forma mas fácil de integrar el uso de un Híbrido en el Brico PVControl+, la opción que parecía mas fácil de usar era que simplemente por configuración se pudiera elegir desde donde se capturan los datos

Pues eso es lo que se ha hecho, ahora simplemente en archivo de configuración de híbrido que se llama Parametros_FV.py se ha añadido una zona donde definir esta parte:
Configuracion_sensores.JPG
El tema creo que es bastante autoexplicativo ... lo comento por ejm para Vbat:

Si por ejm queremos que la tensión de batería se capture desde el Hibrido pues se pone 'HIBRIDO'
Si tenemos la PCB del Brico que tiene el conversor analógico digital ADS1115...pues ponemos 'ADS'
Si queremos sacar dicha información de un Monitor de baterías tipo BMV702 .... pues ponemos 'MONITOR'... (esta opción es a futuro dado que no esta programada aun)

Se permite mezcla de sensores...es decir que Vbat, Vplaca, y Iplaca por ejm se saquen del Híbrido y Ibat se capture del ADS


Dada la variedad de modelos que existen en los hibridos tipo Voltronic, también hay que definir en que campos de las respuesta del Híbrido están los valores que queremos de Vbat, etc

Esto lo haremos en el programa hibrido.py... poniendo los indices que correspondan
Configuracion_Mapeo_Hibrido.JPG
En este caso muestro lo que corresponde a mi Híbrido cuando responde al comando QPIGS... en otro modelo de Híbrido hay que adaptar esta parte de acuerdo a los comandos que admita y lo que conteste

Pues con esta actualización y una vez definido de donde se capturan los valores de Vbat, Ibat, etc...el Brico PVControl+ funcionara normalmente (Gráficos, Web, Telegram, excedentes, etc ), lógicamente si no se tiene la PCB instalada pues el control de relés sera solo vía wifi

Ademas en mi caso me hice una gráfico adicional a los que ya tiene PVControl+ para mostrar los valores relevantes del Híbrido (Vbus, Temperatura Hibrido, etc)
Captura_2019_05_29..JPG
Bueno creo que esto es todo, he aprovechado que tenia el Híbrido en casa por reparación para validar esta modificación y a priori parece que va OK aunque lo lógico es probarlo en la instalación real

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 30 May 2019, 19:03
por Pac0
Si queremos sacar dicha información de un Monitor de baterías tipo BMV702 .... pues ponemos 'MONITOR'... (esta opción es a futuro dado que no esta programada aun)
En realidad existe la clase python para leer del monitor, solo se tiene que implementar en el programa principal fv.py ... :snoopy

https://github.com/JanusHL/pvcontrol/tree/master/bmv

Un ejemplo en mi fv.py:

Se importa el modulo:

Código: Seleccionar todo

import bmv700.bmvsimple
Se comprueba el puerto a que está conectado y se efectúa la conexión:

Código: Seleccionar todo

    try:
        bmv=chkport(chkcp210)
        msg = 'BMV no conectado... ' 

        if bmv!=-1:
            bmv="/dev/" + bmv    
            #ve = bmv700.bmvsimple.bmv(bmv) # inicializo el puerto del BMV
            msg = 'BMV conectado en ...: ' + bmv
        else:
            raise ValueError    
    except:
        msg = msg + ' Error chkcp201 ... :'
        print msg
        logBD(msg)
        raise
       
...    

ve = bmv700.bmvsimple.bmv(bmv) # inicializo el puerto del BMV    
Y aquí la parte del codigo que extrae los datos del BMV:

Código: Seleccionar todo

###---leemos datos del BMV / Shunt --------------
    
    try:
        if bmv!=-1: # hay BMV conectado
            if cnt==5:
                ve.ser_close()
                ve = bmv700.bmvsimple.bmv(bmv) # inicializo el puerto del BMV
                cnt=0

            bmvdata=ve.read_data_single() # leemos datos desde el BMV700
            cnt+=1
                                
            if bmvdata!=None:
               msg='data_bmv_ok'
               ibat = int(bmvdata["I"])*0.001
               if ibat<0:
                   ibat=ibat * 1.1 # 4/02/2019 es el consumo menor total el BMV no parece ir bien
               if ibat>20:
                   ibat=ibat * 0.90
               vbat = int(bmvdata["V"])*0.001
            else:
               msg='datos BMV -None- ibat->' + str(ibat)
               logBD(msg)

        else: # leemos ibat del shunt, vbat sale del classic y calculamos el SOC
            ibat = leer_ibat(ibat)
            vbat=data[4]

    except KeyError as strerror:  # atrapamos el error de clave Keyerror 
        msg='KeyError ' + str(strerror)
        #print msg
        logBD(msg)
        pass

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 30 May 2019, 20:12
por Mleon
Pac0 escribió: 30 May 2019, 19:03
Si queremos sacar dicha información de un Monitor de baterías tipo BMV702 .... pues ponemos 'MONITOR'... (esta opción es a futuro dado que no esta programada aun)
En realidad existe la clase python para leer del monitor, solo se tiene que implementar en el programa principal fv.py ... :snoopy
Pues eso es lo que falta...fíjate lo que esta escrito en fv.py en esta parte... :lol:
Configuracion_sensores_1.JPG

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 30 May 2019, 20:48
por Pac0
Mleon escribió: 30 May 2019, 20:12
Pac0 escribió: 30 May 2019, 19:03
Si queremos sacar dicha información de un Monitor de baterías tipo BMV702 .... pues ponemos 'MONITOR'... (esta opción es a futuro dado que no esta programada aun)
En realidad existe la clase python para leer del monitor, solo se tiene que implementar en el programa principal fv.py ... :snoopy
Pues eso es lo que falta...fíjate lo que esta escrito en fv.py en esta parte... :lol:

Configuracion_sensores_1.JPG
:colgao :hachazo

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 19 Jul 2019, 23:47
por Mleon
Simplemente informar que he subido al disco de Gdrive una nueva imagen de la microSD con la preinstalación de PVControl+ incluyendo el tema de poder seleccionar al Híbrido tipo Voltronic como sensor para los distintos valores de Vbat, Ibat, etc

El archivo es "PVControl_2019_07_19_SD_8GB.zip" y debería ser valido para microSD iguales o superiores a 8GB

También he actualizado el Manual de Instalación desde Imagen SD con los cambios hechos

En este caso, ya no es estrictamente necesario poner la PCB y shunt para capturar dichos valores, sino simplemente la RPi enchufada al Hibrido por USB

No obstante, yo siempre recomendare, poner la PCB por muchos motivos:

- Es muy bonita y chula : Sobre todo la ultima versión que se enchufa directamente a la RPi :lol:
- Permite controlar relés en local para apagar/encender lo que queramos
- Permite instalar sensores de temperatura para ver la temperatura de la batería,...
- Yo me fio mucho mas de los valores (sobre todo de Ibat) capturados vía shunt y ADS1115 que los que te da el Hibrido
- ...

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 20 Jul 2019, 09:35
por Homo_non_sapiens
Mleon escribió: 19 Jul 2019, 23:47Simplemente informar que he subido al disco de Gdrive una nueva imagen de la microSD con la preinstalación de PVControl+ incluyendo el tema de poder seleccionar al Híbrido tipo Voltronic como sensor para los distintos valores de Vbat, Ibat, etc
Simplemente genial, lo que estáis haciendo ... :clapping

Mleon escribió: 19 Jul 2019, 23:47Yo me fio mucho mas de los valores (sobre todo de Ibat) capturados vía shunt y ADS1115 que los que te da el Hibrido
Sin duda, los datos que entrega la PCB con shunt son más fiables que los que da el híbrido
Como sabes, yo hago mi control estilo "WiFi con tacones altos" solo con la Rpi conectada al Infini / Axpert via cable USB (ver este hilo: viewtopic.php?f=22&t=394)
Entre otros datos empleo Vbat e Ibat - y mi impresión es, que Ibat es fiables. Lo que es ridículo, es el SoC que da el híbrido. Lo calcula simplemente proporcional a Vbat! Si estás en absorción, con Vbat=58V, te indica SoC=100%; pero si enchufas un consumo fuerte, Vbat baja a 50V, por ejemplo, y el híbrido indica un SoC muy bajo, por ejemplo 60%. Y eso que el híbrido dispone de Vbat e Ibat y podría hacer un cálculo del SoC mucho mejor ... :punish

Una pregunta: Por qué desconfías de la Ibat que indica el híbrido? Has visto mucha diferencia con la Ibat que da la PCB + shunt?
Yo también mido Ibat con shunt - y coincide muy bien con la Ibat que indica el Infini_V

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 20 Jul 2019, 11:31
por Mleon
Homo_non_sapiens escribió: 20 Jul 2019, 09:35 ....
Una pregunta: Por qué desconfías de la Ibat que indica el híbrido? Has visto mucha diferencia con la Ibat que da la PCB + shunt?
Yo también mido Ibat con shunt - y coincide muy bien con la Ibat que indica el Infini_V
En mi caso, que es un Hibrido mas antiguo que el tuyo, hay diferencia significativa entre la Ibat que da el Hibrido y la real, por ejm los amperios de autoconsumo no los considera

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 20 Jul 2019, 12:09
por Homo_non_sapiens
Mleon escribió: 20 Jul 2019, 11:31En mi caso, que es un Hibrido mas antiguo que el tuyo, hay diferencia significativa entre la Ibat que da el Hibrido y la real, por ejm los amperios de autoconsumo no los considera
Si hablamos de estos detalles, tengo que especificar un poco más:
El 74% de la potencia en placa la tengo conectada al Infini (3330Wp de 4530Wp); los restantes 1200Wp van a dos reguladores auxiliares. No puedo conectar todo el campo FV al Infini, porque los 3330Wp están en series de 3 placas, mientras los 1200Wp son en series de 2 placas

Por el shunt externo pasa toda la intensidad que va a la batería, por lo que Ibat del shunt es diferente a Ibat del Infini. Para comparar, tengo que hacer unos cálculos fuera de la Rpi. Un pequeño error (prácticamente) sistemático, como el autoconsumo del Infini (1A a 50V), se me escaparía
Pero dentro de este margen de error, la Ibat del Infini coincide bien con la Ibat del shunt. La precisión es más que suficiente para las conclusiones que saco ... :pulgar

Por cierto: Alguien sabe, como el híbrido mide Ibat? Será con un shunt, no?

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 22 Nov 2019, 12:17
por baizan1
Buenos días,

Tengo un axpert King de 5Kw con 2 Pylontech US2000B y me gustaría poder monitorizar con una raspberry su estado, creo que esto se puede hacer a través del PVControl+ pero no encuentro el programa, si alguien pudiera pasármelo estaría muy agradecido.

Un saludo.

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 22 Nov 2019, 13:02
por Corazon_de_perro
baizan1 escribió: 22 Nov 2019, 12:17 Buenos días,

Tengo un axpert King de 5Kw con 2 Pylontech US2000B y me gustaría poder monitorizar con una raspberry su estado, creo que esto se puede hacer a través del PVControl+ pero no encuentro el programa, si alguien pudiera pasármelo estaría muy agradecido.

Un saludo.
viewtopic.php?f=20&t=445

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 22 Nov 2019, 14:12
por baizan1
Gabriel_2018 escribió: 22 Nov 2019, 13:02
baizan1 escribió: 22 Nov 2019, 12:17 Buenos días,

Tengo un axpert King de 5Kw con 2 Pylontech US2000B y me gustaría poder monitorizar con una raspberry su estado, creo que esto se puede hacer a través del PVControl+ pero no encuentro el programa, si alguien pudiera pasármelo estaría muy agradecido.

Un saludo.
viewtopic.php?f=20&t=445
Muchas gracias, está claro que no se leer, esa página la había visitado, pero no vi enlace, y el texto lo debí leer por encima...

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 24 Nov 2019, 15:16
por jaballarin
Gracias por el trabajo.

En cuanto pueda , participaré

Saludos,

J.A.B.

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 29 Ene 2020, 19:13
por andresete
Buenas tardes,

Ante todo gracias a todos por la aplicacion, es genial. La tengo instalada en la raspberry, quisiera monitorizar un hibrido tipo voltronic, uno de la marca MustSolar y otro de la marca Aspert.

Estoy hecho un poco un lio y no se que he de hacer o configurar para poder realizar la extraccion de datos del hibrido. Agradeceria un poco de orientación.

Por otro lado dispongo de un monitor BMW y tambien quisiera saber de que manera se conectaria a la raspberry.

Muchas gracias de antemano.
Un saludo.

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 30 Ene 2020, 11:52
por baizan1
Pues en principio, si lo tienes instalado en las raspberry, y has seguido el tutorial, solo debería ser llegar y enchufar el cable al hibrido y ya captura los datos del híbrido si está bien configurado, si no, te tocará modificar los valores de hibrido.py

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 30 Ene 2020, 12:08
por Corazon_de_perro
andresete escribió: 29 Ene 2020, 19:13 Buenas tardes,

Ante todo gracias a todos por la aplicacion, es genial. La tengo instalada en la raspberry, quisiera monitorizar un hibrido tipo voltronic, uno de la marca MustSolar y otro de la marca Aspert.

Estoy hecho un poco un lio y no se que he de hacer o configurar para poder realizar la extraccion de datos del hibrido. Agradeceria un poco de orientación.

Por otro lado dispongo de un monitor BMW y tambien quisiera saber de que manera se conectaria a la raspberry.

Muchas gracias de antemano.
Un saludo.
Para el Axpert, con lo que te indica Baizan, debería ser suficiente.

Para el Must, indícanos el modelo, porque algunos van con RS-485.

Para el BMV, desde la terminal, escribe cd /dev
luego ls
Fíjate en los "ttyUSBX"
Conecta el cable con el que conectas el PC al BMV, con la Rpi. Vuelve a escribir ls y es te aparecerá un ttyUSBY, que antes no tenías, por ejemplo ttyUSB0.
escribe en el terminal cat /dev/ttyUSB0, si es el "0" el que te ha aparecido y en la pantalla, cada segundo, te deberían aparecer los datos que proporcional el BMV. Una vez que has hecho esta cmoprobación, nos lo dices y sacamos los datos que te interesen.

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 31 Ene 2020, 21:45
por andresete
Muchas gracias por las respuestas, mañana me vuelvo a poner manos a la obra y a ver que saco. En principio esta configurado segun el manual, de programacion tengo poca idea pero nunca es tarde para aprender.

El modelo de Must es un 24v3000w dispone de puerto Usb pero no se si será solo conectar como bien deciis. Probaré a ver que tal.

Un saludo!

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 01 Feb 2020, 13:57
por andresete
Buenas tardes de nuevo, no funciona, veo que el usb me lo detecta el must solar pero los datos no me los muestra. Ahora mismo no puedo probar en el aspert, pero no se si es un problema de que algo he configurado mal.

Tendre imagino que comprar un cable usb de victron para conectar el monitor bmw.

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 01 Feb 2020, 15:17
por Corazon_de_perro
andresete escribió: 01 Feb 2020, 13:57 Buenas tardes de nuevo, no funciona, veo que el usb me lo detecta el must solar pero los datos no me los muestra. Ahora mismo no puedo probar en el aspert, pero no se si es un problema de que algo he configurado mal.

Tendre imagino que comprar un cable usb de victron para conectar el monitor bmw.
Con el mismo montaje que nos has enseñado, introduce por el teclado algún valor al Must, por ejemplo, sube un pelín la tensión de flotación y observa si te sale algo por la Rpi, con cat /dev/ttyUSB0 en espera, como tienes ahí

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 06 Feb 2020, 12:46
por andresete
Buenos dias,

He realizado algunas pruebas pero no consigo que el inversor responda, os dejo algunas capturas. Si que he conseguido ver el modelo del chipset, pero nada mas.

Re: PVControl+ con Hibrido tipo Voltronic

Publicado: 06 Feb 2020, 14:15
por Corazon_de_perro
andresete escribió: 06 Feb 2020, 12:46 Buenos dias,

He realizado algunas pruebas pero no consigo que el inversor responda, os dejo algunas capturas. Si que he conseguido ver el modelo del chipset, pero nada mas.
Bueno, lo de cat /dev/ttyUSB0 era para el Victron.

Para el Must, es probable que el protocolo sea el RS 485. ¿Qué modelo exacto de inversor es?

Supongo que es inversor con regulador incorporado?