Resultados 1 al 25 de 48
- 15/07/2019, 19:58 #1Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Partiendo del Trabajo hecho com el PVControl queria avanzar com la integracion del inversor hibrido must. Para empezar tengo la lista de los parametros facilitada por Compa. Por lo que he visto tendria que adaptar el fichero Hibrido los siguientes apartados.
- Carga del protocolo correto
- cambiar indices de r
- Comandos hibrido
No he trabajado nunca com phyton aunque si con otros lenguajes de programacion
Lo que ahora tengo gracias a Compa es este pequeno programa
import time
from pymodbus.client.sync import ModbusSerialClient as ModbusClient
modbus = ModbusClient(method='rtu', port='/dev/ttyUSB0', baudrate=19200, timeout=1)
modbus.connect()
r = modbus.read_holding_registers(20001, 16, unit=4)
print r.registers
time.sleep(1)
r = modbus.read_holding_registers(10001, 10, unit=4)
print r.registers
time.sleep(1)
r = modbus.read_holding_registers(15201, 21, unit=4)
print r.registers
time.sleep(1)
r = modbus.read_holding_registers(25201, 74, unit=4)
print r.registers
El cual me devuelve lo siguientes valores sin tratar
mc
-
- 15/07/2019, 21:08 #2
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Mientras no sepas que es cada registro en cada array poco vas a hacer.
Ahi tienes 4 arrays de lectura. El primero tiene 16 registros, el segundo 10, el tercero 21 y el cuarto 74.
Tienes que conseguir la info que te diga que los 16 registros que empiezan en la direccion 20001 corresponden a las variables que sean.
Los 10 registros que empiezan en la direccion 10001 corresponderan a otras variables del hibrido.
Los 21 registros que empiezan en la direccion 15201 corresponderan a otras variables del hibrido.
Y los 74 registros que empiezan en la direccion 25201 a otras variables del hibrido.
Si no sabes que es cada registro, solo tienes un baile de numeros.
Y bueno los registros de escritura ya es ciencia ficcion porque en vez de leer, escribes y por tanto van en otras direcciones y corresponderan a otros registros vinculados a los comandos del hibrido.
Generalmente esta info la da el fabricante. Pero aqui se ve que no. O sea, toca trabajo de investigacion arduo, duro e impagable.
Suerte.
Pd: El protocolo de ese brico es para Voltronic y esos no funcionan con modbus. En Voltronic van con comandos en ascii con crc de comprobacion y retorno de carro donde la comunicacion tiene que ser punto a punto. No puede haber mas equipos conectados como en modbus en una misma linea.NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 16/07/2019, 01:04 #3
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Si hay un documento trabajado por el forero compa que describe los distintos registros
El Brico PVControl+ originalmente es "agnostico" en cuanto al tipo de equipamiento instalado en la FV, dado que captura los valores de la instalación FV por si mismo con los conversores analogico-digitales ADS1115
Se hizo una adaptación a los Hibridos tipo Voltronic dado que había unos pocos foreros que lo tenían y es relativamente sencillo encontrar la documentación del protocolo que usan
Por lo que he visto, no parece complejo adaptarlo también a este tipo de Hibrido Must con protocolo Modbus, si bien hara falta encontrar algo de tiempo dado que, por lo menos yo, no he trabajado con Modbus antes
- - - - - - - - - - - - - - - - - - -
Pues yo veo que tienes bastante
Yo diria que te centres en la respuesta a
r = modbus.read_holding_registers(15201, 21, unit=4)
Dado que es la parte del regulador donde te da Vbat, Ibat, etc
Como ves la respuesta te da una lista de valores
En el ejm que pusiste la respuesta era [0,0,0,0,0,508,....]
Siguiendo la documentacion creo que el indice 5 seria la Vbat... es decir 508 debería ser 50,8 voltios
la lista de repuesta la tienes en r.registers
prueba a añadir un
Código:print r.registers[5]
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 16/07/2019, 14:42 #4
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Si el Brico solo necesita de unos pocos valores de esa trama, los puede sacar comparando con los valores del display o del programa oficial.
Otra cosa es que quiera monitorizar mas cosas y manejar el hibrido desde la Rpi. Para eso necesita conocer todos los registros en las diferentes direcciones. En MODBUS se trata de leer/escribir directamente en registros de direcciones de memoria dadas. En los Voltronics se lee y se escribe en memoria mediante comandos especificos (interprete).
No se cuantas direcciones y registros tendra ese documento del que hablais. Pero si el fabricante no lo ha proporcionado la unica forma de sacarlo es monitorizando las tramas RTU entre el hibrido y el programa oficial. Viendo como van cambiando las tramas RTU segun hagas cosas en el programa oficial puedes sacar las direcciones, tipo de funcion (lectura o escritura), los registros desde la direccion dada y todo eso asociarlo a lo que estas tocando en el programa oficial.
Para perder un buen rato.NODERED y el Autoconsumo Fotovoltaico
NO RESPONDO PREGUNTAS TECNICAS POR PRIVADO. SOLO EN FORO PUBLICO, asi sirve para todos.
- 17/07/2019, 03:52 #5Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Iniciado por
[CODE
he probado poner esta parte de codigo en el hibrido
import time
from pymodbus.client.sync import ModbusSerialClient as ModbusClient
modbus = ModbusClient(method='rtu', port='/dev/ttyUSB0', baudrate=19200, timeout=1)
modbus.connect()
r = modbus.read_holding_registers(25201, 74, unit=4)
I cambiar los registros aqui por los del excel pero me da error en la linea From pymodbus....
r = modbus.read_holding_registers(25201, 74, unit=4)
################################################## ########################
# CAMBIAR INDICES DE r[] DEPENDIENDO DEL MODELO DE HIBRIDO
################################################## ########################
Iplaca = r.registers[74]*0.1
Vplaca = r.registers[5]*0.1
Wplaca = r.registers[73]*0.1
Vbat = r.registers[5]*0.1
Vbus = r.registers[8]*0.1
- 17/07/2019, 16:44 #6
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Pásame el archivo python con el que accedes a los datos del Hibrido MUST y el archivo modificado hibrido.py para ver si detecto algo
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 18/07/2019, 23:47 #7Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
- 19/07/2019, 01:05 #8
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Me alegro de que ya lo tengas controlado
Hay varios procesos en el Brico que ahora describo
El tema que te pasa es que debes actualizar a una nueva versión que he creado para que se pueda funcionar todo solo con los datos que proporciona el Hibrido
Lo procesos principales son:
- fv.py: se carga como el servicio "fv"
Es el "Programa Principal" encargado de guardar los datos en la tabla "datos" de la BD y gestionar el ON/OFF de los reles, control de excedentes, etc
La pagina web principal , pilla los datos a mostrar de la la tabla "datos" de la BD
- hibrido.py: se carga como el servicio "hibrido"
Es el programa que se encarga de capturar los datos que da el Hibrido y guardarlos en la tabla "hibrido" de la BD
Entiendo que en tu caso ya lo has adaptado para que se pueda usar un Hibrido tipo MUST
No recuerdo si la imagen de la SD tiene o no una pagina web para mostrar los datos capturados en la tabla "hibrido" de la BD, en mi web si la hay ....mírala
- fvbot.py :se carga como el servicio "fvbot"
Es un programa que permite mandar comandos via Telegram (encender/apagar reles, mandar un comando al Hibrido, etc)
- fvbot_msg.py : se ejecuta cada hora desde crontab y manda un mensaje por Telegram con un resumen del status de la instalación
- Parametros_FV.py: Archivo de configuración para poner los datos particulares de tu instalación
Hay mas programillas:
- El que se encarga de la copias de seguridad
- El servidor MQTT
- El que crea cada día el registro resumen del dia en la tabla "diario" de la BD
- ....
En la versión que te has bajado, por motivos históricos, no están vinculados los datos capturados por hibrido.py y los de fv.py dado que yo siempre he sido partidario por ejemplo de capturar los datos de Ibat desde un shunt (al menos en mi hibrido el valor que me da de Ibat es bastante malo)
No obstante, como hay quien quiere usar solo los datos capturados por el Hibrido (que entiendo es tu caso), he hecho una nueva versión para permitirlo, pongo en el disco gdrive la nueva versión de:
- fv.py
- hibrido.py : lo siento vas a tener que adaptarlo de nuevo
- fvbot.py
- fvbot_msg.py
- Parametros_FV.py : ahora ya deja elegir si se quiere capturar Ibat, Vbat etc desde el Hibrido o desde el ADS1115
Por si te interesa, lo que he cambiado es que ahora hibrido.py guarda ademas en un fichero de texto en RAM los últimos datos capturados y fv.py los recupera si se ha puesto en Parametros_FV.py que use los datos del Hibrido
Ya he puesto en el disco de gdrive, en el directorio PVControl+ (Raspberry) Jul_2019, los nuevos archivos, mas tarde pondré la imagen completa de la SD, pero en tu caso creo mas fácil que simplemente cambies los archivos y adaptes hibrido.py y Parametros_FV.py
También he actualizado el Manual de Instalación desde la imagen de la SD (en mi pie de firma) mírate los cambios que hay en el archivo Parametros_FV.pyPVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 19/07/2019, 14:34 #9Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Ok voy a ver si consigo adaptar
De momento ya he solucionado para no tener que desplazarme que el regulador da bajo rendimiento hasta que lo reinicio todas las mananas antes tenia que ir alli pero ahora mediante el modbus apago el regulador y lo vuelvo a encender y ya funciona corretamente.
#r3 = modbus.read_holding_registers(10101, 0, unit=4)
#print r3.registers
#time.sleep(2)
apago
enciendo
#r3 = modbus.read_holding_registers(10101, 1, unit=4)
#print r3.registers
#time.sleep(0.1)
- 19/07/2019, 16:57 #10Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
He subsituido los archivos y no muestra datos aun
em hibrido.py he dejado el mio por que no he detectado ninguna modificacion en el tuyo, me puedes decir que lineas as modificado?
mc
- 19/07/2019, 20:57 #11
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Lo siento, no llevo un control de versiones estricto, lo que si tenia claro es que los últimos archivos que he puesto eran los últimos creados
Con respecto a lo no te muestre los datos la web, entiendo que has reiniciado la RPi tras la actualizacion, ....algunas comprobaciones:
A) Pasa un pantallazo de como tienes configurado Parametros_FV.py en la parte de "Parametros Sensores" y en la parte de "Hibrido"
B) Pasa un pantallazo de la tabla "hibrido"
C) Pasa un pantallazo de la tabla "datos"
D) Comprueba que el programa hibrido.py que has modificado graba el fichero "/run/shm/datos_hibrido.csv" con los últimos datos capturados del MUST
E) Comprueba que están en marcha los servicios fv e hibrido
sudo systemctl status fv
sudo systemctl status hibrido
Con esto nos debería orientar sobre lo que pasaPVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 20/07/2019, 12:42 #12Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
- 20/07/2019, 13:18 #13
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Pues están los dos servicios parados con error
Vamos a ver que les pasan
Para el servicio hibrido con
Código:sudo systemctl stop hibrido
Código:sudo python hibrido.py
Por ejemplo los valores que veo en la tabla hibrido no parece que sean correctos, a la bateria no le puede entrar y salir intensidad de 24 a la vez, veo muchos 24 en otros campos, etc
Código:sudo systemctl stop fv sudo python fv.py
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 20/07/2019, 14:05 #14Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Si algunas variables las he rellenado com el mismo codigo por que aun no vi el prametro en el hibrido.
Ya habia probado esa parte , el hibrido me funciona sim problemas y es el que estoy utilizando para ver valores
El Fv ya probe tambien antes y se me paraba com el mensaje de control C para continuar
Mas tengo que darle varias veces a control C para que reacione y depues sale bucle, bucle ,.... y interrumpido por teclado y pense que no tenia error.
mc
- 20/07/2019, 16:55 #15
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Algo no me cuadra mucho en que el servicio fv estuviera parado pero que sudo python fv.py no te de error
Casi mas facil.... como la RPi tiene instalado Teamviewer, si me pasas por privado la clave que te de acceso me conecto y lo miro, debe ser algo tonto
Por ejm lo de "bucle..bucle..." es que simplemente hay una print al principio del Bucle principal (pero en el fv.py que yo tengo está comentado"
Código:# -------------------------------- BUCLE PRINCIPAL -------------------------------------- while True: #print 'Bucle',
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 22/07/2019, 23:27 #16
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Tras conectarme y mirar un poco ...misterio resuelto.... simplemente los archivos fv.py e hibrido.py se habían modificado y ya no tenían permiso de ejecución
Para evitar que vuelva a pasar se ha modificado el archivo de configuración de cada servicio para que ya no sea necesario que tengan permiso de ejecución los archivos fv.py e hibrido.pyPVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 25/07/2019, 01:17 #17Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
hoy he cambiado las baterias y para ello he desenchufado todo y despues he vuelto a enchufar y el inversor funciona bien. Pero quando he llegado a casa y me he conetado a la raspberry esta dava todos los valores 0:
-Si hago lsusb el indica que el inversor esta conetado en el puerto
-si pongo en funcionamento el hibrido.py desde la consola no da error pero me salen todos los valores 0.
- si envio datos de escritura al inversor me da error que no tiene confirmacion
Supongo que la tarjeta de comunicacion del inversor estara bloqueada no? hay alguna forma de resetearla a distancia?
mc
- 25/07/2019, 08:46 #18
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Si reinicias la RPi no se soluciona?
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 25/07/2019, 12:17 #19Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
- 25/07/2019, 13:31 #20
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Lo siento, yo no he trabajado con Modbus...
Estas seguro que sigue en el puerto ttyusb0 de la Rpi el inversor ?PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 25/07/2019, 14:06 #21Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
- 26/07/2019, 16:15 #22Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
- 26/07/2019, 20:05 #23
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
PVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743
- 26/07/2019, 20:53 #24Forero
- Fecha de ingreso
- jul 2019
- Ubicación
- cabo verde
- Mensajes
- 47
- 26/07/2019, 22:50 #25
Re: adaptar el Brico PVControl+ a este tipo de Hibridos MUST
Ok, eso creo que es facil de explicar
La Iplaca que te da la web esta referenciada a Vbat, es decir es como si se mide en el lado de las baterías
Por tanto su calculo es Iplaca_web = Vplacas * Iplaca_en_lado_Placas_ / Vbat
En este ejemplo si suponemos Vplaca= 67V, Iplaca que da el Hibrido= 20A y Vbat= 25V tendriamos
Iplaca_web = 67 * 20 / 25 = 53,6APVControl+ (web espejo a la real cada 5'...se puede trastear)
Manual Instalación desde Imagen SD
Manual Instalación Reles Wifi
Algo de Funcionalidad (ya tiene control excedentes via wifi, etc...)#743